ISTQB Foundation Sample Question Paper No. 4

40 Questions

Settings
ISTQB Quizzes & Trivia

Quiz based on: http://istqbquestionbank. Blogspot. Ca/2012/01/istqb-foundation-sample-qu estion-paper_6749. Html


Questions and Answers
  • 1. 
    We split testing into distinct stages primarily because:
    • A. 

      Each test stage has a different purpose.

    • B. 

      It is easier to manage testing in stages.

    • C. 

      We can run different tests in different environments.

    • D. 

      The more stages we have, the better the testing.

  • 2. 
    Which of the following is likely to benefit most from the use of test tools providing test capture and replay facilities?
    • A. 

      Regression testing

    • B. 

      Integration testing

    • C. 

      System testing

    • D. 

      User acceptance testing

  • 3. 
    Which of the following statements is NOT correct?
    • A. 

      A minimal test set that achieves 100% LCSAJ coverage will also achieve 100% branch coverage.

    • B. 

      A minimal test set that achieves 100% path coverage will also achieve 100% statement coverage.

    • C. 

      A minimal test set that achieves 100% path coverage will generally detect more faults than one that achieves 100% statement coverage.

    • D. 

      A minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieves 100% branch coverage.

  • 4. 
    Which of the following requirements is testable?
    • A. 

      The system shall be user friendly.

    • B. 

      The safety-critical parts of the system shall contain 0 faults.

    • C. 

      The response time shall be less than one second for the specified design load.

    • D. 

      The system shall be built to be portable.

  • 5. 
    • A. 

      3

    • B. 

      4

    • C. 

      5

    • D. 

      6

  • 6. 
    Error guessing:
    • A. 

      Supplements formal test design techniques.

    • B. 

      Can only be used in component, integration and system testing.

    • C. 

      Is only performed in user acceptance testing.

    • D. 

      Is not repeatable and should not be used.

  • 7. 
    Which of the following is NOT true of test coverage criteria?
    • A. 

      Test coverage criteria can be measured in terms of items exercised by a test suite.

    • B. 

      A measure of test coverage criteria is the percentage of user requirements covered.

    • C. 

      A measure of test coverage criteria is the percentage of faults found.

    • D. 

      Test coverage criteria are often used when specifying test completion criteria.

  • 8. 
    In prioritizing what to test, the most important objective is to:
    • A. 

      Find as many faults as possible.

    • B. 

      Test high risk areas.

    • C. 

      Obtain good test coverage.

    • D. 

      Test whatever is easiest to test.

  • 9. 
    Given the following sets of test management terms (v-z), and activity descriptions (1-5), which one of the following best pairs the two sets?   v – test control w – test monitoring x - test estimation y - incident management z - configuration control   1 - calculation of required test resources 2 - maintenance of record of test results 3 - re-allocation of resources when tests overrun 4 - report on deviation from test plan 5 - tracking of anomalous test results
    • A. 

      V-3,w-2,x-1,y-5,z-4

    • B. 

      V-2,w-5,x-1,y-4,z-3

    • C. 

      V-3,w-4,x-1,y-5,z-2

    • D. 

      V-2,w-1,x-4,y-3,z-5

  • 10. 
    Which one of the following statements about system testing is NOT true?
    • A. 

      System tests are often performed by independent teams.

    • B. 

      Functional testing is used more than structural testing.

    • C. 

      Faults found during system tests can be very expensive to fix.

    • D. 

      End-users should be involved in system tests.

  • 11. 
    Which of the following is false?
    • A. 

      Incidents should always be fixed.

    • B. 

      An incident occurs when expected and actual results differ.

    • C. 

      Incidents can be analysed to assist in test process improvement.

    • D. 

      An incident can be raised against documentation.

  • 12. 
    Enough testing has been performed when:
    • A. 

      Time runs out.

    • B. 

      The required level of confidence has been achieved.

    • C. 

      No more faults are found.

    • D. 

      The users won’t find any serious faults.

  • 13. 
    Which of the following is NOT true of incidents?
    • A. 

      Incident resolution is the responsibility of the author of the software under test.

    • B. 

      Incidents may be raised against user requirements.

    • C. 

      Incidents require investigation and/or correction.

    • D. 

      Incidents are raised when expected and actual results differ.

  • 14. 
    Which of the following is not described in a unit test standard?
    • A. 

      Syntax testing

    • B. 

      Equivalence partitioning

    • C. 

      Stress testing

    • D. 

      Modified condition/decision coverage

  • 15. 
    Which of the following is false?
    • A. 

      In a system two different failures may have different severities.

    • B. 

      A system is necessarily more reliable after debugging for the removal of a fault.

    • C. 

      A fault need not affect the reliability of a system.

    • D. 

      Undetected errors may lead to faults and eventually to incorrect behavior.

  • 16. 
    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.

  • 17. 
    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. 

      Discussions with the development team & Metrics from previous similar projects

  • 18. 
    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.

  • 19. 
    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.

  • 20. 
    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.

  • 21. 
    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.

  • 22. 
    Which of the following is a form of functional testing?
    • A. 

      Boundary value analysis

    • B. 

      Usability testing

    • C. 

      Performance testing

    • D. 

      Security testing

  • 23. 
    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

  • 24. 
    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

  • 25. 
    Which of the following is NOT a white box technique?
    • A. 

      Statement testing

    • B. 

      Path testing

    • C. 

      Data flow testing

    • D. 

      State transition testing

  • 26. 
    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.

  • 27. 
    • A. 

      £1500

    • B. 

      £32001

    • C. 

      £33501

    • D. 

      £28000

  • 28. 
    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.

  • 29. 
    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

  • 30. 
    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.

  • 31. 
    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.

  • 32. 
    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.

  • 33. 
    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.

  • 34. 
    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.

  • 35. 
    A failure is:
    • A. 

      Found in the software; the result of an error.

    • B. 

      Departure from specified behavior.

    • C. 

      An incorrect step, process or data definition in a computer program.

    • D. 

      A human action that produces an incorrect result.

  • 36. 
    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

  • 37. 
    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.

  • 38. 
    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.

  • 39. 
    Test cases are designed during:
    • A. 

      Test recording.

    • B. 

      Test planning.

    • C. 

      Test configuration.

    • D. 

      Test specification.

  • 40. 
    A configuration management system would NOT normally provide:
    • A. 

      Linkage of customer requirements to version numbers.

    • B. 

      Facilities to compare test results with expected results.

    • C. 

      The precise differences in versions of software component source code.

    • D. 

      Restricted access to the source code library.