SlideShare a Scribd company logo
Reviews
1 Testing Process 2 Test Management 3 Reviews
Software Testing - ISTQB Advance
Test Manager Exam Preparation
Chapter 3
Neeraj Kumar Singh
4 Defect Management
5 Improving Process 6 Test Tools 7 People Skills
Reviews
Contents
3.1 Introduction
3.2 Management Reviews and Audits
3.3 Managing Reviews
3.4 Metrics for Reviews
3.5 Managing Formal Reviews
Neeraj Kumar Singh
Since reviews are a form of static testing, Test Managers may be responsible for their overall success, particularly
with respect to testware products. In the wider context of software projects, however, this responsibility should be
a matter of organizational policy.
Given the possible widespread application of formal reviews across many disciplines, both before and within
software projects, the responsible party may be a Test Manager, or a Quality Assurance Manager, or a trained
Review Coordinator. In this syllabus, the responsible party (whoever that is) is referred to as the review leader.
The review leader should ensure that an environment exists that is conducive to the implementation of the success
factors. In addition, the review leader should devise a measurement plan to ensure that the reviews provide
effective value.
Participants in reviews should have review training to better understand their respective roles in any review
process. All review participants must be committed to the benefits of a well-conducted review.
When done properly, reviews are the single biggest, and most cost-effective, contributor to overall delivered
quality. It is thus of paramount importance that review leaders are able to implement efficient reviews in their
projects and demonstrate the benefits of these reviews.
Neeraj Kumar Singh
Reviews
Introduction
Possible reviews within a project include:
 Contractual reviews, initiated at project inception and at major project milestones
 Requirements reviews, initiated when the requirements are available for review, which ideally cover both functional
and non-functional requirements
 Top level design reviews, initiated when the overall architectural design is available for review
 Detailed design reviews, initiated when the detailed design is available for review
 Code reviews, carried out as individual modules of software are created, which may include the unit tests and their
results as well as the code itself
 Test work product reviews, which may cover the test plan(s), test conditions, quality risk analysis results, tests, test
data, test environments, and test results
 Test entry (test readiness) reviews and test exit reviews for each test level, which respectively check the test entry
criteria prior to starting test execution and the test exit criteria prior to concluding testing
 Acceptance reviews, used to obtain customer or stakeholder approval for a system
In addition to these, Test Managers may also be involved in:
 Management reviews
 Audits
Neeraj Kumar Singh
Reviews
Introduction
Reviews
Contents
3.1 Introduction
3.2 Management Reviews and Audits
3.3 Managing Reviews
3.4 Metrics for Reviews
3.5 Managing Formal Reviews
Neeraj Kumar Singh
Management reviews are used to monitor progress, assess status, and make decisions about future actions. These
reviews support decisions about the future of the project, such as adapting the level of resources, implementing
corrective actions or changing the scope of the project.
The following are key characteristics of management reviews:
 Conducted by or for managers having direct responsibility for the project or system
 Conducted by or for a stakeholder or decision maker, e.g., a higher level manager or director
 Check consistency with and deviations from plans
 Check adequacy of management procedures
 Assess project risks
 Evaluate impact of actions and ways to measure these impacts
 Produce lists of action items, issues to be resolved and decisions made
Management reviews of processes, such as project retrospectives (i.e., lessons learned), are an integral part of
process improvement activities.
Test Managers should participate in and may initiate management reviews of testing progress.
Neeraj Kumar Singh
Reviews
Management Reviews
Audits are usually performed to demonstrate conformance to a defined set of criteria, most likely an applicable
standard, regulatory constraint, or a contractual obligation.
As such, audits are intended to provide independent evaluation of compliance to processes, regulations, standards,
etc.
The following are key characteristics of audits:
 Conducted and moderated by a lead auditor
 Evidence of compliance collected through interviews, witnessing and examining documents
 Documented results include observations, recommendations, corrective actions and a pass/fail assessment
Neeraj Kumar Singh
Reviews
Audits
Reviews
Contents
3.1 Introduction
3.2 Management Reviews and Audits
3.3 Managing Reviews
3.4 Metrics for Reviews
3.5 Managing Formal Reviews
Neeraj Kumar Singh
Reviews should be planned to take place at natural break points or milestones within the software project.
Typically, reviews should be held after requirements and design definitions, with associated reviews starting with
the business objectives and working down to the lowest level of design.
Management reviews should take place at major project milestones, often as part of a verification activity before,
during, and after test execution and other significant project phases. The review strategy must be coordinated
with the test policy and the overall test strategy.
Before formulating an overall review plan at the project level, the review leader (who may be a Test Manager)
should take into account:
 What should be reviewed (product and processes)
 Who should be involved in specific reviews
 Which relevant risk factors to cover
