ISTQB Foundation Sample Question Paper No. 3

40 Questions | Total Attempts: 159

SettingsSettingsSettings
ISTQB Quizzes & Trivia

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


Questions and Answers
  • 1. 
    Software testing activities should start
    • A. 

      As soon as the code is written

    • B. 

      During the design stage

    • C. 

      When the requirements have been formally documented

    • D. 

      As soon as possible in the development life cycle

  • 2. 
    Faults found by users are due to:
    • A. 

      Poor quality software

    • B. 

      Poor software and poor testing

    • C. 

      Bad luck

    • D. 

      Insufficient time for testing

  • 3. 
    What is the main reason for testing software before releasing it?
    • A. 

      To show that system will work after release

    • B. 

      To decide when the software is of sufficient quality to release

    • C. 

      To find as many bugs as possible before release

    • D. 

      To give information for a risk based decision about release

  • 4. 
    Which of the following statements is not true?
    • A. 

      Performance testing can be done during unit testing as well as during the testing of whole system

    • B. 

      The acceptance test does not necessarily include a regression test

    • C. 

      Verification activities should not involve testers (reviews, inspections etc)

    • D. 

      Test environments should be as similar to production environments as possible

  • 5. 
    When reporting faults found to developers, testers should be:
    • A. 

      As polite, constructive and helpful as possible

    • B. 

      Firm about insisting that a bug is not a “feature” if it should be fixed

    • C. 

      Diplomatic, sensitive to the way they may react to criticism

    • D. 

      All of the answers are correct

  • 6. 
    In which order should tests be run?
    • A. 

      The most important tests first

    • B. 

      The most difficult tests first(to allow maximum time for fixing)

    • C. 

      The easiest tests first(to give initial confidence)

    • D. 

      The order they are thought of

  • 7. 
    The later in the development life cycle a fault is discovered, the more expensive it is to fix. why?
    • A. 

      The documentation is poor, so it takes longer to find out what the software is doing.

    • B. 

      Wages are rising

    • C. 

      The fault has been built into more documentation,code,tests, etc

    • D. 

      None of the choices are correct

  • 8. 
    Which is not true-The black box tester?
    • A. 

      Should be able to understand a functional specification or requirements document

    • B. 

      Should be able to understand the source code.

    • C. 

      Is highly motivated to find faults

    • D. 

      Is creative to find the system’s weaknesses

  • 9. 
    A test design technique is
    • A. 

      A process for selecting test cases

    • B. 

      A process for determining expected outputs

    • C. 

      A way to measure the quality of software

    • D. 

      a way to measure in a test plan what has to be done

  • 10. 
    Testware (test cases, test dataset)
    • A. 

      Needs configuration management just like requirements, design and code

    • B. 

      Should be newly constructed for each new version of the software

    • C. 

      Is needed only until the software is released into production or use

    • D. 

      Does not need to be documented and commented, as it does not form part of the released software system

  • 11. 
    An incident logging system
    • A. 

      Only records defects

    • B. 

      Is of limited value

    • C. 

      Is a valuable source of project information during testing if it contains all incidents

    • D. 

      Should be used only by the test team

  • 12. 
    Increasing the quality of the software, by better development methods, will affect the time needed for testing (the test phases) by:
    • A. 

      Reducing test time

    • B. 

      No change

    • C. 

      Increasing test time

    • D. 

      Can’t say

  • 13. 
    Coverage measurement
    • A. 

      Is nothing to do with testing

    • B. 

      Is a partial measure of test thoroughness

    • C. 

      Branch coverage should be mandatory for all software

    • D. 

      Can only be applied at unit or module testing, not at system testing

  • 14. 
    When should you stop testing?
    • A. 

      When time for testing has run out

    • B. 

      When all planned tests have been run

    • C. 

      When the test completion criteria have been met

    • D. 

      When no faults have been found by the tests run

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

      Component testing should be black box, system testing should be white box.

    • B. 

      If you find a lot of bugs in testing, you should not be very confident about the quality of software

    • C. 

      The fewer bugs you find,the better your testing was

    • D. 

      The more tests you run, the more bugs you will find

  • 16. 
    What is the important criterion in deciding what testing technique to use?
    • A. 

      How well you know a particular technique

    • B. 

      The objective of the test

    • C. 

      How appropriate the technique is for testing the application

    • D. 

      Whether there is a tool to support the technique

  • 17. 
    If the pseudocode below were a programming language ,how many tests are required to achieve 100% statement coverage? If x=3 thenDisplay_messageX;If y=2 thenDisplay_messageY;ElseDisplay_messageZ;ElseDisplay_messageZ;
    • A. 

      1

    • B. 

      2

    • C. 

      3

    • D. 

      4

  • 18. 
    If the pseudocode below were a programming language, how many tests are required to achieve 100% branch/decision coverage? If x=3 thenDisplay_messageX;If y=2 thenDisplay_messageY;ElseDisplay_messageZ;ElseDisplay_messageZ;
    • A. 

      1

    • B. 

      2

    • C. 

      3

    • D. 

      4

  • 19. 
    Which of the following is NOT a type of non-functional test?
    • A. 

      State-Transition

    • B. 

      Usability

    • C. 

      Performance

    • D. 

      Security

  • 20. 
    Which of the following tools would you use to detect a memory leak?
    • A. 

      State analysis

    • B. 

      Coverage analysis

    • C. 

      Dynamic analysis

    • D. 

      Memory analysis

  • 21. 
    Which of the following is NOT a standard related to testing?
    • A. 

      IEEE829

    • B. 

      IEEE610

    • C. 

      BS7925-1

    • D. 

      BS7925-2

  • 22. 
    Which of the following is the component test standard?
    • A. 

      IEEE 829

    • B. 

      IEEE 610

    • C. 

      BS7925-1

    • D. 

      BS7925-2

  • 23. 
    Which of the following statements are true?
    • A. 

      Faults in program specifications are the most expensive to fix.

    • B. 

      Faults in code are the most expensive to fix.

    • C. 

      Faults in requirements are the most expensive to fix.

    • D. 

      Faults in designs are the most expensive to fix.

  • 24. 
    Which of the following is not the integration strategy?
    • A. 

      Design based

    • B. 

      Big-bang

    • C. 

      Bottom-up

    • D. 

      Top-down

  • 25. 
    Which of the following is a black box design technique?
    • A. 

      Statement testing

    • B. 

      Equivalence partitioning

    • C. 

      Error- guessing

    • D. 

      Usability testing

Back to Top Back to top