ISTQB® Certified Tester

International Software Testing Qualifications Board

Foundation Level PRACTICE EXAM

Name:____________________________ Company address:____________________________ ____________________________ ____________________________ Phone :____________________________ Fax :____________________________ Email:____________________________

Billing address:____________________________ ____________________________ ____________________________ Training company:____________________________ Trainer:____________________________

Foundation Level PRACTICE EXAM
Syllabus Version 2010 Practice Exam Version 2011

ISTQB® Certified Tester Foundation Level

ISTQB® Certified Tester Foundation Level
Introduction This is a Sample Exam. The objective is helping the candidates in their preparation for the real examination. It provides a set of questions whose format is similar to the full ISTQB Certified Tester Foundation Level REAL exam. It is strictly forbidden to use these exam questions in a LIVE EXAM.

1) Any individual or training company may use this Practice Exam in a training course if ISTQB is acknowledged as the source and copyright owner of the Practice Exam. 2) Any individual or group of individuals may use this Practice Exam as the basis for articles, books, or other derivative writings if ISTQB is acknowledged as the source and copyright owner of the practice exam. 3) Any ISTQB-recognized National Board may translate this Practice Exam and make it publicly available if ISTQB is acknowledged as the source and copyright owner of the practice exam.

Version 2011 ©International Software Testing Qualifications Board

2 / 27

2011/02/20

Exhaustive testing is. Prove that all faults are identified.ISTQB® Certified Tester Foundation Level Questions ”Fundamentals of testing” 1. Prove that any remaining faults will not cause any failures. with sufficient effort and tool support. a) b) c) d) Which of the following statements BEST describes one of the seven key principles of software testing? Automated tests are better than manual tests for avoiding the Exhaustive Testing. [K1] 2. Cause as many failures as possible so that faults can be identified and corrected. a) b) c) d) Which of the following statements is the MOST valid goal for a test team? Determine whether enough component testing was executed. feasible for all software. It is normally impossible to test all input / output combinations for a software system. The purpose of testing is to demonstrate the absence of defects. [K1] Version 2011 ©International Software Testing Qualifications Board 3 / 27 2011/02/20 .

The computation algorithm used the wrong input variables. [K1] 4. would lead to problems (or conflict) within teams? Testers and reviewers are not curious enough to find defects. [K1] Version 2011 ©International Software Testing Qualifications Board 4 / 27 2011/02/20 . The developer misinterpreted the requirement for the algorithm. Creating test suites from test procedures. One source code file included in the build was the wrong version. Which is MOST likely a failure? The product crashed when the user selected an option in a dialog box. [K2] 5.ISTQB® Certified Tester Foundation Level 3. Testers and reviewers expect that defects in the software product have already been found and fixed by the developers. Testers and reviewers communicate defects as criticism against persons and not against the software product. a) b) c) d) Below is a list of problems that can be observed during testing or operation. a) b) c) d) Which of these tasks would you expect to perform during Test Analysis and Design? Setting or defining test objectives. Testers and reviewers are not qualified enough to find failures and faults. Analyzing lessons learned for process improvement. a) b) c) d) Which of the following. if observed in reviews and tests. Reviewing the test basis.

Software testing may be required to meet legal or contractual requirements. a) b) c) d) Which of the following statements BEST describes the difference between [K2] testing and debugging? Testing pinpoints (identifies the source of) the defects. C and D are true. Debugging analyzes the faults and proposes prevention activities. Version 2011 ©International Software Testing Qualifications Board 5 / 27 2011/02/20 . 7. analyzes. Software testing is mainly needed to improve the quality of the developer’s work. Debugging removes the failures. D. A and D are false. A and C are true. Dynamic testing prevents causes of failures. Debugging finds. Rigorous testing is sometimes used to prove that all failures have been found. Rigorous testing and fixing of defects found can help reduce the risk of problems occurring in an operational environment. C. A and B are false. Debugging identifies the causes of failures. and removes the causes of failures in the software. A and D are true. B. B and D are false. Dynamic testing shows failures caused by defects.ISTQB® Certified Tester Foundation Level 6. Which of the following statements are TRUE? A. [K2] a) b) c) d) B and C are true. B and C are false. Testing removes faults.