Early in the project planning phase, the review leader should identify the items to be reviewed and select the
appropriate review type (informal review, walkthrough, technical review or inspection, or a mixture of two or
three types) and level of formality.
Neeraj Kumar Singh
Reviews
Managing Reviews
The return on investment for reviews is the difference between the cost of conducting the review, and the cost of
dealing with the same defects at a later stage (or missing them altogether) if the review had not been done. The
Cost of Quality calculation, can be used to help determine this number.
Determining the optimal time to perform reviews depends on the following:
 The availability of the items to review in a sufficiently final format
 The availability of the right personnel for the review
 The time when the final version of the item should be available
 The time required for the review process of that specific item
Adequate metrics for review evaluation should be defined by the review leader during test planning. If inspections
are used, then brief inspections should be conducted at the author's request, as document fragments are
completed (e.g., individual requirements or sections).
The objectives of the review process must be defined during test planning. This includes conducting effective and
efficient reviews and reaching consensus decisions regarding review feedback.
Neeraj Kumar Singh
Reviews
Managing Reviews
Review planning should address the risks associated with technical factors, organizational factors and people issues
when performing reviews. The availability of reviewers with sufficient technical knowledge is critical to a
successful review.
All teams within the project should be involved in planning for the reviews, which should ensure that each team is
committed to the success of the review process. Planning must ensure that each organization is allocating
sufficient time for required reviewers to prepare for, and participate in, the reviews at appropriate points in the
project schedule.
Time should also be planned for any required technical or process training for the reviewers. Backup reviewers
should be identified in case key reviewers become unavailable due to changes in personal or business plans.
During the actual execution of formal reviews, the review leader must ensure that:
 Adequate measurements are provided by the participants in the reviews to allow evaluation of review
efficiency
 Checklists are created, and maintained to improve future reviews
 Defect severity and priority evaluation are defined for use in defect management of issues found during
reviews
Neeraj Kumar Singh
Reviews
Managing Reviews
After each review, the review leader should:
 Collect the review metrics and ensure that the issues identified are sufficiently resolved to meet the specific
test objectives for the review
 Use the review metrics as input when determining the return on investment (ROI) for reviews
 Provide feedback information to the relevant stakeholders
 Provide feedback to review participants
To evaluate the effectiveness of reviews, Test Managers can compare actual results found in subsequent testing
(i.e., after the reviews) with the results from the review reports. In the case where a work product is reviewed,
approved based on the review, but later found defective, the review leader should consider ways in which the
review process might have allowed the defects to escape.
Likely causes include problems with the review process (e.g., poor entry/exit criteria), improper composition of
the review team, inadequate review tools (checklists, etc.), insufficient reviewer training and experience, and too
little preparation and review meeting time.
A pattern of escaped defects (especially major defects), repeated across several projects, indicates that there are
significant problems with the conduct of reviews.
Neeraj Kumar Singh
Reviews
Managing Reviews
Reviews
Contents
3.1 Introduction
3.2 Management Reviews and Audits
3.3 Managing Reviews
3.4 Metrics for Reviews
3.5 Managing Formal Reviews
Neeraj Kumar Singh
Review leaders (who, as mentioned in the previous sections, may be Test Managers) must ensure that metrics are
available to:
 Evaluate the quality of the reviewed item
 Evaluate the cost of conducting the review
 Evaluate the downstream benefit of having conducted the review
Review leaders can use the measurements to determine the return on investment and efficiency of the reviews.
These metrics can also be used for reporting and for process improvement activities.
Neeraj Kumar Singh
Reviews
Metrics for Reviews
For each work product reviewed, the following metrics can be measured and reported for product evaluation:
 Work-product size (pages, lines of code, etc.)
 Preparation time (prior to the review)
 Time to conduct the review
 Rework time to fix defects
 Duration of the review process
 Number of defects found and their severity
 Identification of defect clusters within the work product (i.e., areas that have a higher defect density)
 Type of review (informal review, walkthrough, technical review or inspection)
 Average defect density (e.g., defects per page or per thousand lines of code)
 Estimated residual defects (or residual defect density)
