1 4
1 4
• Test Case: A specific scenario with input, system state, and expected output.
• Test Suite: A collection of test cases to validate software functionality.
• Coverage-Based Testing: Ensures specific program elements (statements,
conditions) are executed.
• Fault-Based Testing: Focuses on detecting and exposing software bugs.
• Positive Test Cases: Verify that software works with valid inputs.
• Negative Test Cases: Check how software handles invalid/unexpected inputs (e.g.,
entering letters instead of numbers).
• Test Case Documentation: Includes test case ID, author, purpose, preconditions,
input, expected output, postconditions, execution date, tester, results, and fix status.
• Types of Testers: Includes test planners, scenario designers, case designers,
executors, result analysts, tool support specialists, and external testers (e.g., usability
experts).
6. Test Plan
8. Unit Testing