[K1] Version 2011 ©International Software Testing Qualifications Board 6 / 27 2011/02/20 . Testing without reference to the internal structure of a system.ISTQB® Certified Tester Foundation Level Questions ”Testing throughout the software life cycle” 8. reliability or maintainability. a) b) c) d) Which statement below BEST describes non-functional testing? The process of testing an integrated system to verify that it meets specified requirements. To choose the waterfall model because it is the first and best proven model. such as usability. To start with the V-model and then move to either iterative or incremental models. To only change the organization to fit the model and not vice versa. a) b) c) d) What is important to do when working with software development models? To adapt the models to the context of project and product characteristics. Testing system attributes. The process of testing to determine the compliance of a system to coding standards. [K1] 9.

[K1] 11. D. Regression testing and acceptance testing are the same. B and E are true. Testers are involved as soon as the first piece of code can be executed. C and D are false. Complaints about system quality during user acceptance testing.ISTQB® Certified Tester Foundation Level 10. [K1] 12. B and D are false. B is false. C and D and E are true. For every development activity there is a corresponding testing activity. Which of the following characteristics of good testing apply to any software development life cycle model? a) b) c) d) Acceptance testing is always the final test level to be applied. C and E are true. B and E are false. C. Integrating functions during the development of a new system. A. E. Regression tests show if all defects have been resolved. Regression tests are performed to find out if code changes have introduced or uncovered defects. For which of the following would maintenance testing be used? a) b) c) d) Correction of defects during the development phase. B. Planned enhancements to an existing operational system. C and D are true. Which of the following statements are TRUE? A. A. [K2] a) b) c) d) A. All test levels are planned and completed for each developed feature. Regression tests should be performed in integration testing. Regression tests are typically well-suited for test automation. A. Version 2011 ©International Software Testing Qualifications Board 7 / 27 2011/02/20 .

design specifications.ISTQB® Certified Tester Foundation Level 13. Component testing focuses on functional characteristics. or data models. whereas test cases for system testing are usually derived from requirement specifications. whereas system testing typically is the responsibility of the users of the system. whereas system testing verifies interfaces between components and interactions with different parts of the system. program objects. whereas system testing focuses on functional and non-functional characteristics. Which of the following comparisons of component testing and system testing are TRUE? [K2] a) Component testing verifies the functioning of software modules. b) c) d) Version 2011 ©International Software Testing Qualifications Board 8 / 27 2011/02/20 . Component testing is the responsibility of the technical testers. functional specifications or use cases. Test cases for component testing are usually derived from component specifications. and classes that are separately testable.

Which of the following are the main phases of a formal review? a) b) c) d) Initiation. rework. follow up. Planning.ISTQB® Certified Tester Foundation Level Questions ”Static techniques” 14. Technical Review. kick off. Which TWO of the review types below are the BEST fitted (most adequate) options to choose for reviewing safety critical components in a software project? Select 2 options. follow up. review meeting. preparation. rework. a) b) c) d) e) Informal review. status. follow up. rework. review meeting. Planning. [K2] Version 2011 ©International Software Testing Qualifications Board 9 / 27 2011/02/20 . review meeting. [K1] 15. Management review. Preparation. root cause analysis. follow up. individual preparation. Walkthrough. preparation. rework. review meeting. closure. closure. Inspection.

Static analysis is a good way to force failures into the software. Static analysis can result in cost savings by finding defects early.ISTQB® Certified Tester Foundation Level 16. Which of the following statements about static analysis is FALSE? a) b) c) d) Static analysis can be used as a preventive measure with appropriate process in place. Static analysis can find defects that are not easily found by dynamic testing. [K1] Version 2011 ©International Software Testing Qualifications Board 10 / 27 2011/02/20 .

Version 2011 ©International Software Testing Qualifications Board 11 / 27 2011/02/20 .ISTQB® Certified Tester Foundation Level Questions ”Test design techniques” 17. Test B covers path: A. D. F. G. E. G. The following three tests have been executed for the control flow graph shown below. 100% decision coverage has been achieved. F. B. [K4] A B C D E F G Which of the following statements related to the decision coverage goal is correct? a) b) c) d) Decision D has not been tested completely. C. Decision F has not been tested completely. G. D. C. B. E. Test A covers path: A. F. One of the test goals for the project is to have 100% decision coverage. Decision E has not been tested completely. Test C covers path: A. C. F.