Neeraj Kumar Singh
Reviews
Metrics for Reviews
For each review the following metrics can be measured and reported for process evaluation:
 Defect detection effectiveness (taking into account defects found later in the lifecycle)
 Improvement of review process effort and timing
 Percent coverage of planned work products
 Types of defects found and their severity
 Participant surveys about effectiveness and efficiency of the review process
 Cost of quality metrics for review defects versus dynamic test defects and production defects
 Correlation of review effectiveness (review type versus defect detection effectiveness)
 Number of reviewers
 Defects found per work-hour expended
 Estimated project time saved Average defect effort (i.e., the total detection and fix time divided by the
number of defects)
Neeraj Kumar Singh
Reviews
Metrics for Reviews
Reviews
Contents
3.1 Introduction
3.2 Management Reviews and Audits
3.3 Managing Reviews
3.4 Metrics for Reviews
3.5 Managing Formal Reviews
Neeraj Kumar Singh
The ISTQB Foundation Level syllabus describes the different phases of a formal review: planning, kick-off,
individual preparation, review meeting, rework and follow-up. To correctly implement formal reviews, review
leaders need to ensure that all steps in the review process are followed.
Formal reviews have a number of characteristics such as:
 Defined entry and exit criteria
 Checklists to be used by the reviewers
 Deliverables such as reports, evaluation sheets or other review summary sheets
 Metrics for reporting on the review effectiveness, efficiency, and progress
Prior to initiating a formal review, fulfillment of the review prerequisites (as defined in the procedure or in the list
of entry criteria) should be confirmed by the review leader.
Neeraj Kumar Singh
Reviews
Managing Formal Reviews
If the prerequisite conditions for the formal review are not fulfilled, the review leader may propose one of the
following to the review authority for final decision:
 Redefinition of the review with revised objectives
 Corrective actions necessary for the review to proceed
 Postponement of the review
As part of controlling a formal review, these reviews are monitored in the context of the overall (higher level)
program, and are associated with project quality assurance activities. Control of formal reviews includes feedback
information using product and process metrics.
Neeraj Kumar Singh
Reviews
Managing Formal Reviews
Reviews
1 Testing Process 2 Test Management 3 Reviews
Software Testing - ISTQB Advance
Test Manager Exam Preparation
Chapter 3
Neeraj Kumar Singh
4 Defect Management
5 Improving Process 6 Test Tools 7 People Skills
Neeraj Kumar Singh
Reviews
Sample Questions Pattern
Source : istqb.org
1. As a test manager, you are participating in a meeting with other members of the project management team. The
agenda of the meeting is to discuss whether the project can begin acceptance testing based on the system test exit
criteria, the acceptance test entry criteria, and other business considerations.
Which of the following statements is true?
Select ONE option.
Answer Set
a. The meeting is a management review, because the project management team is evaluating the situation and
determining the next steps.
b. The meeting is an audit, because the project management team is checking compliance against defined criteria by
checking evidence.
c. The meeting is a management review, because the project management team is checking to ensure that progress is
being made on the project.
d. The meeting is an audit, because the project management team is going to issue a pass/fail assessment against the
criteria. .
Reviews
Sample Question
2. You are the test manager working on an agile project developing information apps. Due to missing and incorrect
functionality reported by users, formal reviews of all user stories are planned. The reviews are led by you, the test
manager. The main objective of the reviews is the agreement of all stakeholders on the user story format,
granularity, completeness, and preciseness. The following persons play the role of reviewers: chief developer (CD),
test analyst (TA), product manager (PM), and domain expert (DE). During the kickoff-meeting, the CD complains
about being pulled off his real duty. After the individual reviews, the following table depicts the number of defects
found by each of the three reviewers:
You have to decide how to proceed with the review. Which of the following options should be chosen by the test
manager?
Select ONE option.
Answer Set
a. Ask for a discussion between the TM and the CD moderated by a third person to get the CD involved.
b. Postpone the review session and redefine the review with the objectives of the CD.
c. Proceed timely with the review session, with the role “scribe” assigned to the CD.
d. Cancel the review, write a report to upper management emphasizing the missing involvement of the CD.
Reviews
Sample Question

More Related Content

What's hot

Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
Neeraj Kumar Singh
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
Neeraj Kumar Singh
 
Chapter 3 - Static Testing
Chapter 3 - Static TestingChapter 3 - Static Testing
Chapter 3 - Static Testing
Neeraj Kumar Singh
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
Neeraj Kumar Singh
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
Neeraj Kumar Singh
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
Neeraj Kumar Singh
 
Chapter 1 - Basic Concepts
Chapter 1 - Basic ConceptsChapter 1 - Basic Concepts
Chapter 1 - Basic Concepts
Neeraj Kumar Singh
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test Execution
Neeraj Kumar Singh
 
