ISTQB Practice Questions

Which one of the following statements, about capture-replay tools, is NOT correct?

  • a) They are used to support multi-user testing.
  • b) They are used to capture and animate user requirements.
  • c) They are the most frequently purchased types of CAST tool.
  • d) They capture aspects of user behaviour.

Which of the following is true about Formal Review or Inspection:- 

i. Led by Trained Moderator (not the author). 

ii. No Pre Meeting Preparations 

iii. Formal Follow up process. 

iv. Main Objective is to find defects

Options are :

  • iii is true and i,ii,iv are false
  • ii is true and i,iii,iv are false
  • i,iii,iv are false and ii is true
  • i,iii,iv are true and ii is false

Answer : i,iii,iv are true and ii is false

Explanation correct answer is "i,iii,iv are true and ii is false" In any formal review process, we must have a preparation event.

How would you estimate the amount of re-testing likely to be required?

  • a) Metrics from previous similar projects
  • b) Discussions with the development team
  • c) Time allocated for regression testing
  • d) a & b

Test cases are designed during

  • a) test recording.
  • b) test planning.
  • c) test configuration.
  • d) test specification.
Arrive-and-Go airline wants to clarify its baggage handling policy, whilst maximizing revenues, and will introduce the following tariffs for all baggage per individual customer (weights are rounded up to the nearest 0.1Kg): The first 2Kg will be carried free of charge. The next 10 Kg will be carried for a flat charge of $10. An additional 15Kg will be charged a total charge of $17. Luggage over this amount will be charged at $5 per Kg, up to a maximum of 150Kg per person. No passenger may take more that 150Kg with them. Which of the following would constitute boundary values for baggage weights in the price calculation?

Options are :

  • 1.9, 12.0, 14.9, 150.0
  • 2.0, 9.9, 15.0, 26.9
  • 0, 5.0, 10.0, 17.0
  • 2.0, 12.1, 27.0, 150.1

Answer : 2.0, 12.1, 27.0, 150.1

Explanation So we have 0(free of charge) boundary weights are -> 0, 0.1, 2.0 for 10$ we have -> 2.1, 12.0 for 17$ we have -> 12.1, 27.0 then we have 5$ per extra kilo -> 27.1, 28, 28.1, 29, 29.1 .... 150.0 and no more than 150kg -> 150.1 from those values we see that answer "2.0, 12.1, 27.0, 150.1" is the only one that has some of those values

ISTQB Mock Test

Which of the statements below is the best assessment of how the test principles apply across the test life cycle?

Options are :

  • Test principles affect activities throughout the test life cycle.
  • Test principles only affect the preparation for testing.
  • Test principles affect the early test activities such as review.
  • Test principles only affect test execution activities.

Answer : Test principles affect activities throughout the test life cycle.

Explanation Test principles affect activities throughout the test life cycle.

Which of the following is true of the V-model?

  • a) It states that modules are tested against user requirements.
  • b) It only models the testing phase.
  • c) It specifies the test techniques to be used.
  • d) It includes the verification of designs.

Which of the following benefits are MOST likely to be achieved by using test tools? 

i) Easy to access information about tests and testing. 

ii) Reduced maintenance of testware. 

iii) Easy and cheap to implement. 

iv) Greater consistency of tests.

Options are :

  • I and iii
  • I and iv
  • ii and iii
  • ii and iv

Answer : I and iv

Explanation Easy to access information about tests and testing and Greater consistency of tests are both benefits of using test tools. Test tools require more maintenance of testware and NOT Easy NOR cheap to implement.

ISTQB Foundation Level Practice Mock Test

Which of the following statements describe why error guessing is a useful test design technique? 

a. It can help derive test cases based on analysis of specification documents. 

b. It can identify tests not easily captured by formal techniques. 

c. It can make good use of tester's experience and available defect data. 

d. t finds more defects that more formal test design techniques 

Options are :

  • a and c
  • b and c
  • c and d
  • a and b

Answer : b and c

Explanation a. It can help derive test cases based on analysis of specification documents. (wrong, this is black box techniques) b. It can identify tests not easily captured by formal techniques.(correct) c. It can make good use of tester's experience and available defect data.(correct) d. t finds more defects that more formal test design techniques (wrong, error guessing complements other techniques)

