SlideShare a Scribd company logo
1 of 14
Reviews
1 Testing Process 2 Test Management 3 Test Techniques
Software Testing
ISTQB Advance Test Analyst 2019 Exam Preparation
Chapter 5
Neeraj Kumar Singh
4 Testing Quality
Characteristics
5 Reviews 6 Test Tools
Reviews
Contents
5.1 Introduction
5.2 Using Checklist in Review
Neeraj Kumar Singh
Reviews
Introduction
Neeraj Kumar Singh
 A successful review process requires planning, participation and follow-up. Test Analysts must be active
participants in the review process, providing their unique views. When done properly, reviews can be the
single biggest, and most cost-effective, contributor to overall delivered quality.
 Recall formal review process and review types.
 Different review techniques.
Reviews
1 Testing Process 2 Test Management 3 Test Techniques
Software Testing
ISTQB Advance Test Analyst 2019 Exam Preparation
Chapter 5
Neeraj Kumar Singh
4 Testing Quality
Characteristics
5 Reviews 6 Test Tools
Reviews
Contents
5.1 Introduction
5.2 Using Checklist in Review
Neeraj Kumar Singh
Reviews
Using Checklist in Reviews
Neeraj Kumar Singh
 Checklist-based reviewing is the most common technique used by a Test Analyst when reviewing the test
