2. Testing Throughout the Software Development Lifecycle

100 minutes

Keywords

acceptance testing, alpha testing, beta testing, change-related testing, commercial off-the-shelf (COTS), component integration testing, component testing, confirmation testing, contractual acceptance testing, functional testing, impact analysis, integration testing, maintenance testing, non-functional testing, operational acceptance testing, regression testing, regulatory acceptance testing, sequential development model, system integration testing, system testing, test basis, test case, test environment, test level, test object, test objective, test type, user acceptance testing, white-box testing

Learning Objectives for Testing Throughout the Software Development Lifecycle

2.1 Software Development Lifecycle Models

  • FL-2.1.1 (K2) Explain the relationships between software development activities and test activities in the software development lifecycle

  • FL-2.1.2 (K1) Identify reasons why software development lifecycle models must be adapted to the context of project and product characteristics

2.2 Test Levels

  • FL-2.2.1 (K2) Compare the different test levels from the perspective of objectives, test basis, test objects, typical defects and failures, and approaches and responsibilities

2.3 Test Types

  • FL-2.3.1 (K2) Compare functional, non-functional, and white-box testing

  • FL-2.3.2 (K1) Recognize that functional, non-functional, and white-box tests occur at any test level

  • FL-2.3.3 (K2) Compare the purposes of confirmation testing and regression testing

2.4 Maintenance Testing

  • FL-2.4.1 (K2) Summarize triggers for maintenance testing

  • FL-2.4.2 (K2) Describe the role of impact analysis in maintenance testing

Last updated