The oracle assumption

  • a) is that there is some existing system against which test output may be checked.
  • b) is that the tester can routinely identify the correct outcome of a test.
  • c) is that the tester knows everything about the software under test.
  • d) is that the tests are reviewed by experienced testers.
Inspections can find all the following except

Options are :

  • Requirements that have been omitted from the design documents
  • Spelling and grammar faults in the documents
  • Variables not defined in the code
  • How much of the code has been covered

Answer : How much of the code has been covered

Explanation inspection is a review type, we read a document to find defects in it. measuring code coverage is not an "finding defects" activity so correct answer is "How much of the code has been covered"

Which of the following characterises the cost of faults?

  • a) They are cheapest to find in the early development phases and the most expensive to fix in the latest test phases.
  • b) They are easiest to find during system testing but the most expensive to fix then.
  • c) Faults are cheapest to find in the early development phases but the most expensive to fix then.
  • d) Although faults are most expensive to find during early development phases, they are cheapest to fix then.

A Test Plan Outline contains which of the following :-

i. Test Items 

ii. Test Scripts 

iii. Test Deliverables 

iv. Responsibilities

Options are :

  • i,ii,iii are true and iv is false
  • i,iii,iv are true and ii is false
  • ii,iii are true and i and iv are false
  • i,ii are false and iii , iv are true

Answer : i,iii,iv are true and ii is false

Explanation Correct answer is "i,iii,iv are true and ii is false" Test plans do not contain Test Scripts

ISTQB Foundation Level Practice Mock Test

Which of the following is most important to promote and maintain good relationships between testers and developers?

Options are :

  • Promoting better quality software whenever possible.
  • Understanding what managers value about testing.
  • Explaining test results in a neutral fashion.
  • Identifying potential customer work-arounds for bugs.

Answer : Explaining test results in a neutral fashion.

Explanation Explaining test results in a neutral fashion is most important to promote and maintain good relationships between testers and developers. Option "Promoting better quality software whenever possible" is good as well but it is not a direct cause to a better developer-tester relationship.

Which of the following should NOT normally be an objective for a test?

  • a) To find faults in the software.
  • b) To assess whether the software is ready for release.
  • c) To demonstrate that the software doesn’t work.
  • d) To prove that the software is correct.
Which activity in the Fundamental Test Process creates test suites for efficient test execution?

Options are :

  • Implementation and execution
  • Analysis and design
  • Planning and control
  • Test closure

Answer : Implementation and execution

Explanation test procedures are created during implementation and executions and test suites contain sorted test procedures hence test suits are created during implementation and executions

Which of the following is a form of functional testing?

  • a) Boundary value analysis
  • b) Usability testing
  • c) Performance testing
  • d) Security testing
Company ABC is going to provide their employees with a bonus which will be based on the employee’s length of service in the company. The bonus calculation will be zero if they have been with the company for less than two years, 10% of their salary for more than two but less than five years, and 25% for five to ten years, 35% for ten years or more. The interface will not allow a negative value to be input, but it will allow a zero to be input. How many equivalence partitions are needed to test the calculation of the bonus?

Options are :

  • 4
  • 2
  • 3
  • 5

Answer : 4

Explanation partitions are: 1) less than 2 years 2) 2-> 5 3) 5->10 4) more than 10 years

Which of the following is a non-functional requirement?

Options are :

  • The system will enable users to buy books.
  • The system will allow users to return books.
  • The system will ensure security of the customer details.
  • The system will allow up to 100 users to log in at the same time.

Answer : The system will allow up to 100 users to log in at the same time.

Explanation Correct answer is "The system will allow up to 100 users to log in at the same time." security testing is considered a functional testing according to the ISTQB syllabus

Which of the following would NOT normally form part of a test plan?

  • a) Features to be tested
  • b) Incident reports
  • c) Risks
  • d) Schedule

Which of the following activities should be performed during the selection and implementation of a testing tool? 

i) Investigate the organization's test process. 

ii) Conduct a proof of concept. 

iii) Implement the selected tool on a project behind schedule to save time. 

iv) Identify coaching and mentoring requirements for the use of the selected tool.

Options are :

  • I, iii, iv
  • I, ii, iii
  • ii, iii, iv
  • I, ii, iv

Answer : I, ii, iv

Explanation Implementing the selected tool on a project behind schedule will actually waste time because new tools needs time to introduce, train users, understand, get familiar with and be proficient with.

