: .
ammer: Misunderstanding of design doc, mental lapse while
coding, non-compliance with documentation and coding instructions.
• Quality assurance team: Incomplete test plan, not document and
report detected faults or failures, not promptly correct faults,
incomplete correction of detected errors.
• Operational staff: Procedure errors.
• Technical writer: Omission of software functions, not up-to-date,
error in descriptions.
June 14, 2014 5/ 95SE-307 Software Testing Techniques
Facts on Bug
Bugs are much more than coding mistakes
The earlier a bug is found, the cheaper it costs
Bugs are costly to fix.
Not all software bugs get fixed after they are exposed.
......
June 14, 2014 6/ 95SE-307 Software Testing Techniques
Difficulty of writing bug-free programs
Complexity
• Many parameters
• No two parts of software are alike
• System goes through many states during execution
• Inherent non-linearity
Conformity
System should conform with standards imposed by
• other components, such as hardware, or
• external bodies, such as existing software
Changeability
Constant need for change
June 14, 2014 7/ 95SE-307 Software Testing Techniques
Knowledge Point #2
Quality Assurance and Quality Control
• Quality Assurance vs. Quality Control
• Verification vs. Validation
• Software verification techniques
• Definition of software testing
June 14, 2014 8/ 95SE-307 Software Testing Techniques
Quality Control & Quality Assurance
Quality Assurance:
• A set of activities designed to ensure that the development and/or
maintenance process is adequate to ensure a system will meet its
软件测试教学课件:Review 来自淘豆网www.taodocs.com转载请标明出处.