SlideShare a Scribd company logo
www.unicomlearning.com 
Topic: LEADING WITH QUALITY 
Speaker Name: PRASANNA VEE 
Speaker Designation: Founder 
Company: CrawlPal
Agenda www.unicomlearning.com 
• What is Quality? 
• Quality Control Vs. Quality Assurance 
• Defect Prevention Vs. Defect Detection 
• Next Generation Testing 
• The Agile Tester
www.unicomlearning.com 
What is Quality?
Definition of Quality 
• Quality of Customer Experience 
– How well the functionality and end-to-end experience meets or exceeds customer 
expectations under actual usage 
– Do customers feel the product or service is consistently Reliable, Responsive, Compatible, 
Secure, aesthetically pleasing, and easy to use? 
• Quality of Engineering 
– How effectively the architecture, design, code, testing, and integration meet high 
engineering standards and product requirements 
Quality of Customer Experience 
Reliability Performance Compatibility 
Security Completeness Usability 
Aesthetics Market Relevance Availability 
Supportability Manageability … 
Quality of Engineering 
Architectural 
Quality 
Code Quality Design Quality 
Agility Cost Effectiveness Defect Rate 
Integration Maintainability Operational Cost 
Resiliency Testability … 
November 10, 2014 4
Quality of Customer Experience 
 What is Quality? 
“Delighting the customer by fully meeting their needs and expectations” 
 What does Quality Include? 
–Functionality, Performance, Reliability, Availability, Usability/User Experience, Maintainability 
 Why is Quality Critical? 
Ariane 5 example, Disappearing Warehouse, McAfee 5958 example 
 How to accomplish Total Quality? 
“Quality is the result of a carefully constructed cultural environment. It has to 
be the fabric of the organization, not part of the fabric.” -Philip Crosby 
The bottom line: Make customer experience the fabric of your organization. 
 Be a Customer Champion – Customer Empathy competency 
Goal: Making the Quality of the customer experience THE reason for 
purchasing your product/service over competition. 
November 10, 2014 5
Quality of Engineering 
• Product Engineering Quality 
– How effective is each filter at 
finding the right defects at the right 
time? 
– How early do we remove defects? 
– How efficient are the Testing 
efforts? 
– Is this release or milestone better 
than previous releases? By how 
much? 
– What is the cost, benefit, and risk 
analysis for each fix? 
November 10, 2014 6
Quality – A Hub & Spoke model 
Who owns Quality? 
Program Support 
Management 
Customers & 
Partners 
Sustained 
Engg 
Product 
Mgmt 
Quality 
Development QA 
7 
Everyone!
www.unicomlearning.com 
Quality Control 
vs 
Quality Assurance
November 10, 2014 9
QA Vs QC 
Quality Control Quality Assurance 
A failure detection system that uses a testing 
technique to identify errors or flaws in products 
and tests the end products at specified 
intervals. 
A failure prevention system that continually 
checks the product quality and then takes steps 
to control and prevent flawed products or 
services from reaching the advanced stages of 
development cycle 
A series of analytical measurements used 
to assess the implementation of the 
requirements & non-existence of unwanted 
behavior 
 An overall management plan to guarantee 
the Quality & Integrity of the System 
More of a Reactive Approach 
Typical Software ‘Testing’ is a Quality Control 
mechanism 
More of a Proactive Approach 
Building an ecosystem where bug prevention and a 
quality culture are inherent in the development 
lifecycle 
Constant and Continuous focus on Quality 
Toyota Example 
Quality Control is more about the Product itself Quality Assurance is more about the Process 
November 10, 2014 10
Top Quality Principles 
• Detect more defects closer to the phase of the product cycle 
where the defect was introduced rather than later in the cycle. 
• Products should be designed from the start with quality in mind. 
• Build Quality into the Development Process 
• It helps with detecting product bugs as early as possible, prior to 
implementation. 
• System Testing alone is not sufficient to Ensure Quality 
• Test Team can never find all the defects 
• Example: VE + IE memory leak issue 
• Quality Should be controlled at every node of a Development 
process 
D.R.P principle: Detect early, Reduce and Prevent Defects! 
November 10, 2014 11
System Testing alone is insufficient to ensure Quality 
Testing the “Periphery” – Heathrow Terminal 5 example! 
November 10, 2014 12
www.unicomlearning.com 
Defect Detection 
vs 
Defect Prevention
Why Prevent Defects? – We have a QA team! 
“In the beginning of a malady it is easy to cure but difficult to detect, but in the 
course of time, not having been either detected or treated in the beginning, it 
becomes easy to detect, but difficult to cure.” 
-Machiavelli 
November 10, 2014 14
Defect Lifecycle : Early, Late & Too late 
 Early 
 Found in early development activities like: Static Code Analysis, Personal Reviews, Peer 