basis. Checklists are used during reviews to remind the participants to check specific points during the
review. They can also help to de-personalize the review (e.g., " This is the same checklist we use for
every review. We are not targeting only your work product.").
 Checklists may also be oriented toward a particular aspect, such as:
 A programmer/architect skill set or a tester skill set
 In the case of the Test Analyst, the tester skill set checklist would be the most appropriate
 A certain risk level (e.g., in safety-critical systems) - the checklists will typically include the specific information
needed for the risk level
 A specific test technique - the checklist will focus on the information needed for a particular technique (e.g., rules to
be represented in a decision table)
 A particular specification item, such as a requirement, use case or user story - these are discussed in the following
sections and generally have a different focus than those used by a Technical Test Analyst for the review of code or
architecture
Reviews
Requirement Reviews
Neeraj Kumar Singh
 The following items are an example of what a requirements-oriented checklist could include:
 Source of the requirement (e.g., person, department)
 Testability of each requirement
 Acceptance criteria for each requirement
 Availability of a use case calling structure, if applicable
 Unique identification of each requirement/use case/user story
 Versioning of each requirement/use case/user story
 Traceability for each requirement from business/marketing requirements
 Traceability between requirements and/or use cases (if applicable)
 Use of consistent terminology (e.g., uses a glossary)
Reviews
User Story Reviews
Neeraj Kumar Singh
 In an Agile project, requirements usually take the form of user stories. These stories represent small units
of demonstrable functionality. Whereas a use case is a user transaction that traverses multiple areas of
functionality, a user story is a more isolated feature and is generally scoped by the time it takes to
develop it. A checklist for a user story could include the following:
 Is the story appropriate for the target iteration/sprint?
 Is the story written from the view of the person who is requesting it?
 Are the acceptance criteria defined and testable?
 Is the feature clearly defined and distinct?
 Is the story independent of any others?
 Is the story prioritized?
 Does the story follow the commonly used format: As a < type of user >, I want < some goal > so that < some reason >
Reviews
Tailoring Checklist
Neeraj Kumar Singh
 A checklist can be tailored based on the following:
 Organization (e.g., considering company policies, standards, conventions, legal constraints)
 Project / development effort (e.g., focus, technical standards, risks)
 Work product being reviewed (e.g., code reviews might be tailored to specific programming languages)
 Risk level of the work product being reviewed
 Test techniques to be used
 Good checklists will find problems and will also help to start discussions regarding other items that might
not have been specifically referenced in the checklist. Using a combination of checklists is a strong way
to ensure a review achieves the highest quality work product.
Reviews
1 Testing Process 2 Test Management 3 Test Techniques
Software Testing
ISTQB Advance Test Analyst 2019 Exam Preparation
Chapter 5
Neeraj Kumar Singh
4 Testing Quality
Characteristics
5 Reviews 6 Test Tools
Reviews
Sample Questions
Neeraj Kumar Singh
Document: Req. spec 101-A
Object: Transaction screen
Author: Susie Specifier Date written: 2019-03-15
Version: 0.23 System: Bookkeeping TA-AB1
Subsystem: 2a15 Use cases applicable to project?: Yes
Description:
User must be able to browse customer’s transactions on the customer’s account. It must be possible to view the
transactions either chronologically from the oldest to the newest or the opposite way, or by their transaction ID.
A maximum of 20 transactions should be visible on the screen at one time and the user must be able to scroll forward and
backward.
The field containing the detailed transaction information must be long enough to contain the name of the transaction
counterparty (maximum 20 characters), their ID number (6 digits) and the transaction identifier (8 digits).
It must be possible to change between the Transaction screen and User information screen with the “Swap screen” –
button.
The layout of the Transaction screen is described in more detail in a separate document.
• The retrieval time of new data must be less than 3 seconds per screen. The number of simultaneous users will vary
between 20 and 40 and is expected to increase to 60 within a year.
• More details about the performance requirements can be found in a separate performance requirements specification
document.
1. You are reviewing the following requirements specification document:
Reviews
Sample Questions
Neeraj Kumar Singh
Reviews
Sample Questions
The following is the checklist you are using for this review:
1. Is each requirement testable?
2. Does each requirement have acceptance criteria listed?
3. Is a use case calling structure available (if applicable)?
4. Are the requirements uniquely identified?
5. Is the specification versioned?
6. Is there traceability visible from each requirement to the business/marketing requirements?
7. Is there traceability between the requirements and the use cases (if applicable)?
You are reviewing the specification above with the provided checklist. Assume you have access to the document
that provides more information about the screen layout. Which of the items on the checklist are NOT met by the
specification?
a) 1, 2, 3
b) 4, 6, 7
c) 3, 5, 7
d) 4, 5, 6
Select ONE option
Neeraj Kumar Singh
Reviews
Sample Questions
2. You are a Test Analyst assigned to a project for the development of a new online banking application. You were asked to
participate to the requirements review. For your individual preparation you are given a checklist to help you to check
basics rules in requirements writing.
The following is one of the requirements:
R034 – Even a person unfamiliar with software applications must be able to make a bank transfer.
The following is an extract of the checklist:
I. The requirement must be testable
II. The requirement must have an identifier
III. The requirement must always show its version number
IV. The requirement must show traceability to one or more business/marketing requirements
Without further information on this requirement, which of the four checklist items are actually respected by this
particular requirement?
A. All the items are respected.
B. I and II are respected.
C. Only II is respected.
D. Only I is respected.
Select ONE option
Neeraj Kumar Singh

More Related Content

What's hot

Chapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesChapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesNeeraj 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 LifeCycleNeeraj Kumar Singh
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingNeeraj Kumar Singh
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionNeeraj Kumar Singh
 
Chapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingChapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingNeeraj Kumar Singh
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationNeeraj Kumar Singh
 
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessChapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessNeeraj Kumar Singh
 
Chapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesChapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesNeeraj Kumar Singh
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesNeeraj Kumar Singh
 
Chapter 5 - Improving the Testing Process
Chapter 5 -  Improving the Testing ProcessChapter 5 -  Improving the Testing Process
Chapter 5 - Improving the Testing ProcessNeeraj Kumar Singh
 
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation EnvironmentChapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation EnvironmentNeeraj Kumar Singh
 
Chapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsChapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsNeeraj Kumar Singh
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryNeeraj Kumar Singh
 
Chapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based TestingChapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based TestingNeeraj Kumar Singh
 

What's hot (20)

Chapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesChapter 3 - Analytical Techniques
Chapter 3 - Analytical Techniques
 
