โ† All ISTQB Flashcard Decks

Tool Support for Testing 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 Tool Support for Testing flashcards as text
  1. A quality assurance team wants to enforce corporate coding standards and identify security vulnerabilities in their application's source code before it is compiled and executed. Which of the following tool types would be MOST appropriate for this task?

    Answer: Static analysis tool

    Static analysis tools examine code without executing it. They are used to find defects, security vulnerabilities, and deviations from coding standards by analyzing the source code itself, which perfectly matches the team's requirements.

  2. When introducing a new test automation tool into an organization, what is a primary objective of conducting a pilot project?

    Answer: To assess the tool's suitability for the organization and learn how to best adapt it to existing processes.

    A pilot project's main purpose is to evaluate if a tool is a good fit on a small scale before a full rollout. Key objectives include learning about the tool in detail, understanding how it fits with current processes, and defining standards for its use.

  3. A test automation engineer needs to test a website's login functionality with 500 different combinations of valid and invalid user credentials. To achieve this efficiently, the engineer stores the credentials in a spreadsheet and writes a single script that reads each combination and executes the test. This approach is an example of:

    Answer: Data-driven testing

    Data-driven testing is a technique where test scripts and test data are separated. A single script can be executed multiple times with different input data, which is stored in an external source like a spreadsheet or database. This is ideal for testing the same functionality with many data variations.

  4. Which of the following is a significant risk that must be managed when implementing test automation?

    Answer: Unrealistic expectations and underestimation of the effort needed to maintain test scripts.

    A common and significant risk in test automation is having unrealistic expectations about the tool's benefits and underestimating the considerable time, cost, and effort required for the initial introduction, training, and ongoing maintenance of the test scripts and framework.

  5. A test manager needs a tool to support planning and control of test activities. The tool must provide capabilities for managing test cases, tracking execution status, logging defects, and generating reports to show progress against the plan. Which category of tool best fits these needs?

    Answer: Test Management tool

    Test management tools are specifically designed to support the management of testing activities throughout the software testing life cycle. Their core features include test case management, execution tracking, defect logging, and reporting, which align perfectly with the test manager's requirements.

  6. While test execution tools are highly effective for automating repetitive tasks, for which of the following activities would manual testing be more appropriate?

    Answer: Assessing the usability and user-friendliness of a new application interface.

    Assessing usability and user experience requires human observation, intuition, and subjective feedback, which cannot be effectively replicated by automated test execution tools. Activities like regression testing, data verification, and performance checks are ideal candidates for automation because they are repetitive and objective.