Reviews, Unit testing 
 Tracked through tools like Code Collaborator , Early Defect Recorder or Coverity Static 
Analysis Tool etc., 
 Late 
 Found after the code reaches System Testing, Integration Testing, Beta Testing etc., 
 Tracked through Bugzilla and other similar defect management tools 
 Too Late 
 Found by the Customer – either external or internal partner product 
November 10, 2014 15
Shifting to Early Defect Discovery 
Hours 
Early Late Too Late 
Early and Efficient Defect Removal is Key to Quality and Productivity 
November 10, 2014 16
How can Test team help in PREVENTING defects? 
 Participate in Code Reviews & Design Reviews 
 Review Requirements with Quality in mind 
 Validate Unit Testing 
 Are the unit tests making optimal use of the common harness, tools and libraries? 
 Do the unit test-cases overlap with your test-cases that can be avoided? 
 Customer Focus 
 Look into Customer issues and Support issues. 
 Test often has a better view of how the component actually works and is consumed 
by partners and customers. 
 Test has an opportunity to call out unwanted side effects of a change 
 Root Cause Analysis 
Learn From Mistakes to Prevent in the future 
 The Five Why’s of Toyota 
November 10, 2014 17
From TEST plan to QUALITY Plan.. 
Test Plan: a plan that details how the 
test team will measure the quality of 
the product is and report it back to the 
team 
Quality Plan: a plan that explains 
how various people working on a 
feature will work together to ensure 
it’s delivered with high quality 
 Quality isn’t just the responsibility of a single person 
 Quality Plans don’t have a single author. Rather, multiple people can contribute to 
them at various points throughout the feature development cycle 
 Dev, Test and PM’s work together on a Unified Quality strategy 
 Development: will describe how they plan to validate the code before committing 
changes, which scenarios will be covered by pre-check-in tests, any testability 
considerations in the code, etc. 
 Test team: will describe the additional testing to be done post-check-in and any 
other processes, procedures, test tools, to be used to get the job done. 
 This ensures Quality from Day one! 