Chapter 3 - Test Automation
Chapter 3 - Test AutomationChapter 3 - Test Automation
Chapter 3 - Test Automation
 
Chapter 2 - Testing in Agile
Chapter 2 - Testing in AgileChapter 2 - Testing in Agile
Chapter 2 - Testing in Agile
 
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 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team Composition
 
Chapter 3 - Static Testing
Chapter 3 - Static TestingChapter 3 - Static Testing
Chapter 3 - Static Testing
 
Chapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingChapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical 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 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessChapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
 
Chapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesChapter 2 - White Box Test Techniques
Chapter 2 - White Box Test Techniques
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
 
Chapter 5 - Improving the Testing Process
Chapter 5 -  Improving the Testing ProcessChapter 5 -  Improving the Testing Process
Chapter 5 - Improving the Testing Process
 
Chapter 1 - Agile Methodology
Chapter 1 - Agile MethodologyChapter 1 - Agile Methodology
Chapter 1 - Agile Methodology
 
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation EnvironmentChapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation Environment
 
Chapter 3 - Reviews
Chapter 3 - ReviewsChapter 3 - Reviews
Chapter 3 - Reviews
 
Chapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsChapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and Tools
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & Delivery
 
Chapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based TestingChapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
 

Similar to Checklist-Based Reviews Help Improve Quality

Chapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringChapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringNeeraj Kumar Singh
 
IRJET- Product Aspect Ranking and its Application
IRJET-  	  Product Aspect Ranking and its ApplicationIRJET-  	  Product Aspect Ranking and its Application
IRJET- Product Aspect Ranking and its ApplicationIRJET Journal
 
Business Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and AnswersBusiness Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and AnswersHireQuotient
 
03. static techniques
03. static techniques03. static techniques
03. static techniquesTricia Karina
 
Improving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in RequirementsImproving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in RequirementsOsama M. Khaled
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxcherishwinsland
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysisSangeet Shah
 
Chapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docxChapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docxchristinemaritza
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?DCG Software Value
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?Premios Group
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 
2 Analysis & Deliverables
2 Analysis & Deliverables2 Analysis & Deliverables
2 Analysis & Deliverablesgpiper
 
IRJET- Customer Feedback Analysis using Machine Learning
IRJET-  	  Customer Feedback Analysis using Machine LearningIRJET-  	  Customer Feedback Analysis using Machine Learning
IRJET- Customer Feedback Analysis using Machine LearningIRJET Journal
 
Requirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehRequirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehSerene Zawaydeh
 

Similar to Checklist-Based Reviews Help Improve Quality (20)

Static techniques
Static techniquesStatic techniques
Static techniques
 
Chapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringChapter 1 - Requirement Engineering
Chapter 1 - Requirement Engineering
 
IRJET- Product Aspect Ranking and its Application
IRJET-  	  Product Aspect Ranking and its ApplicationIRJET-  	  Product Aspect Ranking and its Application
IRJET- Product Aspect Ranking and its Application
 
Business Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and AnswersBusiness Systems Analyst Interview Questions and Answers
Business Systems Analyst Interview Questions and Answers
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
 
Improving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in RequirementsImproving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in Requirements
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
 
SE-Unit II.pdf
SE-Unit II.pdfSE-Unit II.pdf
SE-Unit II.pdf
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Chapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docxChapter16For all types of project and in their different sizes, .docx
Chapter16For all types of project and in their different sizes, .docx
 
Reqs analysis
Reqs analysisReqs analysis
Reqs analysis
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
 
Are Function Points Still Relevant?
Are Function Points Still Relevant?Are Function Points Still Relevant?
Are Function Points Still Relevant?
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
 
Test
TestTest
Test
 
2 Analysis & Deliverables
2 Analysis & Deliverables2 Analysis & Deliverables
2 Analysis & Deliverables
 