C and D. Version 2011 ©International Software Testing Qualifications Board 12 / 27 2011/02/20 . B and C. The existing test cases covered 100% of all statements of the corresponding module. D. A defect was found during testing. The defect was fixed by correcting the code that checked the network availability during data transfer. A.ISTQB® Certified Tester Foundation Level 18. a) b) c) d) Functional testing. To verify the fix and ensure more extensive coverage. A. Performance testing. B and D. B. A. some new tests were designed and added to the test suite. When the network got disconnected while [K3] receiving data from a server. Structural testing. Re-testing. C. What types of testing are mentioned above? A. A and C. the system crashed.

The state table represents all possible single transitions. The state table represents sequential pairs of transitions.ISTQB® Certified Tester Foundation Level 19. Which of the following statements about the given state table is TRUE? [K3] Power Off TV Off TV Off (S1) TV Play (S3) Power On TV Stand By Power Off TV Off RC On TV Play TV Stand By (S2) RC Off TV Stand By Test case Start state Input Expected output Finish State 1 S1 Power On TV Stand By S2 2 S2 Power Off S2 3 S3 4 5 S3 Power Off RC On TV Off S1 TV Play S3 RC Off TV Stand By S2 TV Off S1 a) b) c) d) The state table can be used to derive both valid and invalid transitions. The state table represents only some of all possible single transitions. Version 2011 ©International Software Testing Qualifications Board 13 / 27 2011/02/20 .

A and B are true. C and D are false. D. a) b) c) d) Divides possible inputs into classes that have the same behaviour. Equivalence Partitioning. B. checklist based. A and E are true. Which of the following statements are true for the equivalence partitioning test [K2] technique? A. 21. use case. Equivalence Partitioning.ISTQB® Certified Tester Foundation Level 20. state transition. C and D are false. Equivalence Partitioning. decision coverage and boundary value. C. cause-effect graph. decision coverage. Can be used only for testing equivalence partitions inputs from a Graphical User Interface. A. statement coverage. Makes use only of valid partitions. and boundary value. Which TWO of the following solutions below lists techniques that can all be categorized as Black Box design techniques? Select 2 options. C. checklist based. A. decision tables. C and D are true. Equivalence Partitioning. cause-effect graph. B and E are false. checklist based. a) b) c) d) e) Equivalence Partitioning. Uses both valid and invalid partitions. [K1] Version 2011 ©International Software Testing Qualifications Board 14 / 27 2011/02/20 . use case. decision tables. B. D and E are false. B and E are true. E. decision tables. Must include at least two values from every equivalence partition. use case.

2. C and D are false. Deriving test cases from use cases is helpful for component testing. It cannot become negative. but it [K3] can be calculated to zero. 25% or 35%. 23. A is true. A. an employee will get either no bonus or a bonus of 10%. C and D are false. more than 2 years but less than 5 years. An employee can be employed for less than or equal to 2 years. B.ISTQB® Certified Tester Foundation Level 22. A and B are true. An employee’s bonus is to be calculated. C is true. 4. Depending on this period of employment. a) b) c) d) A and D are true. B and C are false. or longer than 10 years. 5. Deriving test cases from use cases is helpful for system and acceptance testing. Deriving test cases from use cases is helpful only for automated testing. D. 5 to 10 years. B and D are false. How many equivalence partitions are needed to test the calculation of the bonus? a) b) c) d) 3. Which of the following statements about the benefits of deriving test cases from use cases are most likely to be true? A. Deriving test cases from use cases is helpful for testing the interaction between different components of the system. The bonus is based on the duration of the employment. B. [K2] Version 2011 ©International Software Testing Qualifications Board 15 / 27 2011/02/20 . C.

Which of the below would be the best basis for fault attack testing? a) b) c) d) Experience. Which one of the following techniques is structure-based? a) b) c) d) Decision testing. Condition Coverage. [K1] 25. Risk analysis performed at the beginning of the project. Expected results from comparison with an existing system. Boundary value analysis. Exploratory Testing. [K1] Version 2011 ©International Software Testing Qualifications Board 16 / 27 2011/02/20 . knowledge about software failures. Path Testing. defect and failure data. Which of the following would be the best test approach when there are poor specifications and time pressures? a) b) c) d) Use Case Testing. Use Cases derived from the business flows by domain experts. [K1] 26.ISTQB® Certified Tester Foundation Level 24. Equivalence partitioning. State transition testing.

B). Decision table testing. State transition testing. It calculates the greatest common divisor (GCD) of two integers (A and B) greater than zero. TC 1 2 3 4 5 6 A 1 INT_MAX 1 0 INT_MAX+1 1 B 1 INT_MAX 0 1 1 INT_MAX+1 [K3] INT_MAX: largest Integer Which test technique has been applied in order to determine test cases 1 through 6? a) b) c) d) Boundary value analysis.ISTQB® Certified Tester Foundation Level 27. You have started specification-based testing of a program. calcGCD (A. Equivalence partitioning. Version 2011 ©International Software Testing Qualifications Board 17 / 27 2011/02/20 . The following test cases (TC) have been specified.

Consider the following state transition diagram and test case table: Power Off TV Off [K3] TV Off (S1) TV Play (S3) Power On TV Stand By Power Off TV Off RC On TV Play TV Stand By (S2) RC Off TV Stand By Test Case Start state Input Expected Output Next state Input Expected Output Finish state 1 S1 Press Power On TV Stand By S2 Press Power Off TV Off S1 2 S1 Press Power On TV Stand By S2 Press RC On TV Play S3 3 S2 Press RC On TV Play S3 Press Power Off TV Off S1 4 S2 Press RC On TV Play S3 Press RC Off TV Stand By S2 5 S3 Press RC Off TV Stand By S2 Press RC On TV Play S3 6 S3 Press Power Off TV OFF S1 Press Power On TV Stand By S2 7 S3 Press RC Off TV Stand By S2 Press Power Off TV Off S1 Version 2011 ©International Software Testing Qualifications Board 18 / 27 2011/02/20 .ISTQB® Certified Tester Foundation Level 28.

C and D are false. B. The test case gives only the invalid state transitions. Only C is true. C and D are false. B and D are false. B. A and D are true. Only A is true.ISTQB® Certified Tester Foundation Level Which of the following statements are TRUE? A. Version 2011 ©International Software Testing Qualifications Board 19 / 27 2011/02/20 . A. B. C. A. The test case gives only the valid state transitions. The test case exercises the longest number of transitions. Only B is true. C are false. a) b) c) d) The test case table exercises the shortest number of transitions. D.

monitors and controls the testing activities. while the tester designs tests. 30. potential harm to the user. The test manager plans. while the tester prioritizes and executes the tests. The test manager plans and organizes the testing and specifies the test cases. potential failure areas in the software or system. organizes and controls the testing activities. while the tester specifies. code and tests. Error-prone areas. Which of the following can be categorized as product risks? a) b) c) d) Low quality of requirements. design. automates and executes tests. poor product characteristics. Problems in defining the right requirements.ISTQB® Certified Tester Foundation Level Questions "Test management” 29. [K2] Version 2011 ©International Software Testing Qualifications Board 20 / 27 2011/02/20 . The test manager plans. Which of the following best describes the task partition between test manager [K1] and tester? a) b) c) d) The test manager plans testing activities and chooses the standards to be followed. Political problems and delays in especially complex areas in the product. while the tester chooses the tools and controls to be used.

test cost. degree of tester independence. reliability measures. availability of testable code. degree of tester independence and product completeness. Thoroughness measures.ISTQB® Certified Tester Foundation Level 31. Which of the following are typical test exit criteria? a) b) c) d) Thoroughness measures. state of defect correction and residual risks. Time to market. reliability measures. time to market and product completeness. tester qualification. test cost. [K2] Version 2011 ©International Software Testing Qualifications Board 21 / 27 2011/02/20 . thoroughness measures and test cost. schedule. reliability measures. residual defects. Thoroughness measures.

