What is the primary purpose of software testing according to ISTQB Foundation Level?
Think about what testing aims to achieve before releasing software.
ISTQB defines testing as the process to find defects and verify that software meets specified requirements.
Given the following test case execution log snippet, what is the overall test result?
Test Case: Login Functionality Step 1: Enter username - Passed Step 2: Enter password - Passed Step 3: Click login - Failed (Error: Invalid credentials)
If any step fails, what happens to the whole test case?
In ISTQB, if any step in a test case fails, the entire test case is considered failed.
Which assertion correctly tests that an input value is within the allowed boundary of 1 to 100 inclusive?
input_value = 50 # Choose the correct assertion below
Remember inclusive boundaries mean the value can be equal to the limits.
Option A correctly asserts the value is between 1 and 100, including both ends.
In the following testing process, which step is incorrectly ordered?
1. Test Planning 2. Test Execution 3. Test Design 4. Test Closure
Think about when test cases are created versus when they are run.
Test Design (creating test cases) must happen before Test Execution (running tests).
You need to automate regression tests for a web application with frequent UI changes. Which test automation framework approach is best suited?
Consider maintainability when UI changes often.
Modular frameworks promote reusable components, making maintenance easier when UI changes frequently.