3.1 - 3.3 Black-Box Testing Fundamentals & Positive/Negative Testing
Black-Box Testing (Behavioral / Functional / Specification-Based Testing): A testing methodology where software functionality is tested without looking at internal code implementation, data structures, or server architecture. Tests are derived strictly from requirement specifications (SRS).
Testing Paradigms:
- Requirement-Based Testing: Every functional requirement in the SRS is validated by mapping to corresponding test cases in the Requirement Traceability Matrix (RTM).
- Positive Testing: Tests that the system behaves correctly when provided with valid input data (Happy Path, verifying expected functionality).
- Negative Testing: Tests that the system handles invalid, unexpected, out-of-range, or malicious input gracefully without crashing, throwing user-friendly error messages.