Software Engg Week 11 Quality + Testing
Software Engg Week 11 Quality + Testing
Lecture
Error, Bug, Fault & Failure
Error
It is a human action that produces the incorrect result that produces a fault.
Fault
State of software caused by an error.
Failure
Deviation of the software from its expected result. It is an event.
Bug
The presence of error at the time of execution of the software.
Why does software have errors?
Another example:
a product which does everything that users want.
but has an almost incomprehensible and unmaintainable code.
Quality
Definition of quality
“Degree of excellence, relative nature or kind of character, class or grade of
thing as determined by this, general excellence"
(The New Oxford Illustrated Dictionary)
Quality
...
Reliability
Software Efficiency
Quality
Usability
Maintainability
Portability
Assumptions:
White box testing is mainly used for detecting errors in the program
code.
Integration Testing
Related requirements(s)
Short description
Pre-condition(s)
Input data
Detailed steps
Expected result(s)
Post-condition(s)
Actual result(s)
Test Case Result Pass