Column 1
Column 2
Column 3
Column 4
Column 5
100

Which one of the following answers describes a test condition?

a) A distinguishing characteristic of a component or system.

b) A testable aspect of a component or system identified as a basis for testing.

c) The degree to which a software product provides functions which meet stated and implied needs when the software is used under specified conditions.

d) The percentage of all single condition outcomes that independently affect a decision outcome that have been exercised by a test suite.

b) A testable aspect of a component or system identified as a basis for testing.

100

Which of the following statements correctly describes the difference between testing and debugging?

a) Testing identifies the source of defects; debugging analyzes the defects and proposes prevention activities.

b) Dynamic testing shows failures caused by defects; debugging eliminates the defects, which are the source of failures

c) Testing does not remove faults; but debugging removes defects that cause the faults.

d) Dynamic testing prevents the causes of failures; debugging removes the failures.

b) Dynamic testing shows failures caused by defects; debugging eliminates the defects, which are the source of failures

100

Which one of the statements below describes the most common situation for a failure discovered during testing or in production?

a) The product crashed when the user selected an option in a dialog box.

b) The wrong version of a compiled source code file was included in the build.

c) The computation algorithm used the wrong input variables.

d) The developer misinterpreted the requirement for the algorithm.

a) The product crashed when the user selected an option in a dialog box.

100

Which of the following statements is a valid objective for testing?

a) The test should start as late as possible so that development had enough time to create a good product.

b) To find as many failures as possible so that defects can be identified and corrected.

c) To prove that all possible defects are identified.

d) To prove that any remaining defects will not cause any failures.


b) To find as many failures as possible so that defects can be identified and corrected.


100

During which level of testing should non-functional tests be executed?

a) Unit and integration only

b) System testing only

c) Integration, system and acceptance only

d) Unit, integration, system and acceptance only

d) Unit, integration, system and acceptance only

150

In what way can testing be part of Quality Assurance?

a) It ensures that requirements are detailed enough.

b) It contributes to the achievement of quality in a variety of ways.

c) It ensures that standards in the organization are followed.

d) It measures the quality of software in terms of number of executed test cases.

b) It contributes to the achievement of quality in a variety of ways.

150

Which of the following activities is part of the main activity "test analysis" in the test process?

a) Identifying any required infrastructure and tools.

b) Creating test suites from test scripts.

c) Analyzing lessons learned for process improvement.

d) Evaluating the test basis for testability.

d) Evaluating the test basis for testability.

150

How can white-box testing be applied during acceptance testing?

a) To check if large volumes of data can be transferred between integrated systems.

b) To check if all code statements and code decision paths have been executed.

c) To check if all work process flows have been covered.

d) To cover all web page navigations.


c) To check if all work process flows have been covered.

150

As a tester, which of the following is a key to effectively communicating and maintaining positive relationships with developers when there is disagreement over the prioritization of a defect?

a) Escalate the issue to human resources and stress the importance of mutual respect

b) Communicate in a setting with senior management to ensure everyone understands

c) Convince the developer to accept the blame for the mistake

d) Remind them of the common goal of creating quality systems

d) Remind them of the common goal of creating quality systems

150

Why is it important to avoid the pesticide paradox?

a) Dynamic testing is less reliable in finding bugs

b) Pesticides mixed with static testing can allow bugs to escape detection

c) Tests should not be context dependent

d) Running the same tests over and over will reduce the chance of finding new defects

d) Running the same tests over and over will reduce the chance of finding new defects

200

Which of the following techniques is a form of static testing?

a) Error guessing

b) Automated regression testing

c) Providing inputs and examining the resulting outputs

d) Code review

d) Code review

200

Which of the following options are roles in a formal review?

a) Developer, Moderator, Review leader, Tester.

b) Author, Moderator, Manager, Developer.

c) Author, Manager, Review leader, Designer.

d) Author, Moderator, Review leader, Scribe.

d) Author, Moderator, Review leader, Scribe.

200

Which of the following best describes the purpose of non-functional testing?

a) To measure characteristics of a system which give an indication of how the system performs its functions

b) To ensure that a system complies with the quality standards set by ISO 9126

c) To ensure that the system deals appropriately with software malfunctions

d) To measure the extent to which a system has been tested by functional testing

a) To measure characteristics of a system which give an indication of how the system performs its functions

200

In what way does root cause analysis contribute to process improvement?

a) Helps to better identify and correct the root cause of defects

b) Outlines how development teams can code faster

c) Specifies the desired root causes to be achieved by other teams

d) Contributes to the justification of future project funding

a) Helps to better identify and correct the root cause of defects

200

Why is software testing sometimes required for legal reasons?

a) It prevents developers from suing testers

b) Contracts may specify testing requirements that must be fulfilled

c) International laws require software testing for exported products

d) Testing across systems must be accompanied by legal documentation