November 10, 2014 18
Summary: The Flow of Quality 
Quality Plans 
• Define the 
Team Goals 
• Identify the 
KPI’s to be 
measured 
• Baseline 
from 
previous or 
similar 
releases 
• Commit to 
not only 
features but 
Quality 
Early 
Identification 
Test 
Execution 
Quality 
Reviews 
High 
Quality 
Release 
• Implement 
and utilize 
tools to do 
the work. 
• Peer Reviews, 
Unit tests, 
Static 
Analysis – 
Early Defect 
Discovery 
• Security 
reviews 
• Progress to 
Quality Plan 
• Quality Heat 
maps to 
identify 
hotspots and 
action items 
• Data Driven 
Frequent 
Project 
Quality 
Reviews to 
assess Risk & 
Readiness 
• Build off early 
identification 
quality 
• Automated 
instead of 
manual 
• Exploratory 
Testing 
focused on 
system and 
integration 
• Builds 
Customer 
Confidence 
• Reduces 
expenses 
• Drives 
Increased 
Revenue 
• Allows for 
more 
Innovation 
• Unsettles 
Competition 
19 November 10, 2014
www.unicomlearning.com 
Next Generation Testing
Critical Shifts towards Engineering Excellence 
• Problems with Manual Testing 
• Not easily repeatable 
• Very Effort Intensive 
• How long will it take to ‘re-run’ all the tests? 
• How often can you run it? 
• “Effective” & “Efficient” Automation 
Solution: Decrease 
amount of Manual 
Testing 
• Lower maintenance: Minimal cost from extending test cases 
• Maximum ROI 
• Finds issues that cannot be found through Manual testing 
• Increased Coverage 
• Good Code coverage through System Testing 
• Lot of White Box testing 
– Understand code changes 
– Smarter approach to what needs to be tested 
November 10, 2014 21
Critical Shifts towards Engineering Excellence [cont.] 
• Employ Intelligent Testing techniques 
– Equivalence Class Partitioning 
– Pairwise Testing 
– Model Based Testing 
• More focus on Non-functional Testing 
– Performance Testing 
– Security Testing 
• Move away from being Quality Police! 
– Quality is a team wide effort 
• Test Early, Test Often 
• Keep in touch with latest Tools & Technologies 
November 10, 2014 22
www.unicomlearning.com 
The Agile Tester
How does Agile change the tester’s role? 
Traditional Testing 
– In traditional methods, Test’s role is to expose risks in the system and 
communicate them to management, who can then make informed 
release decisions 
– In a sense, Test actively Verifies that product does not have any 
defects and exposes the risks to the management & to be addressed 
by Developers to make the product/service production ready 
Agile Testing 
– In Agile methods, Test team is still responsible for exposing and 
communicating risks, but Test also gets involved in the communication 
of specifications to developers via automated “acceptance” tests 
– In a sense, Test actively Ensures that the product meets the 
specification by putting the spec in terms that developers understand 
– failing tests 
Moving from Verifying Quality to Ensuring Quality 
N2o4vember 10, 2014
How does Agile change the tester’s role? 
Traditional Testing 
– Quality Police: Test’s responsibility is 
to be an impartial observer who 
reports findings to management 
– Not my job: Test is not responsible for 
making the code match the spec – 
bugs are a developer’s problem 
– Inspection: By definition, occurs after 
the code is written 
– Combative: Success is measured by 
number of bugs found, which creates 
a combative relationship with Dev 
– “There is a bug in your component.” 
Agile Testing 
– Equal Partner: Test’s responsibility is 
to collaborate with rest of team to 
build a quality system 
– All for one: Test becomes a full-fledged 
member of the team – a bug 
is a failure of a test to communicate 
– Injection: By definition, occurs before 
the code is written 
– Collaborative: Success is measured by 
consistent delivery of running 
software to business 
– “Can you help me figure out why this 
test is failing?” 
N2o5vember 10, 2014
www.unicomlearning.com 
Topic: 
Thank You 
Speaker name: Prasanna Vee 
Email ID: studoo@gmail.com 
Organized by 
UNICOM Trainings & Seminars Pvt. Ltd. 
contact@unicomlearning.com
www.unicomlearning.com 
Appendix

More Related Content

What's hot

Quality planning
Quality planningQuality planning
Quality planning
Rahul Hada
 
Quality management in bpo
Quality management in bpoQuality management in bpo
Quality management in bpoGrm Venkatesh
 
Quality in healthcare
Quality in healthcare Quality in healthcare
Quality in healthcare tedpooh
 
Introduction to Quality
Introduction to QualityIntroduction to Quality
Facilitating Workshop on Quality Assurance Program for MBFI - SW1
Facilitating Workshop on Quality Assurance Program for MBFI - SW1Facilitating Workshop on Quality Assurance Program for MBFI - SW1
Facilitating Workshop on Quality Assurance Program for MBFI - SW1
Reynaldo Joson
 
Quality assurance in the pharmaceutical industry
Quality assurance in the pharmaceutical industryQuality assurance in the pharmaceutical industry
Quality assurance in the pharmaceutical industryfatboysec
 
quality management lec 4 power point
quality management lec 4 power point quality management lec 4 power point
quality management lec 4 power point
biochembiochem
 
