(MMU) Software Varification and Validation - Lecture 1
(MMU) Software Varification and Validation - Lecture 1
The largest source of bugs is specification. Design comes second, Code comes
later and others.
Code
Specification Others
Design
REASONS FOR THE EXISTENCE OF BUGS …
Specification
It keeps changing.
There is no effective communication to the
entire development team.
Software planning is not done accordingly.
Design
The programmers lay out their plan for the software.
Bugs occur here for the same reason they occur in the specification.
It’s rushed, changed, or not well communicated.
REASONS WHY BUGS EXIST …
Software’s Poor
Coding errors
complexity documentation
Schedule
Design errors
pressure
THE COST OF BUGS
$1000
$100
$10
$1
Software
Computer programs, procedures, and possibly associated documentation and data
pertaining to the operation of a computer system.
DEFINITIONS
Testing
An activity in which a system or component is executed under specified conditions, the results
are observed or recorded, and an evaluation is made of some aspect of the system or
component.
Test Plan
A document describing the scope, approach, resources, and schedule of intended test
activities. It identifies test items, the features to be tested, the testing tasks, who will do each
task, and any risks requiring contingency planning.
END OF WEEK 1