Which of these activities provides the biggest potential cost saving from the use of CAST?

  • a) Test management
  • b) Test design
  • c) Test execution
  • d) Test planning

how many test cases are needed for 100% statement coverage? 

Options are :

  • 4
  • 1
  • 2
  • 3

Answer : 1

Explanation for statement coverage you need only one statement Order-qty = 125

Which of the following are characteristics of good testing in any life cycle model? 

a. Every development activity has a corresponding test activity. 

b. Testers review development documents early. 

c. There are separate levels for component and system integration test. 

d. Each test level has objectives specific to that level. 

e. Each test level is based on the same test basis.

Options are :

  • a, b and d
  • a, c, and d
  • a, d and e
  • b, c and e

Answer : a, b and d

Explanation "Every development activity has a corresponding test activity", "Testers review development documents early." (early testing) and "Each test level has objectives specific to that level. " are characteristics of good testing in any life cycle model. To have separate component and system integration levels could be considered as a best practice and not a characteristic of a god software model.

Which of the following is NOT a white box technique?

  • a) Statement testing
  • b) Path testing
  • c) Data flow testing
  • d) State transition testing

In a system designed to work out the tax to be paid: An employee has £4000 of salary tax free. The next £1500 is taxed at 10% The next £28000 is taxed at 22% Any further amount is taxed at 40% Which of these groups of numbers would fall into the same equivalence class?

Options are :

  • £28001; £32000; £35000
  • £5800; £28000; £32000
  • £4800; £14000; £28000
  • £5200; £5500; £28000

Answer : £5800; £28000; £32000

Explanation First, let's be clear about the partitions it should be 0-4000 ->0% 4001-5500 ->10% 5501-33500 ->22% 33501-infinity ->40% (notice that the partitions don't share any boundaries with each other) Second, notice that they are asking about values the would fall in the SAME partition so the correct answer would be "£5800; £28000; £32000" as all the values fall under the third partition.

ISTQB Mock Test

