Introduction To Software Testing
Introduction To Software Testing
Term Definition
Error/Mistake Mistake made by the programmer during specification, design, or coding.
Fault/Defect/Bug Issue in the code caused by an error that may or may not lead to a failure.
Failure When the program does not behave as expected due to a fault.
🔹 Sources of Bugs
🔹 Verification vs Validation
Term Definition
Verification Ensures software is being built correctly (phase-wise correctness).
Validation Ensures the right product is built as per user requirements.
🔹 Key Takeaways