International Software Testing Qualifications Board (ISTQB) Certified Tester Foundation Level.
Chapter: Testing throughout the software life cycle
1. Which statement below BEST describes non-functional testing?
a) The process of testing an integrated system to verify that it meets specified requirements.
b) The process of testing to determine the compliance of a system to coding standards.
c) Testing without reference to the internal structure of a system.
d) Testing system attributes, such as usability, reliability or maintainability.
2. What is important to do when working with software development models?
a) To adapt the models to the context of project and product characteristics.
b) To choose the waterfall model because it is the first and best proven model.
c) To start the V-model and then move to either iterative or incremental models.
d) To only change the organization to fit the model and not vice versa.
3. Which of the following characteristics of good testing apply to any software development life cycle model?
a) Acceptance testing is always the final test level to be applied.
b) All test levels are planned and completed for each development feature.
c) Testers are involved as soon as the first piece of code can be executed.
d) For every development activity there is a corresponding testing activity.
4. For which of the following would maintenance testing be used?
a) Correction of defects during the development phase.
b) Planned enhancements to an existing operational system.
c) Complaints about system quality during user acceptance testing.
d) Integrating functions during the development of a new system.
5. Which of the following statements are TRUE ?
a) Regression testing and acceptance testing are the same.
b) Regression tests show if all defects have been resolved.
c) Regression tests are typically well-suited for test automation.
d) Regression tests are performed to find out if code changes have introduces or uncovered defects.
e) Regression tests should be performed in integration testing.
i) A,C and D and E are true; B is false
ii) A,C and E are true; B and D are false
iii) C and D are true; A,B and E are false
iv) B and E are true; A,C and D are false
6. Which of the following comparisons of component testing and system testing are TRUE?
a) Component testing verifies the functioning of software modules, program objects, and classes that are separately testable, whereas system verifies interfaces between components and interactions with different parts of the system.
b) Test cases for component testing are usually derived from component specifications, design specifications, or data models, whereas test cases for system testing are usually derived from requirement specifications, functional specifications or use cases.
c) Component testing focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics.
d) Component testing is the responsibility of the technical testers, whereas system testing typically is the responsibility of the users of the system.