Iteration-incremental Development Model Requirements Analysis &Design mplementation Deployment Initial Planning Evaluation esting Testing is a critical procedure throughout the project,and is a repeated activity Testing must be a routine process of the software development 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 11
Iteration-incremental Development Model • Testing is a critical procedure throughout the project, and is a repeated activity • Testing must be a routine process of the software development Software Testing / Qinpei Zhao 2023/12/16 11
Testing in An Iteration Increment Key link Analysis IMPORTANT ●Repeat Plan & design Implementation Regression test Development Test 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 12
Testing in An Iteration / Increment •Key link • Repeat Software Testing / Qinpei Zhao 2023/12/16 Test Plan Analysis & design Implementation Development Regression test 12
H-model H model pulls test procedures out of developing process independently. Once prepared,should be started,as early as possible. Test prepared Test point Test preparation implementation Test procedure Other procedures 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 13
H-model • H model pulls test procedures out of developing process independently. • Once prepared, should be started, as early as possible. Software Testing / Qinpei Zhao 2023/12/16 Test prepared point Test implementation Test preparation Test procedure Other procedures 13
Software Development Model Fine test -Every developing activity corresponds to test -Certain test level corresponds to certain test target Every test level includes analysis and design QA participates in the early stage Different software development lifecycles correspond to different test methods 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 14
Software Development Model • Fine test – Every developing activity corresponds to test – Certain test level corresponds to certain test target – Every test level includes analysis and design – QA participates in the early stage • Different software development lifecycles correspond to different test methods Software Testing / Qinpei Zhao 2023/12/16 14
Exercise:Models and Reality ·Famed quality expert W.E.Deming said,“All models are wrong;some are useful." Indicate which lifecycle model in this section applied most closely to your past project (or,if there was no organizing model,indicate "code-and-fix"). To what extent do you think the model was useful? To what extent,if any,was it harmful? ·Discuss. 同桥大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 15
Exercise: Models and Reality • Famed quality expert W.E. Deming said, “All models are wrong; some are useful.” • Indicate which lifecycle model in this section applied most closely to your past project (or, if there was no organizing model, indicate “code-and-fix”). • To what extent do you think the model was useful? • To what extent, if any, was it harmful? • Discuss. Software Testing / Qinpei Zhao 2023/12/16 15