Download
process improvement n.
Skip this Video
Loading SlideShow in 5 Seconds..
Process Improvement PowerPoint Presentation
Download Presentation
Process Improvement

Process Improvement

255 Vues Download Presentation
Télécharger la présentation

Process Improvement

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Process Improvement

  2. Improving the Test Process In the Software V&V course, Prof. Uwe asked the question: How to improve the Testing Process?

  3. Improving the Test Process (2) Some answers: • Develop a test strategy • Use Guidance such as: • checklists • guidelines • templates • Improve communication >> How to improve communication? • Learn from past experience >> How to consistently learn from the past?

  4. How to Improve Communication? Review: • Request a review of the testing plan • Don't wait for a request Benefits of Review • Improves understanding between members • Team members learn from each other (knowledge transfer) • Improve motivation & sense of participation • Chance to involve senior developers who don't have time to involve directly in testing

  5. What is a Review?

  6. How to Conduct a Review

  7. Inspection • Systematic approach to examining a program (work product) in detail • Goal is to assess the quality of the software product • not the quality of the process • ensure program is correct • verify coding standard

  8. Handling complexity • Use divide and conquer • Examine small parts

  9. Three techniques • checklist Problems with Checklists: • questions too general • instruction missing • detection biased towards previous defects

  10. Three techniques • Use cases • check that each object is capable of responding correctly to all scenarios • forces the inspector to consider the context in which an object is used • interaction diagram is useful • create scenarios • ...

  11. Three Techniques • Abstraction driven • start with least dependent class • create a natural language abstraction for each part (method) • analyze interdependencies between classes • analyze dependencies between methods • reverse engineer an abstract spec for each method