Quality & Quality tools
Quality & Quality toolsQuality & Quality tools
Quality & Quality tools
nilesh sadaphal
 
Quality In Health Care
Quality In Health CareQuality In Health Care
Quality In Health Care
Akhilesh Bhargava
 
Quality principles and concepts
Quality principles and conceptsQuality principles and concepts
Quality principles and concepts
Vishwatosh Tripathi
 
Quality Assurance and Quality Control
Quality Assurance and Quality ControlQuality Assurance and Quality Control
Quality Assurance and Quality Control
Xubitech
 
Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)
abubacker siddiq
 
Qualioty management system
Qualioty management systemQualioty management system
Qualioty management system
Namdeo Shinde
 
Project Quality Management
Project Quality ManagementProject Quality Management
Project Quality Management
asim78
 
Quality Improvement. What Is it and How Can It Help Me?
Quality Improvement. What Is it and How Can It Help Me?Quality Improvement. What Is it and How Can It Help Me?
Quality Improvement. What Is it and How Can It Help Me?
Children’s Trust of South Carolina
 
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...AELC
 
An overview of_quality_assurance_departm (2)
An overview of_quality_assurance_departm (2)An overview of_quality_assurance_departm (2)
An overview of_quality_assurance_departm (2)
Pranvera Apostoli
 

What's hot (20)

Quality planning
Quality planningQuality planning
Quality planning
 
Quality management in bpo
Quality management in bpoQuality management in bpo
Quality management in bpo
 
Quality in healthcare
Quality in healthcare Quality in healthcare
Quality in healthcare
 
Introduction to Quality
Introduction to QualityIntroduction to Quality
Introduction to Quality
 
Facilitating Workshop on Quality Assurance Program for MBFI - SW1
Facilitating Workshop on Quality Assurance Program for MBFI - SW1Facilitating Workshop on Quality Assurance Program for MBFI - SW1
Facilitating Workshop on Quality Assurance Program for MBFI - SW1
 
Quality assurance in the pharmaceutical industry
Quality assurance in the pharmaceutical industryQuality assurance in the pharmaceutical industry
Quality assurance in the pharmaceutical industry
 
quality management lec 4 power point
quality management lec 4 power point quality management lec 4 power point
quality management lec 4 power point
 
Quality & Quality tools
Quality & Quality toolsQuality & Quality tools
Quality & Quality tools
 
Quality audits
Quality auditsQuality audits
Quality audits
 
Quality In Health Care
Quality In Health CareQuality In Health Care
Quality In Health Care
 
Quality principles and concepts
Quality principles and conceptsQuality principles and concepts
Quality principles and concepts
 
Quality Assurance and Quality Control
Quality Assurance and Quality ControlQuality Assurance and Quality Control
Quality Assurance and Quality Control
 
Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)
 
Qualioty management system
Qualioty management systemQualioty management system
Qualioty management system
 
Quality Software
Quality SoftwareQuality Software
Quality Software
 
Project Quality Management
Project Quality ManagementProject Quality Management
Project Quality Management
 
Quality Improvement. What Is it and How Can It Help Me?
Quality Improvement. What Is it and How Can It Help Me?Quality Improvement. What Is it and How Can It Help Me?
Quality Improvement. What Is it and How Can It Help Me?
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
 
An overview of_quality_assurance_departm (2)
An overview of_quality_assurance_departm (2)An overview of_quality_assurance_departm (2)
An overview of_quality_assurance_departm (2)
 

Viewers also liked

Aqa bus2-managingquality
Aqa bus2-managingqualityAqa bus2-managingquality
Aqa bus2-managingqualityPeter Sammons
 
Student copy of year 11 business_stock_control_2
Student copy of year 11 business_stock_control_2Student copy of year 11 business_stock_control_2
Student copy of year 11 business_stock_control_2Patrick Rubix
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
Rhonda Software
 
Quality assurance for medical equipment
Quality assurance for medical equipmentQuality assurance for medical equipment
Quality assurance for medical equipment
Karim Yousry
 
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
eVideoTuition
 
