what can we do when we
play

WHAT CAN WE DO WHEN WE LACK ADEQUATE TESTS ? 58 th CREST Open - PowerPoint PPT Presentation

WHAT CAN WE DO WHEN WE LACK ADEQUATE TESTS ? 58 th CREST Open Workshop Breakout discussion summary CREATE TESTS EvoSuite Record real world usage Re-use tests from tests across (compatible) components Metamorphic testing


  1. WHAT CAN WE DO WHEN WE LACK ADEQUATE TESTS ? 58 th CREST Open Workshop Breakout discussion summary

  2. CREATE TESTS • EvoSuite • Record real world usage • Re-use tests from tests across (compatible) components • Metamorphic testing • Symbolic execution • Isomorphic Regression T esting

  3. MEASURE TESTS See COW 57 on Information Theory and testing to measure the quality of tests and how to create diversity in test suites.

  4. BOTS Watson Watcher: is bot that recognizes bad patches, bad because they are unlikely to solve the issue or because they might “consume” a lot of code review time.

  5. BOTS Watson Watcher: is bot that recognizes bad patches, bad because they are unlikely to solve the issue or because they might “consume” a lot of code review time. Patrick Patcher: is a bot that creates patches (APR) for bugs and compare them to the human produced patch to improve quality over time. Sits on the background for a long time and at some point can become active in the code review process.

  6. BOTS Watson Watcher: is bot that recognizes bad patches, bad because they are unlikely to solve the issue or because they might “consume” a lot of code review time. Patrick Patcher: is a bot that creates patches (APR) for bugs and compare them to the human produced patch to improve quality over time. Sits on the background for a long time and at some point can become active in the code review process. Galois: is a bot that can create a high level specification and that the programmer/tester can ask questions in “English”.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend