ISTQB Certified Tester Foundation Level (Syllabus 2018) Questions and Answers
What factors should be considered to determine whether enough testing has been performed?
(i)The exit criteria.
(ii)The budget.
(iii)How big the test team is.
(iv)The product's risk profile.
(v)How good the testing tools are.
(vi)Sufficient details of the system status to allow decisions
What content would be in an incident report if that incident report was based on the IEEE 829 Standard for SoftwareTest Documentation?
(i)Identification of configuration items of the software or system.
(ii)Software or system lifecycle process in which the incident was observed.
(iii)Description of the anomaly to enable reproduction of the incident.
(iv)Number of occurrences of the incident.
(v)Classification of the cause of the incident for metrics and for reporting purposes.
Number of correct answers: 1
A data driven approach to test automation design is best described as:
Which of the following statements about use-case testing are most accurate?
(i)In a use-case diagram an actor represents a type of user.
(ii)Use-cases are the most common test basis for unit testing.
(iii)A use-case describes interactions between actors.
(iv)An actor is always a human user that interacts with the system.
(v)Test cases can be based on use-case scenarios.
(vi)Use-case testing will often identify gaps not found by testing individual components.
What can testing demonstrate?
Which of the following processes ensures that all items of testware are identified, version controlled, tracked for changes, so that traceability can be maintained throughout the test process?
Which of the following are 'Exit Criteria?'
Which of the following statements about software development models is most accurate? [K1]
Consider the following pseudo code:
1. Begin
2. Input X, Y
3. If X > Y
4. __Print (X, ‘is greater than’, Y)
5. Else
6. __Print (Y, is greater than or equal to’, X)
7. EndIf
8. End
What is the minimum number of test cases required to guarantee both 100% statement coverage and 100% decision coverage?
Typically, exit criteria may consist of:
Which type of review has the following main purposes:
discussing, making decisions, evaluating alternatives, finding defects, solving technical problems and checking conformance to specifications, plans, regulations, and standards?
Which of the following is a role of a formal review? [K1]
What are metrics NOT used for?
The flow graph below shows the logic of a program for which 100% statement coverage and 100% decision coverage is required on exit from component testing. [K4]
The following test cases have been run:
Test Case 1 covering path P,Q,R,U
Test Case 2 covering path P,Q,S,V
Test Case 3 covering path P,Q,S,W,X
Test case 4 covering path P,Q,S,W,Y
Refer to the exhibit
What is static analysis?
Which of the following would typically be identified using static analysis by tools? [K1]
Which of the following would NOT be a typical target of testing support tools?
Test objectives for systems testing of a safety critical system include completion of all outstanding defect correction. Regression testing is required following defect correction at all test levels. Which TWO of the following metrics would be MOST suitable for determining whether the test objective has been met? [K2]
a. Regression tests run and passed in systems testing
b. Incidents closed in systems testing
c. Planned tests run and passed in system testing
d. Planned tests run and passed at all levels of testing
e. Incidents raised and closed at all levels of testing
Which statement BEST describes when test planning should be performed? [K1]
Consider the following pseudo code
1. Begin
2. Read Gender
3. __Print “Dear”
4. If Gender = ‘female’
5. Print (“Ms”)
6. Else
7. __Print ( “Mr”)
8. Endif
9. End
How many test cases are needed to achieve 100 per cent decision coverage?
Functional and structural tests are alternative test types that may be used separately or together at which test level? [K1]
Which of the following would be appropriate test objectives for user acceptance testing of the first release of a new software product aimed at a general market and built using Agile methods? [K2]
a. To identify as many defects as possible
b. To maximise code coverage
c. To ensure the product works as expected
d. To assess the overall quality of the product
e. To determine the reliability of the product
Under which of the following circumstances is maintenance testing required? [K1]
How does software testing contribute to the quality of delivered software? [K2]
Component testing may include:
What is the value of static code analysis?
A system calculates the amount of customs duty to be paid:
_ No duty is paid on goods value up to, and including, $2,000.
_ The next $8,000 is taxed at 10%.
_ The next $20,000 after that is taxed at 12%.
_ Any further amount after that is taxed at 17%.
To the nearest $, which of these groups of numbers fall into three DIFFERENT equivalence classes?
The four test levels defined for a common V-model testing approach are:
When should testers be involved in reviewing a UAT specification? [K1]
Equivalence Partitioning is best defined as:
Which of the following, select the best description of the fundamental test process:
Which of the following is a consideration when deploying test execution tools? [K1]
Which of the following test organizations has the highest level of independence?
Which of the following correctly states a limitation in the use of static analysis tools? [K1]
An iPhone application identifies and counts all purchases of a particular product from a shopping website. The application incorrectly counts purchase attempts by including both failed attempts, and also those where the purchase was terminated by the user before completion. Testing has identified that the problem was located in the ‘purchase identification’ module, where the first stage in the purchasing process was counted, rather than a successful confirmed purchase.
Which of the following statements correctly identifies what has happened? [K2]
What type of test design technique is the most effective in testing screen-dialog flows?
What other details should be included in the following incident report when it is first submitted?
Date of Issue: 23/11/05
Severity: P1
Build: Version15.6
Details: Expected field to be limited to 15 chars, able to enter 27
The following incident report that was generated during test of a web application
What would you suggest as the most important report improvement?
Defect detected date: 15.8.2010
Defect detected by. Joe Smith
Test level System test
Test case Area 5/TC 98
Build version: 2011-16.2
Defect description After having filled out all required fields in screen 1,1 click ENTER to continue to screen 2. Nothing happens, no system response at all.
Which of the following errors CANNOT be found with structure-based testing techniques?
What does the term Pesticide paradox' refer to?
Which statement about use case testing is true?
The following test cases for a Library Management System are available to test changes made to the functions and data structures associated with borrowers
1. Add a new borrower to the system
2. Update a borrower's data
3. Remove a borrower from the system
4. Loan a book to a borrower
5. Return a book from a borrower
6. Reserve a book for a borrower
7. Send "reservation ready" message to a borrower
Which of the following test sequences represents a possible use case? (a test sequence always start with test #1)
What is the difference between system integration testing and acceptance testing?
Which of the following test types is a part of the V-Model?
When testing a mission critical system a high coverage should be achieved. Which of the following techniques should be implemented as a structural based coverage technique in order to achieve highest coverage?
Testing should provide sufficient information to stakeholders to make informed decisions about the release of the software or system being tested. At which of the following fundamental test process activity the sufficiency of the testing and the resulting information are assessed?
Which of the following tool types is the most useful one for a test manager?
"Statement Testing" is part of;
The following sentences refer to the Standard for Software Test Documentation' specification (IEEE 829). Which sentence is correct?
Which of the following is NOT an example of a common test metric?
Given the following requirement:
Which of the following statements is NOT correct?
Which of the following statements about decision tables are TRUE?
I. Generally, decision tables are generated for low risk test items
II. Test cases derived from decision tables can be used for component tests.
III. Several test cases can be selected for each column of the decision table.
IV. The conditions in the decision table represent negative tests generally.
Which of the following is correct?
An organization is working on updating test cases for a particular module of their software.
Sam updated a set of test cases yesterday and saved the new version on his PC.
Unfortunately, the hard disk of his PC crashed, and his work was lost.
The IT department of the organization restored the contents of his hard disk with the last available back-up - from the previous morning However the changes made by him yesterday were lost forever
Which of the following tools, had it been used, would have prevented the loss of Sam's updates?
Where and by whom is Beta testing normally performed?
Which of the following is NOT a factor on which test estimation is dependent upon?
The following diagram lists various types of operating systems, databases and application servers supported by the application under test. For complete coverage of all combinations, how many combinations of the above are to be tested?
Out of the following, what is not needed to specify in defect report?
A money order system is designed to calculate the charge for a transfer
- Amounts from 1 to 1999 are charged EUR 10.
- Amounts from 2000 to 5000 are charged EUR 15
- Amounts below EUR 1 or above EUR 5000 are not accepted. Assume that only integer values can occur. Which of these sets of amounts covers all equivalence classes?
Which ONE of the following statements does NOT describe how testing contributes to higher quality?
Which of the following statements is true?
Which of the following is NOT an example of a typical risk-based testing activity?
The following program part is given:
IF (condition A)
then DO B
END IF
How many test cases are necessary in order to achieve 100% statement coverage?
A Software was re-deployed because the backend database was changed from one vendor to another The Test Manager decided to perform some functional tests on the redeployed system. This is an example of test of which test type?
Which of the following is a correct set of boundary values to test the "Group Size" parameter, as defined by the following statement;
"In a reservation system for groups visiting a small museum, the graphical user interface presents a field asking the number of group members. Group size can be anywhere from 2 to 20 visitors"
Which of the following is an appropriate reason for maintenance testing?
Which of the following test techniques is structure-based?
Which of the following is NOT a deciding factor in determining the extent of testing required?
Which of the following is NOT an objective of testing?
Which of the following statements is correct?
In foundation level syllabus you will find the main basic principles of testing, Which of the following sentences describes one of these basic principles?
A software company decided to buy a commercial application for its accounting operations. As part of the evaluation process, the company decided to assemble a team to test a number of candidate applications.
Which team would be the most suitable for this goal?
Which of the following is a task of the Test Analysis and Design activity of the test process?
Once a bug is fixed, it should be retested. What is the term used to define this type of testing?
Consider the following pseudo-code
How many minimum test cases are required to cover 100% Statement coverage and Decision coverage?
Which of the following is a key difference between black box and white box test design techniques?
Which of the following is NOT a typical task for a test leader?
Integration testing has following characteristics.
I. It can be done in incremental manner
II. It is always done after system testing
III. It includes functional tests
IV It includes non-functional tests
You need to test the login page of a web site The page contains fields for user name and password Which test design techniques are most appropriate for this case?
Consider the following excerpt from a defect report:
To recreate the failure we used test file TST_01_TC_16.dat which is available in the common shared folder''.
Which incident report objective does this excerpt satisfy?
Given the following state transition diagram where SS is the start state:
Which of the following answers describes a test case that only uses valid transitions to exercise all states, using the minimum number of transitions?
Which of the following is NOT a major responsibility of a tester?
What type of testing is important after Migration, retirement or enhancement of an existing system?
Which of the following Is NOT a benefit of traceability between the test basis and test work products?
The following condition is given:
Integer x, y; IFx>0ANDx< 100
y = y + x; END-IF
Using boundary analysis for x. which test cases are required?
Which of the following is NOT a test control activity?
The following checklist has been produced to help reviewers detect defects with user stones:
User Story Checklist:
1. The user story must have a unique identifier
2 The user story must contain the user/customer
3 The user story must contain the need
4. The user story must contain the reason.
5. The user story must contain testable acceptance Criteria-Using the checklist above what is wrong with the following user story?
User Story US2018
As a bank account customer, I would like to transfer money from one account to another using the mobile banking application by using the drag
and drop feature.
This is acceptable when
• I can drag and drop from one account to another and select any of the pre-defined amounts
• I can drag and drop from one account to another and type in any positive amount
• Once I confirm the details the amount is debited from the first account and credited to the second account
Which of the following statements correctly describes traceability?
Which of the following is a Black Box test design technique?
The decision table above shows a company's fuel expenses structure.
Which of the following Test Cases based on the decision table are Valid?
Test Case 1:
An employee who is not a car or motorcycle driver attempts to claim fuel expenses. Expected result: Expense claim not allowed.
Test Case 2:
An employee who drives a 1700cc diesel car attempts to claim fuel expenses. Expected result: Expense claim accepted at band C.
Test Case 3:
An employee who rides a motorcycle attempts to claim fuel expenses. Expected result: Expense claim accepted at band A.
Which of the following is an approach that can be used for exploratory testing?
During which stage of the fundamental test process is the testability of requirements evaluated?
A QA manager of a start-up company needs to implement within a week a low cost incident management tool Which of the following is the best option?
Which of the following approaches is/are used in Integration tests?
Which of the following represents good testing practice for testers, irrespective of the software lifecycle model used?
Which of the following is by definition a reactive test approach?
What one of the following would be a typical objective of running a pilot project when introducing a new tool into an organisation?
Which of the following test types are non-functional tests?
I) Acceptance test
II) Regression test
III) Stress test
IV) Component test
V) Reliability test
Which of the following BEST matches the attributes with a level of testing?
I. Stubs and drivers are often used
II The test environment should correspond to the production environment
III. Finding defects is not the main focus
IV Testing can be based on use cases
V. Testing is normally performed by testers
VI. Testing for functional and non-functional characteristics
A program is used to control a manufacturing line (turn machines on and off. start and stop conveyor belts, add raw materials to the flow, etc.)
Not all actions are possible at all times For example, there are certain manufacturing stages that cannot be stopped - unless there is an emergency. A tester attempts to evaluate if all such cases (where a specific action is not allowed) are covered by the tests. Which coverage metric will provide the needed information for this analysis?
Why is it important to select a test technique?
You are testing an e-commerce system which sporadically fails to properly manage customers' shopping carts. You have stressed the urgency of this situation to the development manager and development team and they recognize the priority in getting this resolved. The development team is waiting for more information in your defect report in order to help resolve this failure.
Given the following items of information:
1. The expected results
2. The actual results
3. The urgency and priority to fix this
4. The date and author of the defect report
5. A description of the defect in order to reproduce, including screenshots and database dumps
Which of the items would be MOST useful to include in the defect report?
Decision table testing is being performed on transactions in a bank’s ATM (Automated teller Machine) system. Two test cases have already been generated for rules 1 and 4, which are shown below:
Given the following additional test cases:
Which two of the additional test cases would achieve fill coverage of the full decision table (when combined with the test cases that have already been generated for rules a and 4?
A system is being enhanced to simplify screen navigation for users.
Which of the following does NOT reflect structural testing?
Which of the following options describe the causal chain in the correct sequence?
When comparing Static and Dynamic test techniques, which of the following statements is TRUE?
Which of the following tasks Is MOST LIKELY to be performed by the tester?
Debugging and Testing are key activities in the software development lifecycle.
Which of the following are 'Debugging' activities?
a) Identifying, a failure
b) Locating the cause of failure
c) Fixing the defect
d) Checking the fix has resolved the failure
Which of the following would be a good test technique to use when under severe time pressure?