โ† All Software Testing Flashcard Decks

Technology & Digital Applications Flashcards

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

Read the first 7 Technology & Digital Applications flashcards as text
  1. What is the primary benefit of using a headless browser in automated web testing?

    Answer: It runs faster by rendering pages without a graphical user interface

    Headless browsers execute JavaScript and interact with the DOM without rendering pixels on screen, making them significantly faster in CI environments.

  2. A QA team is testing an AI-powered recommendation engine. What is a key challenge unique to this type of testing?

    Answer: Verifying non-deterministic outputs and model accuracy rather than fixed expected values

    AI models can produce variable outputs, so testing must focus on statistical accuracy metrics and boundary conditions rather than exact value matching.

  3. Which practice helps prevent test data from interfering between test runs in an automated test suite?

    Answer: Isolating test data with setup/teardown scripts or database transactions that are rolled back

    Setup and teardown routines create a clean state before each test and remove artifacts afterward, preventing test pollution.

  4. What is the main advantage of using a BDD (Behavior-Driven Development) framework like Cucumber for digital application testing?

    Answer: It bridges communication between business stakeholders and developers through human-readable scenarios

    BDD frameworks let non-technical stakeholders write or review test scenarios in plain language (Given/When/Then), aligning development with business expectations.

  5. In cloud testing, what does 'elasticity testing' specifically evaluate?

    Answer: The system's ability to automatically scale resources up or down in response to changing demand

    Elasticity testing confirms that cloud-hosted applications can add or release compute resources dynamically to match workload without degradation or waste.

  6. Which of the following best describes 'synthetic monitoring' for a digital application?

    Answer: Simulating user interactions on a schedule to proactively detect availability and performance issues

    Synthetic monitoring runs scripted transactions at regular intervals from external locations to detect outages or slowdowns before real users are affected.

  7. What is the purpose of a 'test pyramid' model in digital application testing strategy?

    Answer: To guide the proportion of unit, integration, and end-to-end tests, favoring more fast unit tests at the base

    The test pyramid advocates for many fast unit tests at the bottom, fewer integration tests in the middle, and a small number of slow E2E tests at the top to optimize feedback speed and cost.

Technology & Digital Applications Flashcards โ€” Software Testing Study Cards with Answers