Causes Of Software Defects
– Error: Human make a mistake in code. Development of a document specification.
– Defect: A problem caused by an error.
- Fault: A failure of the system or component caused by a defect.
Failure: Failures don’t only happen due to defects, but also environmental conditions, hardware problems, etc.
All defects start with a human error (for example a typo, misunderstanding, lack planning, capability, etc.) The tester’s job is to expose the defect by causing a failure before the software gets to production.