






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of software testing and fault classification. It discusses various types of faults, such as algorithmic, syntax, documentation, and stress or overload faults. The document also introduces different fault classification schemes, including ibm's orthogonal defect classification and hp's fault classification. Additionally, it covers testing strategies, techniques, and tools, as well as the importance of code reviews and formal proof techniques.
Typology: Study notes
1 / 11
This page cannot be seen from the preview
Don't miss anything!







CS 1530 Software 2004 Engineering Fall
CS 1530 Software Engineering Fall 2004
Table 8.1. IBM orthogonal defect classification. Fault type Meaning Function Fault that affects capability, end-user interfaces, product interfaces, interface with hardware architecture, or global data structure Interface Fault in interacting with other components or drivers via calls, macros, Checking control blocks or parameter listsFault in program logic that fails to validate data and values properly before they are used Assignment Timing/serialization Fault in data structure or code block initialization.Fault that involves timing of shared and real-time resources Build/package/merge Fault that occurs because of problems in repositories, management changes, Documentation or version controlFault that affects publications and maintenance notes Algorithm Fault involving efficiency or correctness of algorithm or data structure but not design
CS 1530 Software 2004 Engineering Fall
CS 1530 Software Engineering Fall 2004
CS 1530 Software 2004 Engineering Fall
CS 1530 Software 2004 Engineering Fall
CS 1530 Software Engineering Fall 2004
Table 8.5. Fault discovery percentages by fault origin. Discovery technique Requirements Design Coding Documentation Prototyping Requirements review (^4040 3515 350 ) Design review 15 55 0 15 Code inspection Unit testing 201 405 6520 250 Table 8.6. Effectiveness of fault discovery techniques. (Jones 1991) Requirements faults Design faults Code faults Documentation faults Reviews Fair Excellent Excellent Good Prototypes Good Fair Fair Not applicable Testing Correctness Poor^ Poor^ Good^ Fair proofs Poor Poor Fair Fair CS 1530 Software Engineering Fall 2004
CS 1530 Software 2004 Engineering Fall
CS 1530 Software Engineering Fall 2004
CS 1530 Software 2004 Engineering Fall
CS 1530 Software 2004 Engineering Fall
CS 1530 Software Engineering Fall 2004
CS 1530 Software 2004 Engineering Fall