b) Contracts may specify testing requirements that must be fulfilled

250

 "Handing over the testware to the maintenance teams, other project teams, and/or other stakeholders who could benefit from its use" is a part of which Phase

a) Test planning

b) Test monitoring and control 

c) Test completion

d) Test implementation

c) Test completion

250

Which of the following software work products would be examined using static analysis techniques?    

I.  Test procedure    

II. Component's code    

III. Web pages    

IV. Test procedure    

V. User stories

a) I, II, III and IV

b) I, II, III, IV and V

c) II, III, IV and V

d) I, II and V  

b) I, II, III, IV and V

250

For which of the following situations is exploratory testing suitable?

a) When time pressure requires speeding up the execution of tests already specified.

b) When the system is developed incrementally and no test charter is available.

c) When testers are available who have sufficient knowledge of similar applications and technologies.

d) When an advanced knowledge of the system already exists and evidence is to be provided that it should be tested intensively.

c) When testers are available who have sufficient knowledge of similar applications and technologies.

250

If a review session is led by the author of the work product, what type of review is it?

a) Ad hoc

b) Walkthrough

c) Inspection

d) Audit

b) Walkthrough

250

According to the ISTQB Glossary, what is a black-box test technique?

a) A sequence of test cases in execution order, and any associated actions that may be required to set up the initial preconditions and any wrap-up activities post-execution.

b) A procedure to derive and/or select test cases based on the tester’s experience, knowledge and intuition.

c) A procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.

d) A procedure to derive and/or select test cases based on an analysis of the internal structure of a component or system.

c) A procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.

300

You will be invited to a review. The work product to be reviewed is a description of the in-house document creation process. The aim of the description is to present the work distribution between the different roles involved in the process in a way that can be clearly understood by everyone.

You will be invited to a checklist-based review. The checklist will also be sent to you. It includes the following points:

i. Is the person who performs the activity clearly identified for each activity?

ii. Is the entry criteria clearly defined for each activity?

iii. Is the exit criteria clearly defined for each activity?

iv. Are the supporting roles and their scope of work clearly defined for each activity?

In the following we show an excerpt of the work result to be reviewed, for which you should use the checklist above:

"After checking the customer documentation for completeness and correctness, the software architect creates the system specification. Once the software architect has completed the system specification, he invites testers and verifiers to the review. A checklist describes the scope of the review. Each invited reviewer creates review comments - if necessary - and concludes the review with an official review done-comment."

Which of the following statements about your review is correct?

a) Point ii) of the checklist has been violated because it is not clear which condition must be fulfilled in order to invite to the review.

b) You notice that in addition to the tester and the verifier, the validator must also be invited. Since this item is not part of your checklist, you do not create a corresponding comment.

c) Point iii) of the checklist has been violated as it is not clear what marks the review as completed.

d) Point i) of the checklist has been violated because it is not clear who is providing the checklist for the invitation to the review.

d) Point i) of the checklist has been violated because it is not clear who is providing the checklist for the invitation to the review.

300

Which of the following statements comparing component testing and system testing is TRUE?

a) Component testing verifies the functionality of software modules, program objects, and classes that are separately testable, whereas system testing verifies interfaces between components and interactions between 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 or use cases.

c) Component testing only focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics.

d) Component testing is the responsibility of the testers, whereas system testing typically is the responsibility of the users 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 or use cases.

300

Match the following test work products (1-4) with the right description (A-D).

1. Test suite.

2. Test case.

3. Test script.

4. Test charter.

A. A set of test scripts to be executed in a specific test run.

B. A set of instructions for the execution of a test.

C. Contains expected results.

D. Documentation of test activities in session-based exploratory testing.


a) 1A, 2C, 3B, 4D.

b) 1D, 2B, 3A, 4C.

c) 1A, 2C, 3D, 4B.

d) 1D, 2C, 3B, 4A.

a) 1A, 2C, 3B, 4D.

300

You are preparing for a review of a mobile application that will allow users to transfer money between bank accounts from different banks. Security is a concern with this application and the previous version of this application had numerous security vulnerabilities (some of which were found by hackers). It is very important that this doesn’t happen again.

Given this information, what type of review technique would be most appropriate?

a) Ad hoc

b) Role-based

c) Checklist-based

d) Scenario

c) Checklist-based

300

Which of the following are Test execution tasks?   

I. Reporting defects based on the failures observed 

II. Verifying and updating bi-directional traceability between the test basis, test conditions, test cases, test procedures, and test results   

III. Repeating test activities either as a result of action taken for an anomaly, or as part of the planned testing  

IV. Executing tests either manually or by using test execution tools   

V. Developing and prioritizing test procedures, and, potentially, creating automated test scripts

a) I, II, III, IV and V

b) I, III, IV and V

c) I, II, III and IV

d) I, III, IV

c) I, II, III and IV

M
e
n
u