ISTQB Sample Mock Test 1

40 Questions | Total Attempts: 220

SettingsSettingsSettings
ISTQB Sample Mock Test 1

ISTQB is a non-profit association registered in Belgium for software testing qualification certification. Have you in any way interacted with it or intending to? If so take up the quiz below and gain knowledge on it.


Questions and Answers
  • 1. 
    Which of the following statements BEST describes one of the seven key  principles of software testing?   
    • A. 

      Automated tests are better than manual tests for avoiding the Exhaustive Testing

    • B. 

      Exhaustive testing is, with sufficient effort and tool support, feasible for all software

    • C. 

      It is normally impossible to test all input / output combinations for a software system

    • D. 

      The purpose of testing is to demonstrate the absence of defects

  • 2. 
    Which of the following statements is the MOST valid goal for a test team?
    • A. 

      Determine whether enough component testing was executed. proposes preventing activities.

    • B. 

      Cause as many failures as possible so that faults can be identified and corrected.

    • C. 

      Prove that all faults are identified analyzes, and removes the causes of failures in the software.

    • D. 

      Prove that any remaining faults will not cause any failures

  • 3. 
    Which of these tasks would you expect to perform during Test Analysis and  Design?
    • A. 

      Setting or defining test objectives

    • B. 

      Reviewing the test basis because the users need to execute less tests

    • C. 

      Creating test suites from test procedures requirement engineers building software models (e.g. state transition diagrams), which do not match the requirements

    • D. 

      Analyzing lessons learned for process improvement

  • 4. 
    Below is a list of problems that can be observed during testing or operation.  Which is MOST likely a failure?
    • A. 

      The product crashed when the user selected an option in a dialog box

    • B. 

      One source code file included in the build was the wrong version

    • C. 

      The computation algorithm used the wrong input variables.

    • D. 

      The developer misinterpreted the requirement for the algorithm

  • 5. 
    Which of the following, if observed in reviews and tests, would lead to  problems (or conflict) within teams?
    • A. 

      Testers and reviewers are not curious enough to find defects

    • B. 

      Testers and reviewers are not qualified enough to find failures and faults

    • C. 

      Testers and reviewers communicate defects as criticism against persons and not against the software product

    • D. 

      Testers and reviewers expect that defects in the software product have already been found and fixed by the developers.

  • 6. 
    Which of the following statements are TRUE?  A. Software testing may be required to meet legal or contractual  requirements.  B. Software testing is mainly needed to improve the quality of the  developer’s work.  C. Rigorous testing and fixing of defects found can help reduce the risk of  problems occurring in an operational environment.  D. Rigorous testing is sometimes used to prove that all failures have been  found.   
    • A. 

      B and C are true; A and D are false.

    • B. 

      A and D are true; B and C are false.

    • C. 

      A and C are true, B and D are false

    • D. 

      C and D are true, A and B are false

  • 7. 
    Which of the following statements BEST describes the difference between  testing and debugging?
    • A. 

      Testing pinpoints (identifies the source of) the defects. Debugging analyzes the faults and proposes prevention activities.

    • B. 

      Dynamic testing shows failures caused by defects. Debugging finds, analyzes, and removes the causes of failures in the software

    • C. 

      Testing removes faults. Debugging identifies the causes of failures

    • D. 

      Dynamic testing prevents causes of failures. Debugging removes the failures

  • 8. 
    Which statement below BEST describes non-functional testing?
    • A. 

      The process of testing an integrated system to verify that it meets specified requirements

    • B. 

      The process of testing to determine the compliance of a system to coding standards

    • C. 

      Testing without reference to the internal structure of a system

    • D. 

      Testing system attributes, such as usability, reliability or maintainability

  • 9. 
    What is important to do when working with software development models?
    • A. 

      To adapt the models to the context of project and product characteristics

    • B. 

      To choose the waterfall model because it is the first and best proven model

    • C. 

      To start with the V-model and then move to either iterative or incremental models

    • D. 

      To only change the organization to fit the model and not vice versa

  • 10. 
    Which of the following characteristics of good testing apply to any software  development life cycle model?   
    • A. 

      Acceptance testing is always the final test level to be applied.

    • B. 

      All test levels are planned and completed for each developed feature.

    • C. 

      Testers are involved as soon as the first piece of code can be executed

    • D. 

      For every development activity there is a corresponding testing activity

  • 11. 
    For which of the following would maintenance testing be used? 
    • A. 

      Correction of defects during the development phase.

    • B. 

      Planned enhancements to an existing operational system

    • C. 

      Complaints about system quality during user acceptance testing

    • D. 

      Integrating functions during the development of a new system

  • 12. 
    Which of the following statements are TRUE?    A. Regression testing and acceptance testing are the same.  B. Regression tests show if all defects have been resolved.  C. Regression tests are typically well-suited for test automation.  D. Regression tests are performed to find out if code changes have  introduced or uncovered defects.  E. Regression tests should be performed in integration testing.   
    • A. 

      A, C and D and E are true; B is false.

    • B. 

      A, C and E are true; B and D are false.

    • C. 

      C and D are true; A, B and E are false.

    • D. 

      B and E are true; A, C and D are false

  • 13. 
    Which of the following comparisons of component testing and system testing  are TRUE?
    • A. 

      Component testing verifies the functioning of software modules, program objects, and classes that are separately testable, whereas system testing verifies interfaces between components and interactions with different parts of the system.

    • B. 

      Test cases for component testing are usually derived from component specifications, design specifications, or data models, whereas test cases for system testing are usually derived from requirement specifications, functional specifications or use cases.

    • C. 

      Component testing focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics.

    • D. 

      Component testing is the responsibility of the technical testers, whereas system testing typically is the responsibility of the users of the system.

  • 14. 
    Which of the following are the main phases of a formal review? 
    • A. 

      Initiation, status, preparation, review meeting, rework, follow up.

    • B. 

      Planning, preparation, review meeting, rework, closure, follow up.

    • C. 

      Planning, kick off, individual preparation, review meeting, rework, follow up.

    • D. 

      Preparation, review meeting, rework, closure, follow up, root cause analysis.

  • 15. 
    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?       
    • A. 

      Informal review and Technical Review

    • B. 

      Management review and Inspection

    • C. 

      Inspection and Technical Review

    • D. 

      Walkthrough and Inspection

  • 16. 
    Which of the following statements about static analysis is FALSE? 
    • A. 

      Static analysis can be used as a preventive measure with appropriate process in place.

    • B. 

      Static analysis can find defects that are not easily found by dynamic testing

    • C. 

      Static analysis can result in cost savings by finding defects early

    • D. 

      Static analysis is a good way to force failures into the software.

  • 17. 
    One of the test goals for the project is to have 100% decision coverage. The  following three tests have been executed for the control flow graph shown  below.    Test A covers path: A, B, D, E, G.  Test B covers path: A, B, D, E, F, G.  Test C covers path: A, C, F, C, F, C, F, G.  Which of the following statements related to the decision coverage goal is  correct?
    • A. 

      Decision D has not been tested completely

    • B. 

      100% decision coverage has been achieved.

    • C. 

      Decision E has not been tested completely.

    • D. 

      Decision F has not been tested completely

  • 18. 
    A defect was found during testing. When the network got disconnected while  receiving data from a server, the system crashed. The defect was fixed by  correcting the code that checked the network availability during data transfer.  The existing test cases covered 100% of all statements of the corresponding  module. To verify the fix and ensure more extensive coverage, some new  tests were designed and added to the test suite.  What types of testing are mentioned above?    A. Functional testing.  B. Structural testing.  C. Re-testing.  D. Performance testing.   
    • A. 

      A, B and D.

    • B. 

      A and C.

    • C. 

      A, B and C

    • D. 

      A, C and D

  • 19. 
    Which of the following statements about the given state table is TRUE?  Test case 1 2 3 4 5 Start state  s1 s2 s2 s3 s3 Input Power On Power Off RC On RC Off Power Off Expected output TV Stand By TV Off TV Play TV Stand By TV Off Finish State S2    S1  S3  S2  S1
    • A. 

      The state table can be used to derive both valid and invalid transitions

    • B. 

      The state table represents all possible single transitions.

    • C. 

      The state table represents only some of all possible single transitions

    • D. 

      The state table represents sequential pairs of transitions

  • 20. 
    Which of the following statements are true for the equivalence partitioning test  technique?  A. Divides possible inputs into classes that have the same behaviour.  B. Uses both valid and invalid partitions.  C. Makes use only of valid partitions.  D. Must include at least two values from every equivalence partition.  E. Can be used only for testing equivalence partitions inputs from a  Graphical User Interface.   
    • A. 

      A, B and E are true; C and D are false.

    • B. 

      A, C and D are true; B and E are false.

    • C. 

      A and E are true; B, C and D are false.

    • D. 

      A and B are true; C, D and E are false

  • 21. 
    Which TWO of the following solutions below lists techniques that can all be  categorized as Black Box design techniques?   
    • A. 

      Equivalence Partitioning, decision tables, state transition, and boundary value. AND Equivalence Partitioning, decision tables, use case.

    • B. 

      Equivalence Partitioning, decision tables, checklist based, statement coverage, use case. AND Equivalence Partitioning, decision tables, use case.

    • C. 

      Equivalence Partitioning, cause-effect graph, checklist based, decision coverage, use case. AND Equivalence Partitioning, decision tables, use case.

    • D. 

      Equivalence Partitioning, cause-effect graph, checklist based, decision coverage and boundary value AND Equivalence Partitioning, decision tables, use case.

  • 22. 
    An employee’s bonus is to be calculated. It cannot become negative, but it  can be calculated to zero. The bonus is based on the duration of the  employment. An employee can be employed for less than or equal to 2 years,  more than 2 years but less than 5 years, 5 to 10 years, or longer than 10  years. Depending on this period of employment, an employee will get either  no bonus or a bonus of 10%, 25% or 35%.  How many equivalence partitions are needed to test the calculation of the  bonus?
    • A. 

      3.

    • B. 

      5

    • C. 

      2

    • D. 

      4

  • 23. 
    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 system and  acceptance testing.  B. Deriving test cases from use cases is helpful only for automated  testing.  C. Deriving test cases from use cases is helpful for component testing.  D. Deriving test cases from use cases is helpful for testing the interaction  between different components of the system.   
    • A. 

      A and D are true; B and C are false

    • B. 

      A is true; B, C and D are false

    • C. 

      A and B are true; C and D are false.

    • D. 

      C is true; A, B and D are false.

  • 24. 
    Which of the below would be the best basis for fault attack testing?
    • A. 

      Experience, defect and failure data, knowledge about software failures.

    • B. 

      Risk analysis performed at the beginning of the project.

    • C. 

      Use Cases derived from the business flows by domain experts.

    • D. 

      Expected results from comparison with an existing system.

  • 25. 
    Which of the following would be the best test approach when there are poor  specifications and time pressures?   
    • A. 

      Use Case Testing

    • B. 

      Condition Coverage

    • C. 

      Exploratory Testing.

    • D. 

      Path Testing