Which of the following statements about reviews is true?
  • a) Reviews cannot be performed on user requirements specifications.
  • b) Reviews are the least effective way of testing code.
  • c) Reviews are unlikely to find faults in test plans.
  • d) Reviews should be performed on specifications, code, and test plans.
  • Which of the following list contains only non-functional tests?

    Options are :

    • Interoperability (compatibility) testing, System testing, performance testing
    • Load testing, stress testing, component testing, portability testing
    • Load testing, stress testing, reliability testing, performance testing
    • Load testing, stress testing, component testing, portability testing

    Answer : Load testing, stress testing, reliability testing, performance testing

    Explanation Interoperability testing and security testing are both part of functional testing according to the ISTQB. Component testing, system testing are test levels beta testing is a type of acceptance testing which is also a test level. So correct answer is "Load testing, stress testing, reliability testing, performance testing"

    Data flow analysis studies

    • a) possible communications bottlenecks in a program.
    • b) the rate of change of data values as a program executes.
    • c) the use of data on paths through the code.
    • d) the intrinsic complexity of the code.
    A wholesaler sells printer cartridges. The minimum order quantity is 5. There is a 20% discount for orders of 100 or more printer cartridges. You have been asked to prepare test cases using various values for the number of printer cartridges ordered. Which of the following groups contain three test inputs that would be generated using Boundary Value Analysis?

    Options are :

    • 5, 6, 20
    • 4, 5, 99
    • 4, 5, 80
    • 1, 20, 0100

    Answer : 4, 5, 99

    Explanation notice that: 1- they are asking for 3 possible boundaries ... not all boundaries 2- they play with the language .. 100 or more means that 100 is the boundary the partition/boundaries are -ve infinity -> 4 5 -> 99 100 -> infinity so "4, 5, 99" is the only correct answer

    An important benefit of code inspections is that they

    • a) enable the code to be tested before the execution environment is ready.
    • b) can be performed by the person who wrote the code.
    • c) can be performed by inexperienced staff.
    • d) are cheap to perform.

    The list below (a to e) describes one major task for each of the five main activities of the fundamental test process. Which option (A to D) places the tasks in the correct order, by time?

    a) Create bi-directional traceability between test basis and test cases.

    b) Check test logs against exit criteria.

    c) Define the objectives of testing.

    d) Check planned deliverables have been delivered.

    e) Comparing actual results with expected results.

    Options are :

    • a, c, b, e, d
    • c, a, d, e, b
    • c, a, e, b, d
    • d, a, c, b, e

    Answer : c, a, e, b, d

    Explanation "a) Create bi-directional traceability between test basis and test cases. (Analysis and Design) b) Check test logs against exit criteria. (Evaluating Exit Criteria) c) Define the objectives of testing. (Planning and Control) d) Check planned deliverables have been delivered. (Test Closure) e) Comparing actual results with expected results. (Implementation and Execution) So the correct sequence is ""c, a, e, b, d"""

    The most important thing about early test design is that it

    • a) makes test preparation easier.
    • b) means inspections are not required.
    • c) can prevent fault multiplication.
    • d) will find all faults.

    In which activity of the Fundamental Test Process is the test environment set up?

    Options are :

    • Test implementation and execution.
    • Test planning and control
    • Test analysis and design
    • Evaluating exit criteria and reporting

    Answer : Test implementation and execution.

    Explanation The test environment set up and validated during Test implementation and execution..... And remember that the test environment is "designed" during the analysis and "design"

    Which of the following is the best source of Expected Outcomes for User Acceptance Test scripts?

    • a) Actual results
    • b) Program specification
    • c) User requirements
    • d) System specification

    As a test leader you are collecting measures about defects. You recognize that after the first test cycle – covering all requirements - subsystem C has a defect density that is 150% higher than the average. Subsystem A on the other hand has a defect density that is 60% lower than the average. What conclusions for the next test cycle could you draw from this fact?

    Options are :

    • It is probable that subsystem C has still more hidden defects. Therefore we need to test subsystem C in more detail.
    • Because we have already found many defects in subsystem C, we should concentrate testing resources on Subsystem A.
    • Observed defect density does not allow any conclusions about the amount of additional testing.
    • We should try to equalize the amount of testing over all modules to ensure that we test all subsystems evenly.

    Answer : It is probable that subsystem C has still more hidden defects. Therefore we need to test subsystem C in more detail.

    Explanation We are talking here about the testing principle "Defect Density" where A small number of modules usually contains most of the defects discovered during prerelease testing, or is responsible for most of the operational failures. Ans we all know that fixing a defect will expose other defects that were hidden under that first defects. So the correct answer here is to concentrate more on subsystem C as we should expect more defects exposed later.

    What is the main difference between a walkthrough and an inspection?

    • a) An inspection is lead by the author, whilst a walkthrough is lead by a trained moderator.
    • b) An inspection has a trained leader, whilst a walkthrough has no leader.
    • c) Authors are not present during inspections, whilst they are during walkthroughs.
    • d) A walkthrough is lead by the author, whilst an inspection is lead by a trained moderator.

    During the software development process, at what point can the test process start?

    Options are :

    • When the code is complete.
    • When the design is complete.
    • When the software requirements is in draft mode.
    • When the first code module is ready for unit testing

    Answer : When the software requirements is in draft mode.

    Explanation According to the "Early Testing" Principle, Testing should start as soon as draft requirements documents are available

    In a system designed to work out the tax to be paid

      An employee has £4000 of salary tax free. The next £1500 is taxed at 10% The next £28000 is taxed at 22% Any further amount is taxed at 40% Which of these groups of numbers would fall into the same equivalence class?
      • a) £4800; £14000; £28000
      • b) £5200; £5500; £28000
      • c) £28001; £32000; £35000
      • d) £5800; £28000; £32000

      ISTQB Foundation Level Practice Mock Test 2019 Part 1

      Which statement correctly describes the public and profession aspects of the code of ethics?

      Options are :

      • Public: Certified software testers shall act in the best interests of their client and employer (being consistent with the wider public interest). Profession: Certified software testers shall advance the integrity and reputation of their industry consistent with the public interest.
      • Public: Certified software testers shall advance the integrity and reputation of the profession consistent with the public interest. Profession: Certified software testers shall consider the wider public interest in their actions.
      • Public: Certified software testers shall consider the wider public interest in their actions. Profession: Certified software testers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of their profession.
      • Public: Certified software testers shall consider the wider public interest in their actions. Profession: Certified software testers shall advance the integrity and reputation of their industry consistent with the public interest.

      Answer : Public: Certified software testers shall consider the wider public interest in their actions. Profession: Certified software testers shall advance the integrity and reputation of their industry consistent with the public interest.

      Explanation In the order given in the options, A. reflects Client and employer and Profession while B. gives Profession and Public (the correct choices, but the in opposite order). Option C. gives Public and Self, leaving the last option D. to give Public and Profession.

      Which one of the following describes the major benefit of verification early in the life cycle?

      • a) It allows the identification of changes in user requirements.
      • b) It facilitates timely set up of the test environment.
      • c) It reduces defect multiplication.
      • d) It allows testers to become involved early in the project.

      Even though a test that once revealed many defects is part of the regression suite, no new test cases have been created for the module under test in a long time. What test principle is the QA team forgetting?

      Options are :

      • Absence-of-errors fallacy
      • Defect clustering
      • Pesticide paradox
      • Early testing

      Answer : Pesticide paradox

      Explanation If the same tests are repeated over and over again, eventually the same set of test cases will no longer find any new defects. To overcome this “pesticide paradox?, test cases need to be regularly reviewed and revised, and new and different tests need to be written to exercise different parts of the software or system to find potentially more defects.

      Integration testing in the small

      • a) tests the individual components that have been developed.
      • b) tests interactions between modules or subsystems.
      • c) only uses components that form part of the live system.
      • d) tests interfaces to other systems.

      Test objectives vary between projects and so must be stated in the test plan. Which one of the following test objectives might conflict with the proper tester mindset?

      Options are :

      • Show that the system works before we ship it.
      • Find as many defects as possible
      • Reduce the overall level of product risk.
      • Prevent defects through early involvement

      Answer : Show that the system works before we ship it.

      Explanation The mindset of the tester is much more than just show that the system works. Anyone can prove that the system is working , but the tester objective is actually to prove that the system does not work This will reveal the defects in the system.

      ISTQB Foundation Level Practice Mock Test

      Acceptance testing means

      Options are :

      • Testing performed on a single stand – alone module or unit of code
      • Testing after changes have been made to ensure that no unwanted changes were introduced
      • Testing to ensure that the system meets the needs of the organization and end user.
      • Users test the application in the developers environment

      Answer : Testing to ensure that the system meets the needs of the organization and end user.

      Explanation "Acceptance testing is Testing to ensure that the system meets the needs of the organization and end user. Unit testing is Testing performed on a single stand – alone module or unit of code. Regression testing is Testing after changes have been made to ensure that no unwanted changes were introduced Alpha testing is Users test the application in the developers environment."

      Static analysis is best described as

      • a) the analysis of batch programs.
      • b) the reviewing of test plans.
      • c) the analysis of program code.
      • d) the use of black box testing.

      Integration testing where all the system's components being combined to form the system at once.

      Options are :

      • System testing
      • Component testing
      • Incremental testing
      • Big-bang testing

      Answer : Big-bang testing

      Explanation Big bang testing is a type of Integration testing where all the system's components being combined to form the system at once.

      Which one of the following is a characteristic of good testing in any lifecycle model?

      Options are :

      • Each test level has the same test objective
      • There should be more testing activities than development activities
      • Test design can only begin when development is complete.
      • Testers should begin to review documents as soon as drafts are available.

      Answer : Testers should begin to review documents as soon as drafts are available.

      Explanation Testers should begin to review documents as soon as drafts are available.

      Alpha testing is

      • a) post-release testing by end user representatives at the developer’s site.
      • b) the first testing that is performed.
      • c) pre-release testing by end user representatives at the developer’s site.
      • d) pre-release testing by end user representatives at their sites.

      Retirement of software or a system would trigger which type of testing?

      Options are :

      • Load testing
      • Portability testing
      • Maintenance testing
      • Maintainability testing

      Answer : Maintenance testing

      Explanation The system is currently operational and about to be retired, so we need to do "maintenance testing" which is done for operational delivered systems. Maintainability testing on the other hand is done to make sure the system is maintainable and easy to fix defects in it if any. Maintainability testing is done when the system is still under development.

      A failure is

      • a) found in the software; the result of an error.
      • b) departure from specified behaviour.
      • c) an incorrect step, process or data definition in a computer program.
      • d) a human action that produces an incorrect result.


      ISTQB Questions
      ISTQB Questions 1
      ISTQB Questions 2
      ISTQB Questions 3
      ISTQB Questions 4
      ISTQB Questions 5
      ISTQB Questions 6
      ISTQB Questions 7
    Comment / Suggestion Section
    Point our Mistakes and Post Your Suggestions