Question 1:

Which of the following is an example of why testing is necessary?

a) Dynamic testing increases quality by causing test objects to fail in ways that could never be achieved by the users b) Static testing is used by developers to identify failures in their program code earlier than can be achieved through dynamic testing c) Static analysis provides evidence to customers that the elements of the system that provide no outputs are fit for release d) Reviews increase the quality of requirements specifications and lead to fewer changes being needed in derived work products

Select ONE option.

Question 2 :

Which of the following statements about quality assurance (QA) and/or quality control (QC) is correct?

a) QA is performed as part of testing b) Testing is performed as part of QC c) Testing is another term for QC d) Testing is performed as part of QA

Select ONE option.

Question 3:

One of the ‘principles of testing’ states that exhaustive testing is impossible. Which of the following is an example of addressing this principle in practice?

a) Creating test cases that cover every possible specified output b) Documenting all possible test input variations and prioritizing these based on importance c) Starting testing as early as possible with reviews and other static testing approaches d) Using equivalence partitioning and boundary value analysis to generate test cases

Select ONE option.

Question 4: Which test activity involves working with test data requirements, test conditions, test environment requirements and test cases?