โ† All ISTQB Flashcard Decks

Black-Box Test Design Flashcards

6 cards from real ISTQB practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 6 Black-Box Test Design flashcards as text
  1. An online retail system offers a 10% discount for preferred customers on orders totaling between $100.00 and $500.00, inclusive. For non-preferred customers, the discount does not apply. Which black-box test design technique is MOST appropriate for verifying the complex logic of applying this discount based on customer status and order total?

    Answer: Decision Table Testing

    Decision Table Testing is the most suitable technique because it is specifically designed to handle complex business rules with multiple conditions (customer status, order total) and their resulting actions (discount applied, no discount). It systematically covers all combinations of these conditions.

  2. A tester is designing tests for a password entry field which must be between 8 and 16 characters long. Using two-value Boundary Value Analysis (BVA), which set of test cases represents the most effective values to check?

    Answer: 7, 8, 16, 17

    Two-value Boundary Value Analysis tests the values on the boundary and the first value outside the boundary. For the valid range of 8-16, the lower boundary is 8 (with its outside value being 7) and the upper boundary is 16 (with its outside value being 17). Therefore, the correct set of values is 7, 8, 16, and 17.

  3. A loan application system transitions through several statuses: 'New', 'In Review', 'Approved', 'Rejected', and 'Closed'. An application can only be moved to 'In Review' from 'New'. From 'In Review', it can be moved to either 'Approved' or 'Rejected'. An 'Approved' application can then be 'Closed'. Which of the following represents an invalid transition in this system?

    Answer: New -> Closed

    Based on the rules provided, there is no direct path from the 'New' state to the 'Closed' state. This represents an invalid transition. State Transition Testing is used to model this type of behavior and identify both valid and invalid sequences of events.

  4. A web form has an age input field that accepts values from 18 to 99. Using the Equivalence Partitioning technique, which set of test cases would provide the best coverage with the minimum number of tests?

    Answer: 17, 50, 100

    Equivalence Partitioning divides inputs into groups that are expected to be processed similarly. For the range 18-99, there are three partitions: one invalid partition below the range (99). The most efficient approach is to select one representative value from each partition, such as 17 (invalid), 50 (valid), and 100 (invalid).

  5. What is the primary objective of Use Case Testing?

    Answer: To test end-to-end business process flows from a user's perspective.

    Use Case Testing focuses on executing tests based on 'use cases', which describe interactions between a user (or 'actor') and the system to achieve a specific goal. This makes it ideal for verifying complete business process flows and finding defects in real-world user scenarios.

  6. A tester is analyzing requirements for a feature that describes the lifecycle of a document in a content management system (e.g., Draft, In Review, Published, Archived). The system's behavior changes depending on the document's current status and the user's action. Which black-box technique is MOST suitable for designing tests for this feature?

    Answer: State Transition Testing

    State Transition Testing is specifically designed for systems where the behavior depends on its current state and past events. It models the different statuses (states) of an object and the events (transitions) that cause it to change state, which is a perfect match for testing a document lifecycle.