Matching Supply & Demand & CRM
Matching Supply & Demand & CRMMatching Supply & Demand & CRM
Matching Supply & Demand & CRMPrathamesh Parab
 
Customer journey of travel bookers
Customer journey of travel bookersCustomer journey of travel bookers
Customer journey of travel bookers
Prasanna Veeraswamy
 
Operation Management: Production planning
Operation Management: Production planningOperation Management: Production planning
Operation Management: Production planning
ShadiAR
 
Quality Assurance in Hospitals
Quality Assurance in HospitalsQuality Assurance in Hospitals
Quality Assurance in Hospitals
Nc Das
 

Viewers also liked (9)

Aqa bus2-managingquality
Aqa bus2-managingqualityAqa bus2-managingquality
Aqa bus2-managingquality
 
Student copy of year 11 business_stock_control_2
Student copy of year 11 business_stock_control_2Student copy of year 11 business_stock_control_2
Student copy of year 11 business_stock_control_2
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
Quality assurance for medical equipment
Quality assurance for medical equipmentQuality assurance for medical equipment
Quality assurance for medical equipment
 
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
Software Testing : Quality Assurance (QA) v/s Quality Control (QC) : Definiti...
 
Matching Supply & Demand & CRM
Matching Supply & Demand & CRMMatching Supply & Demand & CRM
Matching Supply & Demand & CRM
 
Customer journey of travel bookers
Customer journey of travel bookersCustomer journey of travel bookers
Customer journey of travel bookers
 
Operation Management: Production planning
Operation Management: Production planningOperation Management: Production planning
Operation Management: Production planning
 
Quality Assurance in Hospitals
Quality Assurance in HospitalsQuality Assurance in Hospitals
Quality Assurance in Hospitals
 

Similar to Leading with Quality

