WorksheetsUnit 2 Testing Throughout the Software Development Lifecycle
Total questions: 15
Worksheet time: 28mins
What are good practices for testing within the development life cycle?
Early test analysis and design.
Different test levels are defined with specific objectives.
Testers will start to get involved as soon as coding is done.
A and B above.
Which of these statements about functional testing is true?
Structural testing is more important than functional testing as it addresses the code.
Functional testing is useful throughout the life cycle and can be applied by business analysts, testers, developers and users.
Functional testing is more powerful than static testing as you actually run the system and see what happens.
Inspection is a form of functional testing.
Functional testing is mostly...
Validation techniques
Verification techniques
Both of the above
None of the above
Bonus Question!
Who is the first ghost to visit Ebenezer Scrooge in A Christmas Carol?
The Ghost of Christmas Past
The Ghost of Christmas Present
Jacob Marley
The Ghost of Christmas Future
White Box Testing
Same as glass box testing
Same as clear box testing
Both A. and B.
None of the above.
A number of critical bugs are fixed in software. All the bugs are in one module, related to reports. The test manager decides to do regression testing only on the reports module.
The test manager should do only automated regression testing.
The test manager is justified in her decision because no bug has been fixed in other modules
The test manager should only do confirmation testing. There is no need to do regression testing
Regression testing should be done on other modules as well because fixing one module may affect other modules
Which of the following is a type of non-functional testing?
Usability testing.
Statement Coverage.
Data flow testing.
Cause-effect graphing.
Bonus Question!
In 1914 Winsor McCay produced which now-famous animated film about a dinosaur composed of more than 10,000 drawings?
The Land Before Time
Gertie the Dinosaur
Yabba-Dabba Dinosaurs!
The Strong Man
Code Coverage is used as a measure of what?
Defects
Trends analysis
Test Effectiveness
Time Spent Testing
According to the ISTQB Glossary, regression testing is required for what purpose?
To verify the success of corrective actions.
To prevent a task from being incorrectly considered completed.
To ensure that defects have not been introduced by a modification
To motivate better unit testing by the programmers.
Which of the following is TRUE?
Confirmation testing is testing fixes to a set of defects and Regression testing is testing to establish whether any defects have been introduced as a result of changes.
Confirmation testing is testing to establish whether any defects have been introduced as a result of changes and Regression testing is testing fixes to a set of defects.
Confirmation testing and Regression testing are both testing to establish whether any defects have been introduced as a result of changes.
Confirmation testing and Regression testing are both testing fixes to a set of defects.
Bonus Question!
Which mustachioed man is mistaken for Homer in disguise by Moe the bartender?
Rupert Anonymous
Horace Fakename
Guy Incognito
Cecil Mysterious
What is the MAIN benefit of designing tests early in the life cycle?
It is cheaper than designing tests during the test phases.
It helps prevent defects from being introduced into the code.
Tests designed early are more effective than tests designed later.
It saves time during the testing phases when testers are busy.
Which of the following are characteristic of regression testing?
i) Regression testing is run ONLY once
ii) Regression testing is used after fixes have been made
iii) Regression testing is often automated
iv) Regression tests need not be maintained
ii, iv.
ii, iii.
i, iii, iv.
iii.
Which of the following is the standard for the Software product quality?
ISO 9126
ISO 829
ISO 1012
ISO 1028
