06 Handout 1 (Pre-Finals)
06 Handout 1 (Pre-Finals)
06 Handout 1 (Pre-Finals)
The inspection meeting consists of a formal meeting between the author and the inspectors. It is concerned with finding
defects in the particular deliverable and verifying the correctness of the inspected material.
INSPECTION TYPE PURPOSE PROCEDURE
Requirements • Find requirements defects. • Inspectors review each page of requirements
• Confirm if the requirements are and raise questions or concerns.
correct. • The moderator records identified defects.
Design Inspection • Find defects in design. • Inspectors review each page of design, compare
• Confirm if the design is correct with it to requirements, and raise questions or
respect to requirements. concerns.
Code Inspection • Find defects in the source code. • Inspectors review the code, compare it to
• Confirm if codes are correct with requirements and/or design, and raise
respect to design and/or questions or concerns.
requirements. • The moderator records identified defects.
Test Plan • Find defects in test cases or test plan. • Inspectors review each page of test plan or
Inspection • Confirm if test cases can verify the specification, compare it to requirements
design and requirements. and/or design, and raise questions or concerns.
• The moderator records identified defects.
Table 2. Inspection meeting
Source: Concise Guide to Software Engineering: From Fundamentals to Application Methods, 2017. p. 98
The inspection meeting consists of a formal meeting between the author and the inspectors. It is concerned with finding
defects in the particular deliverable and verifying the correctness of the inspected material.
• Structured Walkthrough – It is a peer review in which the author of a deliverable, such as a document or source code,
brings one (1) or more reviewers through the deliverable. Its objectives are to get feedback from the reviewers on the
quality of the document or code and to familiarize the review audience with the author’s work. The walkthrough includes
several roles, namely, the review leader, the author, the scribe, and the review audience.
These are the following steps of a structured walkthrough:
Step 1: The author circulates the deliverable, either physically or electronically, to the review audience.
Step 2: The author schedules a meeting with the reviewers.
Step 3: The reviewers familiarize themselves with the deliverable.
Step 4: The review leader chairs the meeting.
Step 5: The author brings the review audience through the deliverable, explains what each section aims to achieve,
and requests comments from them as to its correctness.
• Pull-Based Development – This development approach enforces modern code review and does not use code reviewing
tools. This revolves around a mechanism known as a “pull request.” Refer to Figure 2 for the illustration of the flow of a
pull-based development.
1. A developer who does not have the privileges to
push his/her changes directly to the central
repository takes a clone of the code from the
repository then makes changes.
2. The developer then submits his/her proposed
changes to the repository as a pull request.
3. A developer with appropriate privileges (referred
to as “integrator”) examines the proposed
changes, integrates them with their own clone of
source code, and makes the commit.
REFERENCES:
Ming Zhu, Y. (2016). Software reading techniques. Twenty techniques for more effective software review and inspection.
Retrieved from https://books.google.com.ph/books?id=MTCIDQAAQBAJ&printsec=frontcover#v=onepage&q&f=false
O’Regan, G. (2017). Concise guide to software engineering. From fundamentals to application methods. Cham, Switzerland:
Springer International Publishing AG
Walkinshaw, N. (2017). Software quality assurance: Consistency in the face of complexity and change. Cham, Switzerland:
Springer International Publishing AG.