IRJET- Customer Feedback Analysis using Machine Learning
IRJET-  	  Customer Feedback Analysis using Machine LearningIRJET-  	  Customer Feedback Analysis using Machine Learning
IRJET- Customer Feedback Analysis using Machine Learning
 
Requirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehRequirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene Zawaydeh
 

More from 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 ExecutionNeeraj 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 EnvironmentNeeraj 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 ApplicationsNeeraj Kumar Singh
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesNeeraj 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 DriversNeeraj Kumar Singh
 
ISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsNeeraj Kumar Singh
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersNeeraj 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 MaterialNeeraj Kumar Singh
 
Chapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksChapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksNeeraj 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 LifecycleNeeraj Kumar Singh
 
Chapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsChapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsNeeraj 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 PaperNeeraj 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 PaperNeeraj 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 AnalystNeeraj Kumar Singh
 
ISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question PaperISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question PaperNeeraj Kumar Singh
 

More from Neeraj Kumar Singh (18)

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 - 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 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
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test Types
 
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
 
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 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
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 1 - Basic Concepts
Chapter 1 - Basic ConceptsChapter 1 - Basic Concepts
Chapter 1 - Basic Concepts
 
Chapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsChapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement Fundamentals
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
 
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
 
ISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question PaperISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question Paper
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Checklist-Based Reviews Help Improve Quality

  • 1. Reviews 1 Testing Process 2 Test Management 3 Test Techniques Software Testing ISTQB Advance Test Analyst 2019 Exam Preparation Chapter 5 Neeraj Kumar Singh 4 Testing Quality Characteristics 5 Reviews 6 Test Tools
  • 2. Reviews Contents 5.1 Introduction 5.2 Using Checklist in Review Neeraj Kumar Singh
  • 3. Reviews Introduction Neeraj Kumar Singh  A successful review process requires planning, participation and follow-up. Test Analysts must be active participants in the review process, providing their unique views. When done properly, reviews can be the single biggest, and most cost-effective, contributor to overall delivered quality.  Recall formal review process and review types.  Different review techniques.
  • 4. Reviews 1 Testing Process 2 Test Management 3 Test Techniques Software Testing ISTQB Advance Test Analyst 2019 Exam Preparation Chapter 5 Neeraj Kumar Singh 4 Testing Quality Characteristics 5 Reviews 6 Test Tools
  • 5. Reviews Contents 5.1 Introduction 5.2 Using Checklist in Review Neeraj Kumar Singh
  • 6. Reviews Using Checklist in Reviews Neeraj Kumar Singh  Checklist-based reviewing is the most common technique used by a Test Analyst when reviewing the test basis. Checklists are used during reviews to remind the participants to check specific points during the review. They can also help to de-personalize the review (e.g., " This is the same checklist we use for every review. We are not targeting only your work product.").  Checklists may also be oriented toward a particular aspect, such as:  A programmer/architect skill set or a tester skill set  In the case of the Test Analyst, the tester skill set checklist would be the most appropriate  A certain risk level (e.g., in safety-critical systems) - the checklists will typically include the specific information needed for the risk level  A specific test technique - the checklist will focus on the information needed for a particular technique (e.g., rules to be represented in a decision table)  A particular specification item, such as a requirement, use case or user story - these are discussed in the following sections and generally have a different focus than those used by a Technical Test Analyst for the review of code or architecture
  • 7. Reviews Requirement Reviews Neeraj Kumar Singh  The following items are an example of what a requirements-oriented checklist could include:  Source of the requirement (e.g., person, department)  Testability of each requirement  Acceptance criteria for each requirement  Availability of a use case calling structure, if applicable  Unique identification of each requirement/use case/user story  Versioning of each requirement/use case/user story  Traceability for each requirement from business/marketing requirements  Traceability between requirements and/or use cases (if applicable)  Use of consistent terminology (e.g., uses a glossary)
  • 8. Reviews User Story Reviews Neeraj Kumar Singh  In an Agile project, requirements usually take the form of user stories. These stories represent small units of demonstrable functionality. Whereas a use case is a user transaction that traverses multiple areas of functionality, a user story is a more isolated feature and is generally scoped by the time it takes to develop it. A checklist for a user story could include the following:  Is the story appropriate for the target iteration/sprint?  Is the story written from the view of the person who is requesting it?  Are the acceptance criteria defined and testable?  Is the feature clearly defined and distinct?  Is the story independent of any others?  Is the story prioritized?  Does the story follow the commonly used format: As a < type of user >, I want < some goal > so that < some reason >
  • 9. Reviews Tailoring Checklist Neeraj Kumar Singh  A checklist can be tailored based on the following:  Organization (e.g., considering company policies, standards, conventions, legal constraints)  Project / development effort (e.g., focus, technical standards, risks)  Work product being reviewed (e.g., code reviews might be tailored to specific programming languages)  Risk level of the work product being reviewed  Test techniques to be used  Good checklists will find problems and will also help to start discussions regarding other items that might not have been specifically referenced in the checklist. Using a combination of checklists is a strong way to ensure a review achieves the highest quality work product.
  • 10. Reviews 1 Testing Process 2 Test Management 3 Test Techniques Software Testing ISTQB Advance Test Analyst 2019 Exam Preparation Chapter 5 Neeraj Kumar Singh 4 Testing Quality Characteristics 5 Reviews 6 Test Tools
  • 11. Reviews Sample Questions Neeraj Kumar Singh Document: Req. spec 101-A Object: Transaction screen Author: Susie Specifier Date written: 2019-03-15 Version: 0.23 System: Bookkeeping TA-AB1 Subsystem: 2a15 Use cases applicable to project?: Yes Description: User must be able to browse customer’s transactions on the customer’s account. It must be possible to view the transactions either chronologically from the oldest to the newest or the opposite way, or by their transaction ID. A maximum of 20 transactions should be visible on the screen at one time and the user must be able to scroll forward and backward. The field containing the detailed transaction information must be long enough to contain the name of the transaction counterparty (maximum 20 characters), their ID number (6 digits) and the transaction identifier (8 digits). It must be possible to change between the Transaction screen and User information screen with the “Swap screen” – button. The layout of the Transaction screen is described in more detail in a separate document. • The retrieval time of new data must be less than 3 seconds per screen. The number of simultaneous users will vary between 20 and 40 and is expected to increase to 60 within a year. • More details about the performance requirements can be found in a separate performance requirements specification document. 1. You are reviewing the following requirements specification document:
  • 13. Reviews Sample Questions The following is the checklist you are using for this review: 1. Is each requirement testable? 2. Does each requirement have acceptance criteria listed? 3. Is a use case calling structure available (if applicable)? 4. Are the requirements uniquely identified? 5. Is the specification versioned? 6. Is there traceability visible from each requirement to the business/marketing requirements? 7. Is there traceability between the requirements and the use cases (if applicable)? You are reviewing the specification above with the provided checklist. Assume you have access to the document that provides more information about the screen layout. Which of the items on the checklist are NOT met by the specification? a) 1, 2, 3 b) 4, 6, 7 c) 3, 5, 7 d) 4, 5, 6 Select ONE option Neeraj Kumar Singh
  • 14. Reviews Sample Questions 2. You are a Test Analyst assigned to a project for the development of a new online banking application. You were asked to participate to the requirements review. For your individual preparation you are given a checklist to help you to check basics rules in requirements writing. The following is one of the requirements: R034 – Even a person unfamiliar with software applications must be able to make a bank transfer. The following is an extract of the checklist: I. The requirement must be testable II. The requirement must have an identifier III. The requirement must always show its version number IV. The requirement must show traceability to one or more business/marketing requirements Without further information on this requirement, which of the four checklist items are actually respected by this particular requirement? A. All the items are respected. B. I and II are respected. C. Only II is respected. D. Only I is respected. Select ONE option Neeraj Kumar Singh