1 / 15

Applying Agile's Test Driven Development Practices to Safety-Critical Applications

Applying Agile's Test Driven Development Practices to Safety-Critical Applications. Kelly Weyrauch kelly.weyrauch@comcast.net 763-688-0980. Introduction. Who’s Here? Role? Experience / Perception of Agile? Safety Critical?. Introduction. Topics Testing Roles

jack
Télécharger la présentation

Applying Agile's Test Driven Development Practices to Safety-Critical Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Applying Agile's Test Driven Development Practices to Safety-Critical Applications Kelly Weyrauch kelly.weyrauch@comcast.net 763-688-0980

  2. Introduction • Who’s Here? • Role? • Experience / Perception of Agile? • Safety Critical?

  3. Introduction • Topics • Testing Roles • Problems With A Linear Flow Model • Focus on the Customer • Automating Tests • Exploratory Testing • Aligned Teams • Test First • Tests As Requirements • Customer Role • Benefits

  4. Testing Roles Ideas Contract User Needs & Intended Use Test Procedures Business Analyst, Product Owner Customer Requirements Code Test Executor Software Developer Test Developer Test Results

  5. Linear Flow of Information Ideas Contract User Needs & Intended Use Test Procedures Business Analyst, Product Owner Customer Customer,User Requirements Code Test Executor Software Developer Test Developer Test Results

  6. Problem Areas ?!? Ideas Contract User Needs & Intended Use Test Procedures Business Analyst, Product Owner Customer Customer,User Requirements Code Test Executor Software Developer Test Developer Test Results

  7. What is the Customer BUYING? Ideas Contract User Needs & Intended Use Test Procedures A Solution,and confidence it works Business Analyst, Product Owner Customer Customer,User Requirements Code We Value:Working Software over Comprehensive Documentation Test Executor Software Developer Test Developer Test Results

  8. Test Automation Ideas Contract User Needs & Intended Use Test Procedures Business Analyst, Product Owner Customer Customer,User Requirements Code Test Executor Software Developer Test Developer Test Results

  9. Exploratory Testing Ideas Contract User Needs & Intended Use Test Procedures Customer Customer,User Business Analyst, Product Owner Requirements Code Software Developer Test Developer Test Results

  10. Aligned Teams, Dev & Test Ideas Contract User Needs & Intended Use Test Procedures Customer Customer,User Business Analyst, Product Owner Requirements Code Software Developer Test Developer Test Results

  11. Test First Ideas Contract User Needs & Intended Use Test Procedures Customer Customer,User Business Analyst, Product Owner Requirements Code Test Results

  12. Tests as Requirements Ideas Contract User Needs & Intended Use Test Procedures Customer Customer,User Business Analyst, Product Owner Requirements Code Test Results

  13. Customer Role Ideas Test Procedures Customer Customer,User Requirements Code Test Results

  14. Better Understanding of Customer Needs Validation, Customer Satisfaction, Visibility Benefits Ideas Test Procedures Higher Valued Documentation High Confidence in Quality Requirements Code Rapid Response to Change Team Engagement, Empowerment, Satisfaction We Value:Individuals and Interactions over Processes and Tools Test Results

  15. AAMI TIR45:2012, Guidance on the use of AGILE practices in the development of medical device software http://marketplace.aami.org/eseries/source/Orders/ Type in TIR45 to the search box

More Related