Software testing
Software testing
Faults, Errors, and Failures: These terms define issues in software; faults are code
defects, errors are human mistakes, and failures occur when faults impact
functionality.
Covers key testing guidelines such as early testing, defect clustering, and the
importance of varying test cases.
Helps in measuring the effectiveness of testing using metrics like defect density, test
case effectiveness, and mean time to failure.
Good testability means software is easy to test due to factors like simplicity, stability,
and understandability.
Attributes such as reliability, validity, efficiency, scalability, and reusability that define
good testing.
Control Structure Testing: Tests various logical structures like loops and decision-
making constructs.
BBT vs. WBT: Black Box focuses on functionality; White Box tests internal structures.
Tests how software runs across different devices, operating systems, and networks.