I be coughing tho Flashcards
requirements define the system from the
client’s pov
design defines the system from the
dev’s pov
implementation:
actual coding and testing
static verification:
techs of verification that do not include software execution. can be manual (code review) or use tools
dynamic verification
testing with trial data, debugging
white box testing
look at the code and try and make it fail.
coverage criteria
functional ,statement, edge
effectiveness
The accuracy and completeness with which users achieve certain goals. Measures: quality of solution, error rates
Efficiency
The relation between the effectiveness and the resources expended in achieving them
Measures: task completion time, learning time, number of clicks
Satisfaction
The users’ comfort with and positive attitudes towards the use of the system
• Measures: attitude rating scales
defect
implementation and design vulnerabilities. Deviation from requirements.
bugs
implementation level
Example: Buffer overflow.
flaws
are problems at a deeper level. They are instantiated in
the code and present or absent at design-level.
Example: Error-handling problems.
Failures
software fails to perform its required function
Risks
Risk = probability x impact (severity)