Crucial Flashcards
System Test Planning in the V-Model
System test planning occurs concurrently with project planning, and test monitoring and control continues until test completion. This will influence the schedule inputs provided by the Test Analyst for project management purposes.
System Test Analysis in the V-Model
System test analysis and design aligns with documents such as the system requirements specification, system and architectural (high- level) design specification, and component (lowlevel) design specification.
System Test Implementation in the V-Model
Implementation of the system test environment might start during system design, though the bulk of it typically would occur concurrently with coding and component testing, with work on
system test implementation activities stretching often until just days before the start of system test execution.
System Test Execution in the V-Model
System test execution begins when the entry criteria are met or, if necessary, waived, which typically means that at least component testing and often also component integration testing have met their exit criteria. System test execution continues until the system test exit criteria are met.
Test Analysis Activities
- Analyze the test basis
- Identify defects of various types in the test basis
- Identify and prioritize test conditions and features to be tested
- Capture bi-directional traceability between each element of the test basis and the associated test conditions
- Perform tasks associated with risk-based testing
Test Analysis Entry Criteria
- There is a body of knowledge (e.g., requirements, user stories) describing the test object that can serve as its test basis (see [ISTQB_FL_SYL] Sections 1.4.2 and 2.2 or a list of other possible sources of test basis).
- This test basis has passed review with reasonable results and has been updated as needed after the review. Note that if high-level test cases are to be defined (see Section 1.4.1), the test basis may not yet need to be fully defined. In Agile software development, this review cycle will be iterative as the user stories are refined at the beginning of each iteration.
- There is an approved budget and schedule available to accomplish the remaining testing tasks for this test object.
Application of Test Techniques in Test Implementation
- Identifying test conditions
- Reducing the likelihood of omitting important test conditions
- Defining more precise and accurate test conditions
Test Design Activities
- Determining in which test areas low-level or high-level test cases are appropriate
- Determining the test technique(s) that will enable the necessary coverage to be achieved. The techniques that may be used are established during test planning.
- Using test techniques to design test cases and sets of test cases that cover the identified test conditions
- Identifying necessary test data to support test conditions and test cases
- Designing the test environment and identifying any required infrastructure including tools
- Capturing bi-directional traceability (e.g., between the test basis, test conditions and test cases)