4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
Serdar Zeybek
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
ssuser622d45
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Codecamp Romania
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
Dennis Popov
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
KMS Technology
 
Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptx
MusaBashir9
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
TEST Huddle
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
ngowda gowda (Looking For New job in Bangalore
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
ManishaPatil932723
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
Rupesh Vaishnav
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
Ahmad Abbas
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Raju Raaj
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software TestingPavan Kumar Kodedela
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
Michał Dudziak
 
Digital transformation through devops dod indianapolis
Digital transformation through devops dod indianapolisDigital transformation through devops dod indianapolis
Digital transformation through devops dod indianapolis
Peter Varhol
 

Similar to Leading with Quality (20)

4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptx
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
7 steps to Software test automation success
7 steps to Software test automation success7 steps to Software test automation success
7 steps to Software test automation success
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software Testing
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
Digital transformation through devops dod indianapolis
Digital transformation through devops dod indianapolisDigital transformation through devops dod indianapolis
Digital transformation through devops dod indianapolis
 

Recently uploaded

A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 

Recently uploaded (20)

A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 

Leading with Quality

  • 1. www.unicomlearning.com Topic: LEADING WITH QUALITY Speaker Name: PRASANNA VEE Speaker Designation: Founder Company: CrawlPal
  • 2. Agenda www.unicomlearning.com • What is Quality? • Quality Control Vs. Quality Assurance • Defect Prevention Vs. Defect Detection • Next Generation Testing • The Agile Tester
  • 4. Definition of Quality • Quality of Customer Experience – How well the functionality and end-to-end experience meets or exceeds customer expectations under actual usage – Do customers feel the product or service is consistently Reliable, Responsive, Compatible, Secure, aesthetically pleasing, and easy to use? • Quality of Engineering – How effectively the architecture, design, code, testing, and integration meet high engineering standards and product requirements Quality of Customer Experience Reliability Performance Compatibility Security Completeness Usability Aesthetics Market Relevance Availability Supportability Manageability … Quality of Engineering Architectural Quality Code Quality Design Quality Agility Cost Effectiveness Defect Rate Integration Maintainability Operational Cost Resiliency Testability … November 10, 2014 4
  • 5. Quality of Customer Experience  What is Quality? “Delighting the customer by fully meeting their needs and expectations”  What does Quality Include? –Functionality, Performance, Reliability, Availability, Usability/User Experience, Maintainability  Why is Quality Critical? Ariane 5 example, Disappearing Warehouse, McAfee 5958 example  How to accomplish Total Quality? “Quality is the result of a carefully constructed cultural environment. It has to be the fabric of the organization, not part of the fabric.” -Philip Crosby The bottom line: Make customer experience the fabric of your organization.  Be a Customer Champion – Customer Empathy competency Goal: Making the Quality of the customer experience THE reason for purchasing your product/service over competition. November 10, 2014 5
  • 6. Quality of Engineering • Product Engineering Quality – How effective is each filter at finding the right defects at the right time? – How early do we remove defects? – How efficient are the Testing efforts? – Is this release or milestone better than previous releases? By how much? – What is the cost, benefit, and risk analysis for each fix? November 10, 2014 6
  • 7. Quality – A Hub & Spoke model Who owns Quality? Program Support Management Customers & Partners Sustained Engg Product Mgmt Quality Development QA 7 Everyone!
  • 10. QA Vs QC Quality Control Quality Assurance A failure detection system that uses a testing technique to identify errors or flaws in products and tests the end products at specified intervals. A failure prevention system that continually checks the product quality and then takes steps to control and prevent flawed products or services from reaching the advanced stages of development cycle A series of analytical measurements used to assess the implementation of the requirements & non-existence of unwanted behavior  An overall management plan to guarantee the Quality & Integrity of the System More of a Reactive Approach Typical Software ‘Testing’ is a Quality Control mechanism More of a Proactive Approach Building an ecosystem where bug prevention and a quality culture are inherent in the development lifecycle Constant and Continuous focus on Quality Toyota Example Quality Control is more about the Product itself Quality Assurance is more about the Process November 10, 2014 10
  • 11. Top Quality Principles • Detect more defects closer to the phase of the product cycle where the defect was introduced rather than later in the cycle. • Products should be designed from the start with quality in mind. • Build Quality into the Development Process • It helps with detecting product bugs as early as possible, prior to implementation. • System Testing alone is not sufficient to Ensure Quality • Test Team can never find all the defects • Example: VE + IE memory leak issue • Quality Should be controlled at every node of a Development process D.R.P principle: Detect early, Reduce and Prevent Defects! November 10, 2014 11
  • 12. System Testing alone is insufficient to ensure Quality Testing the “Periphery” – Heathrow Terminal 5 example! November 10, 2014 12
  • 14. Why Prevent Defects? – We have a QA team! “In the beginning of a malady it is easy to cure but difficult to detect, but in the course of time, not having been either detected or treated in the beginning, it becomes easy to detect, but difficult to cure.” -Machiavelli November 10, 2014 14
  • 15. Defect Lifecycle : Early, Late & Too late  Early  Found in early development activities like: Static Code Analysis, Personal Reviews, Peer Reviews, Unit testing  Tracked through tools like Code Collaborator , Early Defect Recorder or Coverity Static Analysis Tool etc.,  Late  Found after the code reaches System Testing, Integration Testing, Beta Testing etc.,  Tracked through Bugzilla and other similar defect management tools  Too Late  Found by the Customer – either external or internal partner product November 10, 2014 15
  • 16. Shifting to Early Defect Discovery Hours Early Late Too Late Early and Efficient Defect Removal is Key to Quality and Productivity November 10, 2014 16
  • 17. How can Test team help in PREVENTING defects?  Participate in Code Reviews & Design Reviews  Review Requirements with Quality in mind  Validate Unit Testing  Are the unit tests making optimal use of the common harness, tools and libraries?  Do the unit test-cases overlap with your test-cases that can be avoided?  Customer Focus  Look into Customer issues and Support issues.  Test often has a better view of how the component actually works and is consumed by partners and customers.  Test has an opportunity to call out unwanted side effects of a change  Root Cause Analysis Learn From Mistakes to Prevent in the future  The Five Why’s of Toyota November 10, 2014 17
  • 18. From TEST plan to QUALITY Plan.. Test Plan: a plan that details how the test team will measure the quality of the product is and report it back to the team Quality Plan: a plan that explains how various people working on a feature will work together to ensure it’s delivered with high quality  Quality isn’t just the responsibility of a single person  Quality Plans don’t have a single author. Rather, multiple people can contribute to them at various points throughout the feature development cycle  Dev, Test and PM’s work together on a Unified Quality strategy  Development: will describe how they plan to validate the code before committing changes, which scenarios will be covered by pre-check-in tests, any testability considerations in the code, etc.  Test team: will describe the additional testing to be done post-check-in and any other processes, procedures, test tools, to be used to get the job done.  This ensures Quality from Day one! November 10, 2014 18
  • 19. Summary: The Flow of Quality Quality Plans • Define the Team Goals • Identify the KPI’s to be measured • Baseline from previous or similar releases • Commit to not only features but Quality Early Identification Test Execution Quality Reviews High Quality Release • Implement and utilize tools to do the work. • Peer Reviews, Unit tests, Static Analysis – Early Defect Discovery • Security reviews • Progress to Quality Plan • Quality Heat maps to identify hotspots and action items • Data Driven Frequent Project Quality Reviews to assess Risk & Readiness • Build off early identification quality • Automated instead of manual • Exploratory Testing focused on system and integration • Builds Customer Confidence • Reduces expenses • Drives Increased Revenue • Allows for more Innovation • Unsettles Competition 19 November 10, 2014
  • 21. Critical Shifts towards Engineering Excellence • Problems with Manual Testing • Not easily repeatable • Very Effort Intensive • How long will it take to ‘re-run’ all the tests? • How often can you run it? • “Effective” & “Efficient” Automation Solution: Decrease amount of Manual Testing • Lower maintenance: Minimal cost from extending test cases • Maximum ROI • Finds issues that cannot be found through Manual testing • Increased Coverage • Good Code coverage through System Testing • Lot of White Box testing – Understand code changes – Smarter approach to what needs to be tested November 10, 2014 21
  • 22. Critical Shifts towards Engineering Excellence [cont.] • Employ Intelligent Testing techniques – Equivalence Class Partitioning – Pairwise Testing – Model Based Testing • More focus on Non-functional Testing – Performance Testing – Security Testing • Move away from being Quality Police! – Quality is a team wide effort • Test Early, Test Often • Keep in touch with latest Tools & Technologies November 10, 2014 22
  • 24. How does Agile change the tester’s role? Traditional Testing – In traditional methods, Test’s role is to expose risks in the system and communicate them to management, who can then make informed release decisions – In a sense, Test actively Verifies that product does not have any defects and exposes the risks to the management & to be addressed by Developers to make the product/service production ready Agile Testing – In Agile methods, Test team is still responsible for exposing and communicating risks, but Test also gets involved in the communication of specifications to developers via automated “acceptance” tests – In a sense, Test actively Ensures that the product meets the specification by putting the spec in terms that developers understand – failing tests Moving from Verifying Quality to Ensuring Quality N2o4vember 10, 2014
  • 25. How does Agile change the tester’s role? Traditional Testing – Quality Police: Test’s responsibility is to be an impartial observer who reports findings to management – Not my job: Test is not responsible for making the code match the spec – bugs are a developer’s problem – Inspection: By definition, occurs after the code is written – Combative: Success is measured by number of bugs found, which creates a combative relationship with Dev – “There is a bug in your component.” Agile Testing – Equal Partner: Test’s responsibility is to collaborate with rest of team to build a quality system – All for one: Test becomes a full-fledged member of the team – a bug is a failure of a test to communicate – Injection: By definition, occurs before the code is written – Collaborative: Success is measured by consistent delivery of running software to business – “Can you help me figure out why this test is failing?” N2o5vember 10, 2014
  • 26. www.unicomlearning.com Topic: Thank You Speaker name: Prasanna Vee Email ID: studoo@gmail.com Organized by UNICOM Trainings & Seminars Pvt. Ltd. contact@unicomlearning.com