ISTQB- All Chapters Exam16

40 Questions

Settings
ISTQB- All Chapters Exam16

.


Questions and Answers
  • 1. 
    • A. 

      Test cases and procedures must be written in detail so that any one can perform them

    • B. 

      It may have varying degrees of effectiveness because it relies on the tester's experience, imagination, and intuition

    • C. 

      It takes too long to complete, compared to scripted testing

    • D. 

      It can't be automated

  • 2. 
    _____________ is a Test design technique in which you use your knowledge and experience to anticipate what defects might be present in the item under test Select one:
    • A. 

      Specification-based Testing

    • B. 

      Error Guessing

    • C. 

      Structure-Based Testing

    • D. 

      Mutation Analysis

  • 3. 
    Exploratory Testing is a test technique based on the following Idea: Select one:
    • A. 

      Learn, design tests, and execute tests simultaneously

    • B. 

      Try something, anything, and see what happens

    • C. 

      Type randomly on the keyboard to force errors

    • D. 

      Identify test criteria and develop test cases as early as possible

  • 4. 
    Which of the following are potential difficulties with using structure-based testing to develop test cases? Select one:
    • A. 

      The source code may not be available to the tester

    • B. 

      The program’s control flow logic may be flawed

    • C. 

      The tester may not know the programming language being used

    • D. 

      The program may act unpredictably

  • 5. 
    A(n) _________ diagram represents high-level flows through a system, sub-system, or application. Select one:
    • A. 

      Program control

    • B. 

      Coverage

    • C. 

      Data flow

    • D. 

      Architecture/design

  • 6. 
    Code coverage goals should usually be based on: Select one:
    • A. 

      Program complexity and the skills of the developer

    • B. 

      Program complexity and the risk of failure

    • C. 

      The time available for testing

    • D. 

      Program complexity and the skills of the tester

  • 7. 
    Which statement is correct? Select one:
    • A. 

      100% statement coverage always guarantees 100% path coverage

    • B. 

      100% decision or branch coverage always guarantees 100% statement coverage

    • C. 

      If a program implements loops, the number of test cases needed to achieve 100% statement coverage is essentially infinite

    • D. 

      The number of tests to achieve 100% path coverage will always be more than the number to achieve 100% statement coverage

  • 8. 
    In structure-based testing a number of levels of coverage are define() Which is the correct ordering from the least comprehensive to the most comprehensive? Select one:
    • A. 

      100% path coverage, 100% multiple condition coverage, 100% statement coverage, 100% decision/branch coverage

    • B. 

      100% statement coverage, 100% condition coverage, 100% conformance coverage, 100% path coverage

    • C. 

      100% statement coverage, 100% decision/branch coverage, 100% condition coverage, 100% path coverage

    • D. 

      100% statement coverage, 100% path coverage, 100% decision/branch coverage, 100% multiple condition coverage

  • 9. 
    Which of these statements is true? Select one:
    • A. 

      100% path coverage from testing does not guarantee sufficient testing of a component

    • B. 

      100% path coverage is less comprehensive than 100% branch coverage

    • C. 

      100% path coverage will find most or all defects in a component

    • D. 

      All of the above

  • 10. 
    One Static Testing technique is Select one:
    • A. 

      Measuring code coverage achieved at the unit / component level

    • B. 

      Testing for race conditions using a load generation tool

    • C. 

      Executing the Functional test suite

    • D. 

      Reviewing requirements specification for ambiguity

  • 11. 
    Static Analysis of program source code often can identify: Select one:
    • A. 

      All defects before the code is executed

    • B. 

      Who developed and tested the code

    • C. 

      Process improvement opportunities

    • D. 

      The same defects as dynamic testing

  • 12. 
    Static Technique is defined as: Select one:
    • A. 

      Searching for defects by running the program using only invalid data

    • B. 

      Searching for defects by running the program using only valid data

    • C. 

      Searching for defects through inspection and analysis rather than running the program

    • D. 

      All of the above

  • 13. 
    The objectives of Static testing usually include all of the following EXCEPT: Select one:
    • A. 

      Finding deviations for standard coding practices

    • B. 

      Finding ambiguous and missing requirements

    • C. 

      Finding overly complex and not maintainable code

    • D. 

      Finding defects related to environmental issues such as hardware and operating systems

  • 14. 
    Which is NOT a phase of a formal review? Select one:
    • A. 

      Review meeting

    • B. 

      Individual preparation

    • C. 

      Review process evaluation

    • D. 

      Planning

  • 15. 
    Which of the following is usually a success factor for formal reviews? Select one:
    • A. 

      The review team is trained and comfortable in their roles

    • B. 

      The review has loosely defined goals

    • C. 

      The reviewers first see the review item in the review meeting

    • D. 

      The people issues are not discussed

  • 16. 
    In a walkthrough: Select one:
    • A. 

      The author of the work product leads the walkthrough

    • B. 

      Pre-meeting preparation is optional

    • C. 

      Sessions are generally open-ended rather than time-boxed

    • D. 

      All of the above All of the above - correct

  • 17. 
    A (An) __________ is a documented, defined process focused on gaining consensus on the correctness and completeness of a technical work product. Select one:
    • A. 

      Informal review

    • B. 

      Outside review

    • C. 

      Inspection

    • D. 

      Technical review

  • 18. 
    In an inspection, the moderator is: Select one:
    • A. 

      The manager of the person whose work product is being reviewed

    • B. 

      The designated scribe (or recorder)

    • C. 

      A trained leader with no vested interest in the work product being reviewed

    • D. 

      The author of the work product being reviewed

  • 19. 
    Static Analysis tools find: Select one:
    • A. 

      Defects

    • B. 

      Failures

    • C. 

      Requirements

    • D. 

      All of the above

  • 20. 
    Static Analysis tools often create many false positives(Warnings, that are infact not problems). These warnings : Select one:
    • A. 

      Are Simply problems with the tools and can be safely ignored by testers

    • B. 

      Should be logged as System defects

    • C. 

      Must be verified individually to determine their validity

    • D. 

      Make today's static analysis tools virtually useless

  • 21. 
    Which of the following are static analysis tools usually NOT able to find? Select one:
    • A. 

      Standards violations

    • B. 

      Unreachable code

    • C. 

      Security Vulnerabilities

    • D. 

      Failures caused by design errors

  • 22. 
    ___________ describes the practices to evaluate whether or not a product or system complies with its requirements specification and accomplishes its stated purpose.
    • A. 

      Verification

    • B. 

      Validation

    • C. 

      Testing

    • D. 

      Quality assurance

  • 23. 
    Using the V-model for software development, during what development activity should acceptance testing work begin?
    • A. 

      Coding

    • B. 

      Detailed design

    • C. 

      Requirements

    • D. 

      High-level design

  • 24. 
    The V-model software development lifecycle shows that
    • A. 

      For every development activity there is a corresponding testing activity

    • B. 

      Each testing activity can be planned as its corresponding development activity is being performed

    • C. 

      Test planning can begin long before the code is ready to test

    • D. 

      All of the above

  • 25. 
    When using an incremental development model:
    • A. 

      Developers continue adding features and functionality in each subsequent increment

    • B. 

      Developers use the V-model of software development

    • C. 

      Developers create the entire system in one increment from start to finish

    • D. 

      Developers increment components for testing

  • 26. 
    The big bang method of integration testing may be necessary if: Select one:
    • A. 

      Developers are working in isolation while building components

    • B. 

      Required functions of the software are not documented

    • C. 

      Budgets are limited

    • D. 

      All components are not ready for testing at the same time

  • 27. 
    Acceptance testing focuses on Select one:
    • A. 

      Finding as many functional defects as possible

    • B. 

      Evaluating whether the system meets the users’ needs and business requirements

    • C. 

      Evaluating the users’ experience with the system interface

    • D. 

      Measuring the system’s performance

  • 28. 
    Component testing Select one:
    • A. 

      Is generally performed by independent testers under the direction of the programmers

    • B. 

      Focuses on establishing confidence that the system meets the users’ needs

    • C. 

      Focuses on the functionality and non-functional characteristics of code modules

    • D. 

      Focuses on the functionality of the entire system as specified in the requirements

  • 29. 
    The _______ type of acceptance testing includes simulated or actual operational testing by potential users at the developer's site Select one:
    • A. 

      Integration

    • B. 

      Compliance

    • C. 

      Alpha

    • D. 

      Beta

  • 30. 
    During component testing, a _________ replaces an unfinished component that is being invoked by a component under test. Select one:
    • A. 

      Stub

    • B. 

      Sub-system

    • C. 

      Driver

    • D. 

      Module

  • 31. 
    The primary types of testing in system testing are Select one:
    • A. 

      Structural testing only

    • B. 

      Functional testing and possibly some structural and non-functional testing

    • C. 

      Behavioral testing and simulations

    • D. 

      White-box testing and possibly some specification-based testing

  • 32. 
    System level integration testing commonly includes testing Select one:
    • A. 

      Components in isolation

    • B. 

      Interfaces to external systems and packages

    • C. 

      Performed by users

    • D. 

      Using only black-box techniques

  • 33. 
    Specification-based testing is also known as Select one:
    • A. 

      Black-box testing

    • B. 

      Grey-box testing

    • C. 

      White-box testing

    • D. 

      All of the above

  • 34. 
    Debugging is Select one:
    • A. 

      A synonym for testing

    • B. 

      Finding and removing the cause of failures in the specifications

    • C. 

      Finding and removing the cause of failures in the code

    • D. 

      Finding and removing the cause of failures in the test plan

  • 35. 
    Which of the following is NOT a type of non-functional testing? Select one:
    • A. 

      The capability of the system to perform required functions

    • B. 

      The capability of the system to provide adequate performance

    • C. 

      The capability of the system to be learned and used in normal operations

    • D. 

      The capability of the system to perform required functions for a specified period of time

  • 36. 
    Re-running tests to verify that the system has been properly corrected is called Select one:
    • A. 

      Confidence testing

    • B. 

      Re-testing

    • C. 

      Regression testing

    • D. 

      Change testing

  • 37. 
    Which of the following are triggers for maintenance testing? 1. The period of time since last regression testing a system 2. New operating system installations 3. Changes in corporate policies and government regulations 4. Converting a legacy system to a software package 5. Developing a new software application Select one:
    • A. 

      2, 3, 4, and 5

    • B. 

      1, 2, 3, and 4

    • C. 

      2, 3, and 4

    • D. 

      2, 3, and 5

  • 38. 
    Regression testing means: Select one:
    • A. 

      Testing of a previously tested program to ensure that defects have not been introduced or uncovered due to program modifications

    • B. 

      Going back and re-executing a previous test level when defects are found() For example, testing the design when coding errors are found()

    • C. 

      Testing with respect to user needs, requirements, and business processes to determine whether the system meets its acceptance criteria

    • D. 

      Testing to determine the system's or component's compliance to standards, regulations, or conventions

  • 39. 
    An impact analysis after maintenance to an existing system evaluates: Select one:
    • A. 

      The skills and knowledge of testers to perform regression testing

    • B. 

      Different test design techniques to use for re-testing after a change

    • C. 

      How changes to a system might affect the unchanged areas of the system

    • D. 

      How long a legacy system can remain operational and not need replacement

  • 40. 
    Confidence testing is also called 
    • A. 

      Change testing

    • B. 

      Re-testing

    • C. 

      Smoke testing

    • D. 

      Regression testing