CTFL 2.1.2: Recall good testing practices that apply to all software development lifecycles
K1Syllabus section 2.1.2
3 original PrepBench practice questions for learning objective 2.1.2 of the CTFL 4.0 syllabus. Try the examples below and check each answer against its syllabus reference.
Practice questions
Question 1
When does test analysis and design for a given test level begin?
- When the previous test level has met its exit criteria
- During the corresponding development phase of the SDLC
- Once the work product for that test level has been approved
- At the start of test execution for that test level
Show answer
- When the previous test level has met its exit criteriaExit criteria feeding the next level's entry criteria describes how levels relate in sequential models.
- Correct answer: During the corresponding development phase of the SDLCAnalysis and design begin during the corresponding development phase, supporting early testing.
- Once the work product for that test level has been approvedTesters are involved as soon as drafts are available; approval is not the trigger.
- At the start of test execution for that test levelBeginning at execution would defer analysis and design past the point early testing requires.
Among the good testing practices that hold independently of the chosen SDLC model, test analysis and design for a given test level begin during the corresponding development phase of the SDLC, so that testing can adhere to the principle of early testing.
Syllabus section 2.1.2
Question 2
Why should different test levels have specific and different test objectives?
- So that the exit criteria of one level can serve as the entry criteria of the next
- So that each test level can be assigned to a separate and independent team
- So that testing is appropriately comprehensive while redundancy is avoided
- So that the test levels never overlap one another in time
Show answer
- So that the exit criteria of one level can serve as the entry criteria of the nextExit criteria feeding the next level's entry criteria is how sequential models relate levels.
- So that each test level can be assigned to a separate and independent teamOnly system testing is noted as possibly performed by an independent team.
- Correct answer: So that testing is appropriately comprehensive while redundancy is avoidedSpecific and different objectives make testing comprehensive without redundancy.
- So that the test levels never overlap one another in timeTest levels may overlap in time, so avoiding overlap is not the reason.
Among the good testing practices that hold for all SDLC models, different test levels have specific and different test objectives, which allows for testing to be appropriately comprehensive while avoiding redundancy.
Syllabus section 2.1.2
Question 3
Which of the following is a good testing practice that applies regardless of the SDLC model chosen?
- Test analysis and design for a test level start when that level's execution begins
- All test levels share the same test objectives so that coverage stays consistent
- Testers review a work product only once that work product has been approved
- Every development activity is accompanied by a test activity of its own
Show answer
- Test analysis and design for a test level start when that level's execution beginsTest analysis and design for a test level begin during the corresponding development phase, not at execution.
- All test levels share the same test objectives so that coverage stays consistentDifferent test levels have specific and different test objectives, which is what avoids redundancy.
- Testers review a work product only once that work product has been approvedTesters are involved in reviewing work products as soon as drafts of them are available.
- Correct answer: Every development activity is accompanied by a test activity of its ownPairing every development activity with a test activity subjects all of them to quality control.
Good testing practices independent of the chosen SDLC model include: for every software development activity there is a corresponding test activity, so that all development activities are subject to quality control; different test levels have specific and different test objectives; test analysis and design for a test level begin during the corresponding development phase; and testers review work products as soon as drafts are available.
Syllabus section 2.1.2
Original PrepBench practice material, not official exam questions or exam dumps. PrepBench is independent and is not affiliated with or endorsed by ISTQB®.