ISTQB Certification Test On Design Techniques!

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Akre_minal
A
Akre_minal
Community Contributor
Quizzes Created: 14 | Total Attempts: 56,756
Questions: 17 | Attempts: 4,045

SettingsSettingsSettings
ISTQB Certification Test On Design Techniques! - Quiz

The ISTQB certification exam is right around the corner, and this puts more emphasis on your preparation to tackle it. Do you believe that you have a great understanding of design techniques? In this quiz, we try and refresh your memory on what you learned and how the questions may be structured. Take it up and keep an eye out for more quizzes.


Questions and Answers
  • 1. 

    In which document described in IEEE 829 would you find instructions for the stpes to be taken for a test including set-up, logging, environment and measurement?

    • A.

      Test Plane

    • B.

      Test design specification

    • C.

      Test case specification

    • D.

      Test procedure specification

    Correct Answer
    D. Test procedure specification
    Explanation
    In the IEEE 829 standard, the document that provides instructions for the steps to be taken for a test, including set-up, logging, environment, and measurement, is the Test Procedure Specification. This document outlines the specific procedures and guidelines that need to be followed during the testing process to ensure consistency and accuracy. It provides detailed instructions on how to execute the test, including the necessary set-up, the required environment, and the measurements to be taken. The Test Procedure Specification acts as a guide for testers to perform the test accurately and consistently.

    Rate this question:

  • 2. 

    With a highly experienced tester with a good busniess background, which approach to defining test procedures would be effective and most efficient for a project under severe time pressure?

    • A.

      A high-level outline of the test conditions and general steps to take.

    • B.

      Every step in the spelled out in detail.

    • C.

      A high-level outline of the test conditions with the steps to take discussed in detail with another experienced tester.

    • D.

      Detailed documentation of all test cases and careful records of each step taken in the testing.

    Correct Answer
    A. A high-level outline of the test conditions and general steps to take.
    Explanation
    A high-level outline of the test conditions and general steps to take would be effective and efficient for a project under severe time pressure because it provides a clear structure and guidance for the testing process. With a highly experienced tester and a good business background, they would be able to understand the overall objectives and requirements of the project. By having a high-level outline, they can focus on the critical test conditions and prioritize their efforts accordingly. This approach allows them to quickly identify and execute the necessary steps without getting bogged down in unnecessary details, saving time and ensuring efficient testing.

    Rate this question:

  • 3. 

    Put the test cases that implement the following test conditions into the best order for the test execution schedule, for a test that is checking modifications of customers on a database. 1. Print modified customer record. 2. Change customer address: house number and street name. 3. Capture and print the on-screen error message. 4. Change customer address: postal code. 5. Confirm existing customer is on the database by opening that record. 6. Close the customer record and close the database. 7. Try to add a new customer with no details at all.

    • A.

      5, 4, 2, 1, 3, 7, 6

    • B.

      4, 2, 5, 1, 6, 7, 3

    • C.

      5, 4, 2, 1, 7, 3, 6

    • D.

      5, 1, 2, 3, 4, 7, 6

    Correct Answer
    C. 5, 4, 2, 1, 7, 3, 6
    Explanation
    The correct order for the test execution schedule is as follows:
    1. Confirm existing customer is on the database by opening that record.
    2. Change customer address: postal code.
    3. Change customer address: house number and street name.
    4. Print modified customer record.
    5. Try to add a new customer with no details at all.
    6. Capture and print the on-screen error message.
    7. Close the customer record and close the database.

    This order ensures that the existing customer is verified first, then their address is modified, followed by printing the modified record. After that, an attempt is made to add a new customer with no details, and any resulting error message is captured and printed. Finally, the customer record and the database are closed.

    Rate this question:

  • 4. 

    Why are both specification-based and structure-based testing techniques useful?

    • A.

      They find different types of defect.

    • B.

      Using more techniques is always better

    • C.

      Both find the same types of defect.

    • D.

      Because specifications tend to be unstructured

    Correct Answer
    A. They find different types of defect.
    Explanation
    Both specification-based and structure-based testing techniques are useful because they find different types of defects. Specification-based techniques focus on testing the software against the requirements and specifications, ensuring that it meets the intended functionality. On the other hand, structure-based techniques examine the internal structure of the software, looking for potential defects in the code, algorithms, and data structures. By using both techniques, a wider range of defects can be identified and addressed, increasing the overall quality and reliability of the software.

    Rate this question:

  • 5. 

    What is a key characteristic of structure-based testing techniques?

    • A.

      They are mainly used to assess the structure of a specification.

    • B.

      They are used both to measure coverage and to design tests to increase coverage.

    • C.

      They are based on the skills and experience of the tester.

    • D.

      They use a formal or informal model of the software or component.

    Correct Answer
    B. They are used both to measure coverage and to design tests to increase coverage.
    Explanation
    Structure-based testing techniques are focused on assessing the structure of a specification. These techniques not only measure coverage but also design tests to increase coverage. By analyzing the structure of the software or component, these techniques ensure that all possible paths and conditions are tested, leading to thorough coverage of the system. This approach is effective in identifying potential defects and ensuring that the software meets the desired quality standards.

    Rate this question:

  • 6. 

    Which of the following would be an example of decision-table testing for a financial application applied at the system-test level?

    • A.

      A table containing rules for combinations of inputs to two fields on a screen.

    • B.

      A table containing rules for interfaces between components.

    • C.

      A table containing rules for mortgage applications.

    • D.

      A table containing rules for chess.

    Correct Answer
    C. A table containing rules for mortgage applications.
    Explanation
    Decision-table testing involves creating a table that lists different combinations of inputs and their corresponding expected outputs. In this case, a financial application applied at the system-test level would likely involve rules for mortgage applications, as mortgages are a common financial transaction. Therefore, a table containing rules for mortgage applications would be an example of decision-table testing for a financial application.

    Rate this question:

  • 7. 

    Which of the following could be a coverage measure for state transition testing? V. All states have been reached. W. The response time for each transaction is adequate. X. Every transition has been exercised. Y. All boundaries have been exercised. Z. Specific sequences of transitions have been exercised.

    • A.

      X, Y and Z

    • B.

      V, X, Y and Z

    • C.

      W,X and Y

    • D.

      V, X and Z

    Correct Answer
    D. V, X and Z
    Explanation
    The coverage measure for state transition testing involves ensuring that all states have been reached (V), every transition has been exercised (X), and specific sequences of transitions have been exercised (Z). This means that the testing process aims to cover all possible states, transitions, and sequences to ensure thorough testing of the system's behavior. The response time for each transaction (W) and exercising all boundaries (Y) may be important considerations in other types of testing, but they are not directly related to coverage in state transition testing.

    Rate this question:

  • 8. 

    Postal rates for 'light letters' are 25p up to 10g, 35p up to 50g plus an extra 10p for each additional 25g up to 100g. Which test inputs (in grams) would be selected using equivalence partitioning?

    • A.

      8, 42, 82, 102

    • B.

      4, 15, 65, 92, 159

    • C.

      10, 50, 75, 100

    • D.

      5, 20, 40, 60, 80

    Correct Answer
    B. 4, 15, 65, 92, 159
    Explanation
    The postal rates for 'light letters' are divided into different ranges based on weight. The equivalence partitioning technique suggests selecting test inputs that fall within the different ranges to ensure that all possible scenarios are covered. In this case, the test inputs 4, 15, 65, 92, and 159 grams cover the following ranges: 4 grams falls within the range of 25p up to 10g, 15 grams falls within the range of 35p up to 50g, 65 grams falls within the range of 35p up to 50g plus an extra 10p for each additional 25g, 92 grams falls within the range of 35p up to 50g plus an extra 10p for each additional 25g, and 159 grams falls outside the range of 100g. These inputs cover all the different ranges and help ensure the accuracy of the postal rate calculations.

    Rate this question:

  • 9. 

    Which of the following could be used to assess the coverage achieved for specification based (black-box) test techniques? V. Decision outcomes exercised W. Partitions exercised X. Boundaries exercised Y. State transitions exercised Z. Statements exercised

    • A.

      Y, W, Y, or Z

    • B.

      W, X or Y

    • C.

      V, X or Z

    • D.

      W, X, Y or Z

    Correct Answer
    B. W, X or Y
    Explanation
    To assess the coverage achieved for specification based (black-box) test techniques, one could use partitions, boundaries, or state transitions. These techniques help in ensuring that different input values and scenarios are tested, leading to a comprehensive coverage of the specifications. Decision outcomes exercised and statements exercised are not specifically mentioned as applicable to specification-based testing, so they are not included in the answer.

    Rate this question:

  • 10. 

    Which of the following would structure-based test design techniques be most likely to be applied to? 1. Boundaries between mortgage interest rate bands. 2. An invalid transition between two different arrears statuses. 3. The business process flow for mortgage approval. 4. Control flow of the program to calculate repayments.

    • A.

      2, 3 and 4

    • B.

      2 and 4

    • C.

      3 and 4

    • D.

      1,2 and 3

    Correct Answer
    C. 3 and 4
    Explanation
    Structure-based test design techniques, also known as white-box testing techniques, are most likely to be applied to options 3 and 4. Option 3, the business process flow for mortgage approval, can be analyzed and tested using structure-based techniques to ensure that all possible paths and conditions in the flow are covered. Option 4, the control flow of the program to calculate repayments, can also be analyzed and tested using structure-based techniques to ensure that all logical branches and conditions in the program are tested thoroughly.

    Rate this question:

  • 11. 

    Use case testing is useful for which of the following? P. Designing acceptance tests with users or customers. Q. Making sure that the mainstream business processes are tested. R. Finding defects in the interaction between components. S. Identifying the maximum and minimum values for every input field. T. Identifying the percentage of statements exercised by a sets of tests.

    • A.

      P, Q and R

    • B.

      Q, S and T

    • C.

      P,Q and S

    • D.

      R, S and T

    Correct Answer
    A. P, Q and R
    Explanation
    Use case testing is useful for designing acceptance tests with users or customers, making sure that the mainstream business processes are tested, and finding defects in the interaction between components.

    Rate this question:

  • 12. 

    Which of the following statements about the relationship between statement coverage and decision coverage is correct?

    • A.

      100% decision coverage is achieved if statement coverage is greater than 90%.

    • B.

      100% statement coverage is achieved if decision coverage is greater than 90%.

    • C.

      100% decision coverage always means 100% statement coverage.

    • D.

      100% statement coverage always means 100% decision coverage.

    Correct Answer
    C. 100% decision coverage always means 100% statement coverage.
    Explanation
    The correct answer is 100% decision coverage always means 100% statement coverage. This means that if every possible decision outcome has been tested, then every statement within those decisions must have also been executed. Decision coverage is a stronger criterion than statement coverage because it ensures that all possible decision outcomes have been tested, which in turn guarantees that all statements within those decisions have been executed. Therefore, if decision coverage is at 100%, statement coverage must also be at 100%.

    Rate this question:

  • 13. 

    If you are flying with an economy ticket, there is a possibility that you may get upgraded to business class, especially if you hold a gold card in the airline's frequent flier program. If you don't hold a gold card, there is a possibility that you will get 'bumped' off the flight if it is full and you check in late. This is shown in following Figure. Note that each box (i.e. statement) has been numbered. Three tests have been run: Test 1: Gold card holder who gets upgraded to business class Test 2: Non-gold card holder who stays in economy Test 3: A person who is bumped from the flight What is the statement coverage of these three tests?

    • A.

      60%

    • B.

      70%

    • C.

      80%

    • D.

      90%

    Correct Answer
    C. 80%
    Explanation
    The statement coverage of these three tests is 80%. This means that 80% of the statements in the given scenario are covered by the tests. The tests cover the scenarios of a gold card holder getting upgraded to business class, a non-gold card holder staying in economy, and a person getting bumped from the flight. However, it is possible that there are additional statements or scenarios in the scenario that are not covered by these tests.

    Rate this question:

  • 14. 

    Why are error guessing and exploratory testing good to do?

    • A.

      They can find defects missed by specification-based and structure-based techniques.

    • B.

      They don't require any training to be as effective as formal techniques.

    • C.

      They can be used most effectively when there are good specifications.

    • D.

      They will ensure that all of the code or system is tested.

    Correct Answer
    A. They can find defects missed by specification-based and structure-based techniques.
    Explanation
    Error guessing and exploratory testing are good to do because they have the capability to identify defects that may have been overlooked by other techniques such as specification-based and structure-based testing. These methods involve using intuition, experience, and creativity to uncover potential issues in the software. Unlike formal techniques, error guessing and exploratory testing do not require extensive training to be effective. However, it is important to note that these methods do not guarantee that all code or system components will be thoroughly tested.

    Rate this question:

  • 15. 

    How do experience-based techniques differ from specification-based techniques?

    • A.

      They depend on the tester's understanding of the way the system is structured rather than on a documented record of what the system should do.

    • B.

      They depend on having older testers rather than younger testers.

    • C.

      They depend on a documented record of what the system should do rather than on an individual's personal view.

    • D.

      They depend on an individual's personal view rather than on a documented record of what the system should do.

    Correct Answer
    D. They depend on an individual's personal view rather than on a documented record of what the system should do.
    Explanation
    Experience-based techniques differ from specification-based techniques because they rely on an individual tester's personal view and understanding of the system's structure, rather than solely relying on a documented record of what the system should do.

    Rate this question:

  • 16. 

    When choosing which technique to use in a given situation, which factors should be taken into account? V. previous experience of types of defects found in this or similar systems W. the existing knowledge of the testers X. regulatory standards that apply Y. the type of test execution tool that will be used Z. the documentation available

    • A.

      V, W, Y and Z

    • B.

      U, V, W and Y

    • C.

      U, X and Y

    • D.

      V, W and Y

    Correct Answer
    A. V, W, Y and Z
    Explanation
    When choosing which technique to use in a given situation, the following factors should be taken into account:
    Previous experience of types of defects found in this or similar systems (V)
    The existing knowledge of the testers (W)
    The type of test execution tool that will be used (Y)
    The documentation available (Z)
    These factors help ensure that the chosen technique is appropriate for the context and that the testers can effectively apply it.

    Rate this question:

  • 17. 

    Given the state diagram in following Figure, which test case is the minimum series of valid transitions to cover every state?

    • A.

      SS - S1 - S2 - S4 - S1 - S3 - ES

    • B.

      SS - S1 - S2 - S3 - S4 - S3 - S4 - ES

    • C.

      SS - S1 - S2 - S4 - S1 - S3 - S4 - S1 - S3 - ES

    • D.

      SS - S1 - S4 - S2 - S1 - S3 – ES

    Correct Answer
    A. SS - S1 - S2 - S4 - S1 - S3 - ES
    Explanation
    The test case "SS - S1 - S2 - S4 - S1 - S3 - ES" is the minimum series of valid transitions to cover every state because it starts from the initial state (SS), goes through all the states (S1, S2, S4, S3), and ends at the end state (ES) while following the valid transitions in the state diagram.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jun 28, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Nov 12, 2011
    Quiz Created by
    Akre_minal
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.