Financial Data – Low Complexity R8 . R1 > R2 > R3 > R4 > R5 > R7 > R8 > R6 > R9.Process Anomalies – High Complexity R2 . As a Test Manager you have the following requirements to be tested: Requirements to test: R1 .ISTQB® Certified Tester Foundation Level 32.Changes on user profile – Medium Complexity [K3] Requirements logical dependencies (A -> B means that B is dependent on A): R4 R5 R1 R3 R2 R7 R8 R9 R6 How would you structure the test execution schedule according to the requirement dependencies? a) b) c) d) R4 > R5 > R1 > R2 > R3 > R7 > R8 > R6 > R9.Remote Services – Medium Complexity R3 – Synchronization – Medium Complexity R4 – Confirmation – Medium Complexity R5 . R1 > R2 > R3 > R7 > R8 > R4 > R5 > R6 > R9. R1 > R2 > R4 > R5 > R3 > R7 > R8 > R6 > R9. Version 2011 ©International Software Testing Qualifications Board 22 / 27 2011/02/20 .Diagram Data – Low Complexity R9 .Process closures – Low Complexity R6 – Issues – Low Complexity R7 .

A summary of the major testing activities. Failure-prone software delivered. [K2] Version 2011 ©International Software Testing Qualifications Board 23 / 27 2011/02/20 . [K1] 35. As a test manager you are asked for a test summary report. Independent testers reduce the bottleneck in the incident management process. Training taken by members of the test team to support the test effort. Overall evaluation of each development work item. Independent testers do not need extra education and training. Independent testers tend to be unbiased and find different defects than the developers. Poor software characteristics. [K1] 34. Concerning test activities and according to IEEE 829 Standard. Which of the following would be categorized as project risks? a) b) c) d) Skill and staff shortages. What is the benefit of independent testing? a) b) c) d) More work gets done because testers do not disturb the developers all the time. what should you consider in your report? a) b) c) d) The number of test cases using Black Box techniques. events and its status in respect of meeting goals.ISTQB® Certified Tester Foundation Level 33. Possible reliability defect (bug).

What do you consider to be the most important information to include according to the IEEE Std. expected results. Incident description. Transmitted items. special requirements needed. [K3] Version 2011 ©International Software Testing Qualifications Board 24 / 27 2011/02/20 . Unique id for the report. 829? a) b) c) d) Impact. During execution of a test. your name. date and time.ISTQB® Certified Tester Foundation Level 36. You are a tester in a safety-critical software development project. incident description. You write an incident report about it. environment. you find out that one of your expected results was not achieved. your name and you’re feeling about the defect source.

6. 7. 4. select the recommended principles for introducing a chosen test tool in an organization? 1. Let each team decide their own standard ways of using the tool. [K1] a) b) c) d) 1. Roll the tool out to the entire organization at the same time. 2. 5. 6. Version 2011 ©International Software Testing Qualifications Board 25 / 27 2011/02/20 . Adapt and improve processes to fit the use of the tool. 3. 3. Provide training and coaching for new users. From the list below. Monitor that costs do not exceed initial acquisition cost. 5.ISTQB® Certified Tester Foundation Level Questions ”Tool support for testing” 37. 4. 6. 2. Start with a pilot project. 1. 3. Gather lessons learned from all teams. 7. 3. 2. 4. 4. 7. 5.

action words. management. and maintenance of the tool and test assets. and expected results. [K1] 39. To reduce the defect rate in the Pilot Project. To assess whether the benefits will be achieved at reasonable cost. The ability to log test results and compare them against the expected results. a) b) c) d) Which of the following is NOT a goal of a Pilot Project for tool evaluation? To evaluate how the tool fits with existing processes and practices. Actions of testers recorded in a script that is rerun several times. stored in a text file. To determine use.ISTQB® Certified Tester Foundation Level 38. [K1] Version 2011 ©International Software Testing Qualifications Board 26 / 27 2011/02/20 . Actions of testers recorded in a script that is run with several sets of test input data. controls execution of the system under test. storage. Which one of the following best describes a characteristic of a keyworddriven test execution tool? a) b) c) d) A table with test input data.

[K2] Version 2011 ©International Software Testing Qualifications Board 27 / 27 2011/02/20 . tests. and bugs. Below is a list of test efficiency improvement goals a software development and test organization would like to achieve.ISTQB® Certified Tester Foundation Level 40. To automate selection of test cases for execution. Which of these goals would best be supported by a test management tool? a) b) c) d) To build traceability between requirements. To resolve defects faster. To optimize the ability of tests to identify failures.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.