Testing need not be just about test execution. Static testing such as review is also testing. Lets look at the types of reviews and the related IEEE standard description for the same.
Reviews can be classified as formal or informal. A formal review process has specific roles such as Manager, moderator, reviewers, scribe, author. The IEEE 1028 standard lists the following types of reviews
More on the IEEE 1028 standard below.
The abstract of the IEEE 1028-1997 standard for Software Reviews states, “This standard defines five types of software reviews, together with procedures required for the execution of each review type. This standard is concerned only with the reviews; it does not define procedures for determining the necessity of a review, nor does it specify the disposition of the results of the review.”
Snapshot of content of the IEEE 1028 standard for Software Reviews.
1. Overview – Purpose, Scope, Conformance, Organization of standard, Application of standard
2. References
3. Definitions
4. Management reviews – Introduction, Responsibilities (Decision maker, Review leader, Recorder, Management staff, Technical staff, Customer or user representative), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the review, Overview of review procedures, Preparation, Examination, Rework/follow-up), Exit criteria, Output
5. Technical reviews – Introduction, Responsibilities (Decision maker, Review leader, Recorder, Technical staff, Management staff, Customer or user representative), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the review, Overview of review procedures, Overview of the software product, Preparation, Examination, Rework/follow-up), Exit criteria, Output
6. Inspections – Introduction, Responsibilities (Inspection leader, Recorder, Reader, Author, Inspector), Input, Entry criteria (Authorization, Preconditions, Minimum entry criteria), Procedures (Management preparation, Planning the inspection, Overview of inspection procedures, Preparation, Examination, Rework/follow-up), Exit criteria, Output, Data collection recommendations (Anomaly classification, Anomaly classes, Anomaly ranking), Improvement
7. Walk-throughs – Introduction, Responsibilities (Walk-through leader, Recorder, Author), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the walk-through, Overview, Preparation, Examination, Rework/follow-up), Exit criteria, Output, Data collection recommendations (Anomaly classification, Anomaly classes, Anomaly ranking), Improvement
8. Audits – Introduction, Responsibilities (Lead auditor, Recorder, Auditor, Initiator, Audited organization), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the audit, Opening meeting, Preparation, Examination, Follow-up), Exit criteria, Output
Reviews can be classified as formal or informal. A formal review process has specific roles such as Manager, moderator, reviewers, scribe, author. The IEEE 1028 standard lists the following types of reviews
- Management reviews
- Technical reviews
- Inspections
- Walk-throughs
- Audits
More on the IEEE 1028 standard below.
The abstract of the IEEE 1028-1997 standard for Software Reviews states, “This standard defines five types of software reviews, together with procedures required for the execution of each review type. This standard is concerned only with the reviews; it does not define procedures for determining the necessity of a review, nor does it specify the disposition of the results of the review.”
Snapshot of content of the IEEE 1028 standard for Software Reviews.
1. Overview – Purpose, Scope, Conformance, Organization of standard, Application of standard
2. References
3. Definitions
4. Management reviews – Introduction, Responsibilities (Decision maker, Review leader, Recorder, Management staff, Technical staff, Customer or user representative), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the review, Overview of review procedures, Preparation, Examination, Rework/follow-up), Exit criteria, Output
5. Technical reviews – Introduction, Responsibilities (Decision maker, Review leader, Recorder, Technical staff, Management staff, Customer or user representative), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the review, Overview of review procedures, Overview of the software product, Preparation, Examination, Rework/follow-up), Exit criteria, Output
6. Inspections – Introduction, Responsibilities (Inspection leader, Recorder, Reader, Author, Inspector), Input, Entry criteria (Authorization, Preconditions, Minimum entry criteria), Procedures (Management preparation, Planning the inspection, Overview of inspection procedures, Preparation, Examination, Rework/follow-up), Exit criteria, Output, Data collection recommendations (Anomaly classification, Anomaly classes, Anomaly ranking), Improvement
7. Walk-throughs – Introduction, Responsibilities (Walk-through leader, Recorder, Author), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the walk-through, Overview, Preparation, Examination, Rework/follow-up), Exit criteria, Output, Data collection recommendations (Anomaly classification, Anomaly classes, Anomaly ranking), Improvement
8. Audits – Introduction, Responsibilities (Lead auditor, Recorder, Auditor, Initiator, Audited organization), Input, Entry criteria (Authorization, Preconditions), Procedures (Management preparation, Planning the audit, Opening meeting, Preparation, Examination, Follow-up), Exit criteria, Output