Testing is part of quality assurance. Software Testing Chapter 2: Testing throughout the Software Lifecycle 同济大学 TONGJI UNIVERSITY
Testing is part of quality assurance. Software Testing Chapter 2: Testing throughout the Software Lifecycle
Testing throughout the Software Lifecycle Software Development Models ·Test Levels ·Test Types CONTENT Maintenance Testing 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 2
Software Testing / Qinpei Zhao 2023/12/16 •Software Development Models •Test Levels •Test Types •Maintenance Testing Testing throughout the Software Lifecycle 2
Software Development Models Key points The relationship between the lifestyle of software development,test activities and product. Have the idea that choosing the software development models according to project background and product characteristics Reasons of adopting different test level 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 3
Software Development Models • The relationship between the lifestyle of software development, test activities and product. • Have the idea that choosing the software development models according to project background and product characteristics • Reasons of adopting different test level Software Testing / Qinpei Zhao 2023/12/16 Key points 3
Verification Validation ·Verification ·Validation “Are we building the ·“Are we building the system right??” right system?" ·Look for bugs in ·Look for bugs in phase deliverables system,based on phase deliverables Correspond to the developing process ·Correspond to the client's requirements 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16
Verification & Validation Software Testing / Qinpei Zhao 2023/12/16 • Verification • “Are we building the system right?” • Look for bugs in phase deliverables • Correspond to the developing process • Validation • “Are we building the right system?” • Look for bugs in system, based on phase deliverables • Correspond to the client’s requirements 4
V-model It is hard to plan that far in advance When plans fail,then test fail .Usually schedule and budget risk driven Deeper level of design,then build,then test Intuitive and familiar model 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 5
V-model Software Testing / Qinpei Zhao 2023/12/16 •It is hard to plan that far in advance • When plans fail, then test fail • Usually schedule and budget risk driven • Deeper level of design, then build, then test •Intuitive and familiar model 5