Chapter 4 - Testing Quality Characteristics
Chapter 4 - Testing Quality CharacteristicsChapter 4 - Testing Quality Characteristics
Chapter 4 - Testing Quality Characteristics
Neeraj Kumar Singh
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
Neeraj Kumar Singh
 
Chapter 3 - Test Techniques
Chapter 3 - Test TechniquesChapter 3 - Test Techniques
Chapter 3 - Test Techniques
Neeraj Kumar Singh
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
Neeraj Kumar Singh
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
Neeraj Kumar Singh
 
Chapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversChapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology Drivers
Neeraj Kumar Singh
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
Neeraj Kumar Singh
 
Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and Environment
Neeraj Kumar Singh
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test Types
Neeraj Kumar Singh
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & Delivery
Neeraj Kumar Singh
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Chapter 2 - Testing in Agile
Chapter 2 - Testing in AgileChapter 2 - Testing in Agile
Chapter 2 - Testing in Agile
Neeraj Kumar Singh
 

What's hot (20)

Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
 
Chapter 3 - Static Testing
Chapter 3 - Static TestingChapter 3 - Static Testing
Chapter 3 - Static Testing
 
Chapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycleChapter 2 - Testing Throughout the Development LifeCycle
Chapter 2 - Testing Throughout the Development LifeCycle
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Chapter 1 - Basic Concepts
Chapter 1 - Basic ConceptsChapter 1 - Basic Concepts
Chapter 1 - Basic Concepts
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test Execution
 
Chapter 4 - Testing Quality Characteristics
Chapter 4 - Testing Quality CharacteristicsChapter 4 - Testing Quality Characteristics
Chapter 4 - Testing Quality Characteristics
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
 
Chapter 3 - Test Techniques
Chapter 3 - Test TechniquesChapter 3 - Test Techniques
Chapter 3 - Test Techniques
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Chapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversChapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology Drivers
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and Environment
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test Types
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & Delivery
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
Chapter 2 - Testing in Agile
Chapter 2 - Testing in AgileChapter 2 - Testing in Agile
Chapter 2 - Testing in Agile
 

Similar to Chapter 3 - Reviews

Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
Zetryan Satria
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
Tricia Karina
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
fajarayuningrum
 
Static techniques
Static techniquesStatic techniques
Static techniques
argawanda
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklist
selinasimpson321
 
Bab 3
Bab 3Bab 3
Construction quality management plan (Construction Productivity Analysis)
Construction quality management plan (Construction Productivity Analysis)Construction quality management plan (Construction Productivity Analysis)
Construction quality management plan (Construction Productivity Analysis)
Jayson Narito
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
elvira munanda
 
Static techniques
Static techniquesStatic techniques
Static techniques
eva khasana
 
Static techniques
Static techniquesStatic techniques
Static techniques
Arif Rakhmatullah.M
 
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
QADay
 
Static Techniques (Chapter 3)
Static Techniques (Chapter 3)Static Techniques (Chapter 3)
Static Techniques (Chapter 3)
febriana aulia hidayati
 
static techniques
static techniquesstatic techniques
static techniques
aidil fitra
 
Quality Assurance- goodbye bye bye.pptx
Quality  Assurance- goodbye bye bye.pptxQuality  Assurance- goodbye bye bye.pptx
Quality Assurance- goodbye bye bye.pptx
bilisashobe430
 
Static techniques
Static techniquesStatic techniques
Static techniques
yahdi sandra
 
Static techniques
Static techniquesStatic techniques
Static techniques
Bayu Andika Pratama
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
Bobi Henfajri Setiawan
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
Transpose Solutions Inc
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi
Nopriwahyudi
 
QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022
QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022
QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022
Sprintzeal
 

Similar to Chapter 3 - Reviews (20)

Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklist
 
Bab 3
Bab 3Bab 3
Bab 3
 
Construction quality management plan (Construction Productivity Analysis)
Construction quality management plan (Construction Productivity Analysis)Construction quality management plan (Construction Productivity Analysis)
Construction quality management plan (Construction Productivity Analysis)
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...РАМЕЛЛА БАСЕНКО  «Огляд підходів та моделей покращення процесів Improvement ...
РАМЕЛЛА БАСЕНКО «Огляд підходів та моделей покращення процесів Improvement ...
 
Static Techniques (Chapter 3)
Static Techniques (Chapter 3)Static Techniques (Chapter 3)
Static Techniques (Chapter 3)
 
static techniques
static techniquesstatic techniques
static techniques
 
Quality Assurance- goodbye bye bye.pptx
Quality  Assurance- goodbye bye bye.pptxQuality  Assurance- goodbye bye bye.pptx
Quality Assurance- goodbye bye bye.pptx
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi
 
QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022
QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022
QUALITY MANAGEMENT INTERVIEW QUESTIONS 2022
 

More from Neeraj Kumar Singh

Chapter 6 - Test Tools Considerations V4.0
Chapter 6 - Test Tools Considerations V4.0Chapter 6 - Test Tools Considerations V4.0
Chapter 6 - Test Tools Considerations V4.0
Neeraj Kumar Singh
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0
Neeraj Kumar Singh
 
Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0
Neeraj Kumar Singh
 
Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0
Neeraj Kumar Singh
 
Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0
Neeraj Kumar Singh
 
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsChapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Neeraj Kumar Singh
 
ISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample Questions
Neeraj Kumar Singh
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' Answers
Neeraj Kumar Singh
 
ISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study MaterialISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study Material
Neeraj Kumar Singh
 
Chapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksChapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing Tasks
Neeraj Kumar Singh
 
Chapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software LifecycleChapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software Lifecycle
Neeraj Kumar Singh
 
Chapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsChapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement Fundamentals
Neeraj Kumar Singh
 
ISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question PaperISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question Paper
Neeraj Kumar Singh
 
ISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question PaperISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question Paper
Neeraj Kumar Singh
 
ISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test AnalystISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test Analyst
Neeraj Kumar Singh
 

More from Neeraj Kumar Singh (16)

Chapter 6 - Test Tools Considerations V4.0
Chapter 6 - Test Tools Considerations V4.0Chapter 6 - Test Tools Considerations V4.0
Chapter 6 - Test Tools Considerations V4.0
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
 
Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0Chapter 4 - Test Analysis & Design Techniques V4.0
Chapter 4 - Test Analysis & Design Techniques V4.0
 
Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0Chapter 3 - Static Testing (Review) V4.0
Chapter 3 - Static Testing (Review) V4.0
 
Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0Chapter 2 - Testing Throughout SDLC V4.0
Chapter 2 - Testing Throughout SDLC V4.0
 
Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0Chapter 1 - Fundamentals of Testing V4.0
Chapter 1 - Fundamentals of Testing V4.0
 
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsChapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile Applications
 
ISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample Questions
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' Answers
 
ISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study MaterialISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study Material
 
Chapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksChapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing Tasks
 
Chapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software LifecycleChapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software Lifecycle
 
Chapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsChapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement Fundamentals
 
ISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question PaperISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question Paper
 
ISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question PaperISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question Paper
 
ISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test AnalystISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test Analyst
 

Recently uploaded

What's New in Copilot for Microsoft 365 June 2024.pptx
What's New in Copilot for Microsoft 365 June 2024.pptxWhat's New in Copilot for Microsoft 365 June 2024.pptx
What's New in Copilot for Microsoft 365 June 2024.pptx
Stephanie Beckett
 
It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...
Zilliz
 
FIDO Munich Seminar Introduction to FIDO.pptx
FIDO Munich Seminar Introduction to FIDO.pptxFIDO Munich Seminar Introduction to FIDO.pptx
FIDO Munich Seminar Introduction to FIDO.pptx
FIDO Alliance
 
UiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, ConnectUiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPathCommunity
 
Retrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with RagasRetrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with Ragas
Zilliz
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
Priyanka Aash
 
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise ExcellenceCracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Quentin Reul
 
Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024
Peter Caitens
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
ZachWylie3
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
FIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptx
FIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptxFIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptx
FIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptx
FIDO Alliance
 
AMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech DayAMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech Day
Low Hong Chuan
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
Sara Kroft
 
NVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space ExplorationNVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space Exploration
Alison B. Lowndes
 
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptxFIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Alliance
 
Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...
Nohoax Kanont
 
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Snarky Security
 
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and ConsiderationsChoosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
webbyacad software
 
FIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptxFIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Alliance
 
Enterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdfEnterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdf
Yury Chemerkin
 

Recently uploaded (20)

What's New in Copilot for Microsoft 365 June 2024.pptx
What's New in Copilot for Microsoft 365 June 2024.pptxWhat's New in Copilot for Microsoft 365 June 2024.pptx
What's New in Copilot for Microsoft 365 June 2024.pptx
 
It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...
 
FIDO Munich Seminar Introduction to FIDO.pptx
FIDO Munich Seminar Introduction to FIDO.pptxFIDO Munich Seminar Introduction to FIDO.pptx
FIDO Munich Seminar Introduction to FIDO.pptx
 
UiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, ConnectUiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, Connect
 
Retrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with RagasRetrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with Ragas
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
 
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise ExcellenceCracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
Cracking AI Black Box - Strategies for Customer-centric Enterprise Excellence
 
Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
 
FIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptx
FIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptxFIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptx
FIDO Munich Seminar: Strong Workforce Authn Push & Pull Factors.pptx
 
AMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech DayAMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech Day
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
 
NVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space ExplorationNVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space Exploration
 
FIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptxFIDO Munich Seminar FIDO Automotive Apps.pptx
FIDO Munich Seminar FIDO Automotive Apps.pptx
 
Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...
 
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
 
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and ConsiderationsChoosing the Best Outlook OST to PST Converter: Key Features and Considerations
Choosing the Best Outlook OST to PST Converter: Key Features and Considerations
 
FIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptxFIDO Munich Seminar: FIDO Tech Principles.pptx
FIDO Munich Seminar: FIDO Tech Principles.pptx
 
Enterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdfEnterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdf
 

Chapter 3 - Reviews

  • 1. Reviews 1 Testing Process 2 Test Management 3 Reviews Software Testing - ISTQB Advance Test Manager Exam Preparation Chapter 3 Neeraj Kumar Singh 4 Defect Management 5 Improving Process 6 Test Tools 7 People Skills
  • 2. Reviews Contents 3.1 Introduction 3.2 Management Reviews and Audits 3.3 Managing Reviews 3.4 Metrics for Reviews 3.5 Managing Formal Reviews Neeraj Kumar Singh
  • 3. Since reviews are a form of static testing, Test Managers may be responsible for their overall success, particularly with respect to testware products. In the wider context of software projects, however, this responsibility should be a matter of organizational policy. Given the possible widespread application of formal reviews across many disciplines, both before and within software projects, the responsible party may be a Test Manager, or a Quality Assurance Manager, or a trained Review Coordinator. In this syllabus, the responsible party (whoever that is) is referred to as the review leader. The review leader should ensure that an environment exists that is conducive to the implementation of the success factors. In addition, the review leader should devise a measurement plan to ensure that the reviews provide effective value. Participants in reviews should have review training to better understand their respective roles in any review process. All review participants must be committed to the benefits of a well-conducted review. When done properly, reviews are the single biggest, and most cost-effective, contributor to overall delivered quality. It is thus of paramount importance that review leaders are able to implement efficient reviews in their projects and demonstrate the benefits of these reviews. Neeraj Kumar Singh Reviews Introduction
  • 4. Possible reviews within a project include:  Contractual reviews, initiated at project inception and at major project milestones  Requirements reviews, initiated when the requirements are available for review, which ideally cover both functional and non-functional requirements  Top level design reviews, initiated when the overall architectural design is available for review  Detailed design reviews, initiated when the detailed design is available for review  Code reviews, carried out as individual modules of software are created, which may include the unit tests and their results as well as the code itself  Test work product reviews, which may cover the test plan(s), test conditions, quality risk analysis results, tests, test data, test environments, and test results  Test entry (test readiness) reviews and test exit reviews for each test level, which respectively check the test entry criteria prior to starting test execution and the test exit criteria prior to concluding testing  Acceptance reviews, used to obtain customer or stakeholder approval for a system In addition to these, Test Managers may also be involved in:  Management reviews  Audits Neeraj Kumar Singh Reviews Introduction
  • 5. Reviews Contents 3.1 Introduction 3.2 Management Reviews and Audits 3.3 Managing Reviews 3.4 Metrics for Reviews 3.5 Managing Formal Reviews Neeraj Kumar Singh
  • 6. Management reviews are used to monitor progress, assess status, and make decisions about future actions. These reviews support decisions about the future of the project, such as adapting the level of resources, implementing corrective actions or changing the scope of the project. The following are key characteristics of management reviews:  Conducted by or for managers having direct responsibility for the project or system  Conducted by or for a stakeholder or decision maker, e.g., a higher level manager or director  Check consistency with and deviations from plans  Check adequacy of management procedures  Assess project risks  Evaluate impact of actions and ways to measure these impacts  Produce lists of action items, issues to be resolved and decisions made Management reviews of processes, such as project retrospectives (i.e., lessons learned), are an integral part of process improvement activities. Test Managers should participate in and may initiate management reviews of testing progress. Neeraj Kumar Singh Reviews Management Reviews
  • 7. Audits are usually performed to demonstrate conformance to a defined set of criteria, most likely an applicable standard, regulatory constraint, or a contractual obligation. As such, audits are intended to provide independent evaluation of compliance to processes, regulations, standards, etc. The following are key characteristics of audits:  Conducted and moderated by a lead auditor  Evidence of compliance collected through interviews, witnessing and examining documents  Documented results include observations, recommendations, corrective actions and a pass/fail assessment Neeraj Kumar Singh Reviews Audits
  • 8. Reviews Contents 3.1 Introduction 3.2 Management Reviews and Audits 3.3 Managing Reviews 3.4 Metrics for Reviews 3.5 Managing Formal Reviews Neeraj Kumar Singh
  • 9. Reviews should be planned to take place at natural break points or milestones within the software project. Typically, reviews should be held after requirements and design definitions, with associated reviews starting with the business objectives and working down to the lowest level of design. Management reviews should take place at major project milestones, often as part of a verification activity before, during, and after test execution and other significant project phases. The review strategy must be coordinated with the test policy and the overall test strategy. Before formulating an overall review plan at the project level, the review leader (who may be a Test Manager) should take into account:  What should be reviewed (product and processes)  Who should be involved in specific reviews  Which relevant risk factors to cover Early in the project planning phase, the review leader should identify the items to be reviewed and select the appropriate review type (informal review, walkthrough, technical review or inspection, or a mixture of two or three types) and level of formality. Neeraj Kumar Singh Reviews Managing Reviews
  • 10. The return on investment for reviews is the difference between the cost of conducting the review, and the cost of dealing with the same defects at a later stage (or missing them altogether) if the review had not been done. The Cost of Quality calculation, can be used to help determine this number. Determining the optimal time to perform reviews depends on the following:  The availability of the items to review in a sufficiently final format  The availability of the right personnel for the review  The time when the final version of the item should be available  The time required for the review process of that specific item Adequate metrics for review evaluation should be defined by the review leader during test planning. If inspections are used, then brief inspections should be conducted at the author's request, as document fragments are completed (e.g., individual requirements or sections). The objectives of the review process must be defined during test planning. This includes conducting effective and efficient reviews and reaching consensus decisions regarding review feedback. Neeraj Kumar Singh Reviews Managing Reviews
  • 11. Review planning should address the risks associated with technical factors, organizational factors and people issues when performing reviews. The availability of reviewers with sufficient technical knowledge is critical to a successful review. All teams within the project should be involved in planning for the reviews, which should ensure that each team is committed to the success of the review process. Planning must ensure that each organization is allocating sufficient time for required reviewers to prepare for, and participate in, the reviews at appropriate points in the project schedule. Time should also be planned for any required technical or process training for the reviewers. Backup reviewers should be identified in case key reviewers become unavailable due to changes in personal or business plans. During the actual execution of formal reviews, the review leader must ensure that:  Adequate measurements are provided by the participants in the reviews to allow evaluation of review efficiency  Checklists are created, and maintained to improve future reviews  Defect severity and priority evaluation are defined for use in defect management of issues found during reviews Neeraj Kumar Singh Reviews Managing Reviews
  • 12. After each review, the review leader should:  Collect the review metrics and ensure that the issues identified are sufficiently resolved to meet the specific test objectives for the review  Use the review metrics as input when determining the return on investment (ROI) for reviews  Provide feedback information to the relevant stakeholders  Provide feedback to review participants To evaluate the effectiveness of reviews, Test Managers can compare actual results found in subsequent testing (i.e., after the reviews) with the results from the review reports. In the case where a work product is reviewed, approved based on the review, but later found defective, the review leader should consider ways in which the review process might have allowed the defects to escape. Likely causes include problems with the review process (e.g., poor entry/exit criteria), improper composition of the review team, inadequate review tools (checklists, etc.), insufficient reviewer training and experience, and too little preparation and review meeting time. A pattern of escaped defects (especially major defects), repeated across several projects, indicates that there are significant problems with the conduct of reviews. Neeraj Kumar Singh Reviews Managing Reviews
  • 13. Reviews Contents 3.1 Introduction 3.2 Management Reviews and Audits 3.3 Managing Reviews 3.4 Metrics for Reviews 3.5 Managing Formal Reviews Neeraj Kumar Singh
  • 14. Review leaders (who, as mentioned in the previous sections, may be Test Managers) must ensure that metrics are available to:  Evaluate the quality of the reviewed item  Evaluate the cost of conducting the review  Evaluate the downstream benefit of having conducted the review Review leaders can use the measurements to determine the return on investment and efficiency of the reviews. These metrics can also be used for reporting and for process improvement activities. Neeraj Kumar Singh Reviews Metrics for Reviews
  • 15. For each work product reviewed, the following metrics can be measured and reported for product evaluation:  Work-product size (pages, lines of code, etc.)  Preparation time (prior to the review)  Time to conduct the review  Rework time to fix defects  Duration of the review process  Number of defects found and their severity  Identification of defect clusters within the work product (i.e., areas that have a higher defect density)  Type of review (informal review, walkthrough, technical review or inspection)  Average defect density (e.g., defects per page or per thousand lines of code)  Estimated residual defects (or residual defect density) Neeraj Kumar Singh Reviews Metrics for Reviews
  • 16. For each review the following metrics can be measured and reported for process evaluation:  Defect detection effectiveness (taking into account defects found later in the lifecycle)  Improvement of review process effort and timing  Percent coverage of planned work products  Types of defects found and their severity  Participant surveys about effectiveness and efficiency of the review process  Cost of quality metrics for review defects versus dynamic test defects and production defects  Correlation of review effectiveness (review type versus defect detection effectiveness)  Number of reviewers  Defects found per work-hour expended  Estimated project time saved Average defect effort (i.e., the total detection and fix time divided by the number of defects) Neeraj Kumar Singh Reviews Metrics for Reviews
  • 17. Reviews Contents 3.1 Introduction 3.2 Management Reviews and Audits 3.3 Managing Reviews 3.4 Metrics for Reviews 3.5 Managing Formal Reviews Neeraj Kumar Singh
  • 18. The ISTQB Foundation Level syllabus describes the different phases of a formal review: planning, kick-off, individual preparation, review meeting, rework and follow-up. To correctly implement formal reviews, review leaders need to ensure that all steps in the review process are followed. Formal reviews have a number of characteristics such as:  Defined entry and exit criteria  Checklists to be used by the reviewers  Deliverables such as reports, evaluation sheets or other review summary sheets  Metrics for reporting on the review effectiveness, efficiency, and progress Prior to initiating a formal review, fulfillment of the review prerequisites (as defined in the procedure or in the list of entry criteria) should be confirmed by the review leader. Neeraj Kumar Singh Reviews Managing Formal Reviews
  • 19. If the prerequisite conditions for the formal review are not fulfilled, the review leader may propose one of the following to the review authority for final decision:  Redefinition of the review with revised objectives  Corrective actions necessary for the review to proceed  Postponement of the review As part of controlling a formal review, these reviews are monitored in the context of the overall (higher level) program, and are associated with project quality assurance activities. Control of formal reviews includes feedback information using product and process metrics. Neeraj Kumar Singh Reviews Managing Formal Reviews
  • 20. Reviews 1 Testing Process 2 Test Management 3 Reviews Software Testing - ISTQB Advance Test Manager Exam Preparation Chapter 3 Neeraj Kumar Singh 4 Defect Management 5 Improving Process 6 Test Tools 7 People Skills
  • 21. Neeraj Kumar Singh Reviews Sample Questions Pattern Source : istqb.org
  • 22. 1. As a test manager, you are participating in a meeting with other members of the project management team. The agenda of the meeting is to discuss whether the project can begin acceptance testing based on the system test exit criteria, the acceptance test entry criteria, and other business considerations. Which of the following statements is true? Select ONE option. Answer Set a. The meeting is a management review, because the project management team is evaluating the situation and determining the next steps. b. The meeting is an audit, because the project management team is checking compliance against defined criteria by checking evidence. c. The meeting is a management review, because the project management team is checking to ensure that progress is being made on the project. d. The meeting is an audit, because the project management team is going to issue a pass/fail assessment against the criteria. . Reviews Sample Question
  • 23. 2. You are the test manager working on an agile project developing information apps. Due to missing and incorrect functionality reported by users, formal reviews of all user stories are planned. The reviews are led by you, the test manager. The main objective of the reviews is the agreement of all stakeholders on the user story format, granularity, completeness, and preciseness. The following persons play the role of reviewers: chief developer (CD), test analyst (TA), product manager (PM), and domain expert (DE). During the kickoff-meeting, the CD complains about being pulled off his real duty. After the individual reviews, the following table depicts the number of defects found by each of the three reviewers: You have to decide how to proceed with the review. Which of the following options should be chosen by the test manager? Select ONE option. Answer Set a. Ask for a discussion between the TM and the CD moderated by a third person to get the CD involved. b. Postpone the review session and redefine the review with the objectives of the CD. c. Proceed timely with the review session, with the role “scribe” assigned to the CD. d. Cancel the review, write a report to upper management emphasizing the missing involvement of the CD. Reviews Sample Question