SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Poka-Yoke in Software Testing
- A Mistake Proofing Method!!!
 POKA-YOKE is a quality assurance process introduced by Japanese engineer Shigeo Shingo.
 This term is used in Japanese language as
 “Poka” meaning mistake and
 “Yoke” meaning prevent i.e. mistake preventing or mistake proofing technique.
 The purpose of Poka-Yoke is to develop processes to reduce defects by avoiding or correcting (design to show
alerts or warning messages to user) mistakes in early design and development phases.
 This technique is mostly used in manufacturing industries but now this effective technique is also adapted in
software development processes as well.
INTRODUCTION
 There are two types of POKA-YOKES:
 Prevention POKA-YOKE
 Detection POKA-YOKE
 A Control/Prevention Poka Yoke is one where the process is designed in such a manner that one cannot make a
mistake.
 A Warning/Detection Poka Yoke is one where the moment someone makes a mistake, the person is quickly
notified of the mistake, so that corrective action can be taken.
DEFECT DETECTION
 Defect detection is most common task for quality assurance teams.
 QA teams use various approaches and strategies for executing test cases effectively.
 Defects are detected by many other testing methods like smoke and exploratory testing.
DEFECT PREVENTION
 Defect prevention is most important activity in SDLC.
 This method is used to identify all possible issues and actions needed to eliminate those issues.
 Many software defects can be prevented in design phase itself.
 Quality assurance team can help to prevent these defects by reviewing the SRS.
 All issues identified in this stage are addressed in software coding phase and prevented from carrying to
later stages.
 Gmail attachment feature.
 Undo send
 Auto Save option in MS Office.
 Password Strength Indicators.
 Spelling Suggestions.
 Double entry boxes in banking application.
 Wrong bob/Missing bob checking in Gmail.
 Inserting SIM into slot.
 Inserting wires & cables into Slots.
A simple Poka-Yoke system
implemented in sim, won’t
allow you to insert sim in any
improper way!!!
Examples of Typical POKA_YOKE Systems
In the above picture we can
see the automatic indication
of PASSWORD Strength!!!
Google automatically corrects the
mistake as shown above, which an
end user is most likely to make!!!
Automatically, reminds the user that
he has forgotten to add a “Subject” to
his message!!!
Robotically, reminds the user
that he has forgotten to attach a
document, which he mentioned
in the message!!!
How Poka Yoke Technique Works???...
Steps to Implement a Poka Yoke Process:
 List all user scenarios or end-to-end test cases for the application.
 Analyze all these user scenarios by asking 5-whys questions to understand the ways these scenarios can fail.
 Once you identify the ways these user scenarios can be wrong, design and apply a Poka Yoke technique to avoid
the possible problems (e.g. this design could be a simple unit test to check if any function written is working
properly or not).
 Make sure the technique designed to avoid the defect is working properly by giving errors or warning message for
incorrect input or handing of the user scenario.
 Once the trial is passed add this technique in the list of Poka Yoke processes to be performed each time on new
release/build. (In above unit testing example, once the unit test is written to check the function code, check if it
is working for positive and negative values. When this test passes add it to ‘unit tests’ repository to be executed
each time any change is made in relevant modules)
 Measure the success of this Poka-Yoke process. Check if this technique has really prevented or caught defects
when happening.
 Poka-Yoke should be simple to create and maintain. It should be easy to handle and cost-effective. Maintaining a
complex Poka-Yoke is time consuming and often results in issues if not maintained properly.
 Poka-Yoke should be designed early in SDLC so that it can detect issues quickly.
 A good Poka-Yoke should be accurate enough to find the issues when they occur.
 A good Poka-Yoke should be designed in such a way that it should stop most common issues occurring in the
software.
 It should be part of software design and coding process.
QUALITIES OF A GOOD POKA-YOKE PROCESS?
 Think simple. It is better to have several simple Poka-Yokes, each with a single purpose, than to have one large
complicated script.
 Think specific. Look at your process; identify a mistake that occurs frequently, and design a Poka-yoke to prevent
or detect that particular mistake.
 Think attributes. Rather than wait for the entire software application to become available, look for aspects of the
software that can be verified independently.
 Think early. Try to detect and eliminate defects as early as possible so that they do not pollute processes
downstream.
 Think responsive. Once a defect is detected, correct the mistake as soon as possible.
 Think re-use. Successful Poka-yokes can be modified to serve new purposes.
RECOMMENDATIONS FOR CREATING GOOD SOFTWARE POKA-YOKES
 Encourages individual accountability for excellence.
 Without involving too much effort, the procedure performs 100% assessment.
 Discovers and eradicates defects as early as possible in the process.
 Presents immediate response, thus minimizing the time for remedial action.
 Creates a process of consecutive verification for each procedure.
 Presents self-check actions which provide quicker review than consecutive verification.
 Makes sure that proper circumstances exist before the actual creation, and prevents defects from taking place.
 Doesn’t just identify the causes of errors but eliminates the causes as well.
 Elimination of defects ultimately increases customer satisfaction.
 Gives an ultimate satisfaction in using the software.
ADVANTAGES OF GOOD SOFTWARE POKA-YOKE SYSTEMS
All that it needs is just a new way
of thinking!!!!
If you can think in that way you
can be there undoubtedly!!!.....
E = MT2
Exploring & Making Testing Trust worthy!!!

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Poka yoke (mistake proofing)
Poka yoke (mistake proofing)Poka yoke (mistake proofing)
Poka yoke (mistake proofing)
 
Mistake proofing smpl_1
Mistake proofing smpl_1Mistake proofing smpl_1
Mistake proofing smpl_1
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Poka Yoke Final Ppt
Poka Yoke  Final PptPoka Yoke  Final Ppt
Poka Yoke Final Ppt
 
poka yoke
poka yoke poka yoke
poka yoke
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
POKA-YOKE REPORT IN PDF FORM
POKA-YOKE REPORT IN PDF FORMPOKA-YOKE REPORT IN PDF FORM
POKA-YOKE REPORT IN PDF FORM
 
Seminar ppt
Seminar pptSeminar ppt
Seminar ppt
 
mistake proofing
mistake proofingmistake proofing
mistake proofing
 
Javier Garcia - Verdugo Sanchez - The Poka - Yoke System
Javier Garcia - Verdugo Sanchez -  The Poka - Yoke SystemJavier Garcia - Verdugo Sanchez -  The Poka - Yoke System
Javier Garcia - Verdugo Sanchez - The Poka - Yoke System
 
quality improving tool poka-yoke
quality improving tool poka-yokequality improving tool poka-yoke
quality improving tool poka-yoke
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Poka Yoke
Poka YokePoka Yoke
Poka Yoke
 
Poke-Yoke or Mistake-proofing
Poke-Yoke or Mistake-proofingPoke-Yoke or Mistake-proofing
Poke-Yoke or Mistake-proofing
 
Toyota Production System
Toyota Production SystemToyota Production System
Toyota Production System
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Poke yoke
Poke yokePoke yoke
Poke yoke
 
8D Problem Solving Report Template with Guidance
8D Problem Solving Report Template with Guidance8D Problem Solving Report Template with Guidance
8D Problem Solving Report Template with Guidance
 
5S, Kaizen, PokaYoke
5S, Kaizen, PokaYoke5S, Kaizen, PokaYoke
5S, Kaizen, PokaYoke
 
Poka-Yoke training pack for circulation.pdf
Poka-Yoke training pack for circulation.pdfPoka-Yoke training pack for circulation.pdf
Poka-Yoke training pack for circulation.pdf
 

Andere mochten auch (18)

Poka yoke: The Science of Mistake Proofing in Software
Poka yoke: The Science of Mistake Proofing in SoftwarePoka yoke: The Science of Mistake Proofing in Software
Poka yoke: The Science of Mistake Proofing in Software
 
Poka yoke愚巧防呆法
Poka yoke愚巧防呆法Poka yoke愚巧防呆法
Poka yoke愚巧防呆法
 
Mistake Proofing
Mistake ProofingMistake Proofing
Mistake Proofing
 
Pokayoke Sample
Pokayoke SamplePokayoke Sample
Pokayoke Sample
 
NG BB 46 Mistake Proofing
NG BB 46 Mistake ProofingNG BB 46 Mistake Proofing
NG BB 46 Mistake Proofing
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Poka yoka
Poka yoka Poka yoka
Poka yoka
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Mistake proofing technique
Mistake proofing techniqueMistake proofing technique
Mistake proofing technique
 
Presentacion poka yoke
Presentacion poka yokePresentacion poka yoke
Presentacion poka yoke
 
Toyota Production System (brief)
Toyota Production System (brief)Toyota Production System (brief)
Toyota Production System (brief)
 
Office Mistake Sample
Office Mistake SampleOffice Mistake Sample
Office Mistake Sample
 
Poke Yoke
Poke Yoke Poke Yoke
Poke Yoke
 
Poka yoke kamal
Poka yoke kamalPoka yoke kamal
Poka yoke kamal
 
Gripo 2 poka yoke
Gripo 2 poka   yokeGripo 2 poka   yoke
Gripo 2 poka yoke
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
5.3 poka-yoke
5.3 poka-yoke5.3 poka-yoke
5.3 poka-yoke
 
Pokayoke tera quality
Pokayoke tera qualityPokayoke tera quality
Pokayoke tera quality
 

Ähnlich wie Poka-Yoke in Software Testing

IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”
IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”
IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”IRJET Journal
 
Poka yoke abstract
Poka yoke abstractPoka yoke abstract
Poka yoke abstractvinnydhakshi
 
poka yoke seminar report with index
poka yoke seminar report with indexpoka yoke seminar report with index
poka yoke seminar report with indexN Harisha
 
Poka Yoke - Fundamentals by Praneet Surti
Poka Yoke - Fundamentals by Praneet SurtiPoka Yoke - Fundamentals by Praneet Surti
Poka Yoke - Fundamentals by Praneet SurtiPraneet Surti
 
Poka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdf
Poka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdfPoka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdf
Poka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdffernandagomez120593
 
Manual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docxManual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docxsai kiran
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTINGacemindia
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)Aziz Chikhly
 
Software Testing presentation
Software Testing presentationSoftware Testing presentation
Software Testing presentationRazia Sultana
 
ISTQB Chapter 1 Fundamentals of Testing
ISTQB Chapter 1  Fundamentals of TestingISTQB Chapter 1  Fundamentals of Testing
ISTQB Chapter 1 Fundamentals of Testingssuser2d9936
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET Journal
 
fundamentals of testing
fundamentals of testingfundamentals of testing
fundamentals of testingaidil fitra
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testingIlham Wahyudi
 
Poka yoke error proofing
Poka yoke error proofing Poka yoke error proofing
Poka yoke error proofing ssusercee91d
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 

Ähnlich wie Poka-Yoke in Software Testing (20)

IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”
IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”
IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke”
 
Software testing
Software testingSoftware testing
Software testing
 
Poka yoke abstract
Poka yoke abstractPoka yoke abstract
Poka yoke abstract
 
Poka–Yoke – solution to human errors in the production process
Poka–Yoke – solution to human errors in the production processPoka–Yoke – solution to human errors in the production process
Poka–Yoke – solution to human errors in the production process
 
poka yoke seminar report with index
poka yoke seminar report with indexpoka yoke seminar report with index
poka yoke seminar report with index
 
Poka Yoke - Fundamentals by Praneet Surti
Poka Yoke - Fundamentals by Praneet SurtiPoka Yoke - Fundamentals by Praneet Surti
Poka Yoke - Fundamentals by Praneet Surti
 
Poka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdf
Poka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdfPoka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdf
Poka_Yoke_Beginner_s_Guide_by_Praneet_Surti_1711499282.pdf
 
Manual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docxManual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docx
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
 
Software Testing presentation
Software Testing presentationSoftware Testing presentation
Software Testing presentation
 
ISTQB Chapter 1 Fundamentals of Testing
ISTQB Chapter 1  Fundamentals of TestingISTQB Chapter 1  Fundamentals of Testing
ISTQB Chapter 1 Fundamentals of Testing
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software Testing
 
fundamentals of testing
fundamentals of testingfundamentals of testing
fundamentals of testing
 
Test cases
Test casesTest cases
Test cases
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testing
 
Software testing
Software testingSoftware testing
Software testing
 
Poka yoke error proofing
Poka yoke error proofing Poka yoke error proofing
Poka yoke error proofing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 

Kürzlich hochgeladen

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 

Kürzlich hochgeladen (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 

Poka-Yoke in Software Testing

  • 1. Poka-Yoke in Software Testing - A Mistake Proofing Method!!!
  • 2.  POKA-YOKE is a quality assurance process introduced by Japanese engineer Shigeo Shingo.  This term is used in Japanese language as  “Poka” meaning mistake and  “Yoke” meaning prevent i.e. mistake preventing or mistake proofing technique.  The purpose of Poka-Yoke is to develop processes to reduce defects by avoiding or correcting (design to show alerts or warning messages to user) mistakes in early design and development phases.  This technique is mostly used in manufacturing industries but now this effective technique is also adapted in software development processes as well. INTRODUCTION
  • 3.  There are two types of POKA-YOKES:  Prevention POKA-YOKE  Detection POKA-YOKE  A Control/Prevention Poka Yoke is one where the process is designed in such a manner that one cannot make a mistake.  A Warning/Detection Poka Yoke is one where the moment someone makes a mistake, the person is quickly notified of the mistake, so that corrective action can be taken.
  • 4. DEFECT DETECTION  Defect detection is most common task for quality assurance teams.  QA teams use various approaches and strategies for executing test cases effectively.  Defects are detected by many other testing methods like smoke and exploratory testing. DEFECT PREVENTION  Defect prevention is most important activity in SDLC.  This method is used to identify all possible issues and actions needed to eliminate those issues.  Many software defects can be prevented in design phase itself.  Quality assurance team can help to prevent these defects by reviewing the SRS.  All issues identified in this stage are addressed in software coding phase and prevented from carrying to later stages.
  • 5.  Gmail attachment feature.  Undo send  Auto Save option in MS Office.  Password Strength Indicators.  Spelling Suggestions.  Double entry boxes in banking application.  Wrong bob/Missing bob checking in Gmail.  Inserting SIM into slot.  Inserting wires & cables into Slots. A simple Poka-Yoke system implemented in sim, won’t allow you to insert sim in any improper way!!! Examples of Typical POKA_YOKE Systems
  • 6. In the above picture we can see the automatic indication of PASSWORD Strength!!!
  • 7. Google automatically corrects the mistake as shown above, which an end user is most likely to make!!!
  • 8. Automatically, reminds the user that he has forgotten to add a “Subject” to his message!!! Robotically, reminds the user that he has forgotten to attach a document, which he mentioned in the message!!!
  • 9. How Poka Yoke Technique Works???... Steps to Implement a Poka Yoke Process:  List all user scenarios or end-to-end test cases for the application.  Analyze all these user scenarios by asking 5-whys questions to understand the ways these scenarios can fail.  Once you identify the ways these user scenarios can be wrong, design and apply a Poka Yoke technique to avoid the possible problems (e.g. this design could be a simple unit test to check if any function written is working properly or not).
  • 10.  Make sure the technique designed to avoid the defect is working properly by giving errors or warning message for incorrect input or handing of the user scenario.  Once the trial is passed add this technique in the list of Poka Yoke processes to be performed each time on new release/build. (In above unit testing example, once the unit test is written to check the function code, check if it is working for positive and negative values. When this test passes add it to ‘unit tests’ repository to be executed each time any change is made in relevant modules)  Measure the success of this Poka-Yoke process. Check if this technique has really prevented or caught defects when happening.
  • 11.  Poka-Yoke should be simple to create and maintain. It should be easy to handle and cost-effective. Maintaining a complex Poka-Yoke is time consuming and often results in issues if not maintained properly.  Poka-Yoke should be designed early in SDLC so that it can detect issues quickly.  A good Poka-Yoke should be accurate enough to find the issues when they occur.  A good Poka-Yoke should be designed in such a way that it should stop most common issues occurring in the software.  It should be part of software design and coding process. QUALITIES OF A GOOD POKA-YOKE PROCESS?
  • 12.  Think simple. It is better to have several simple Poka-Yokes, each with a single purpose, than to have one large complicated script.  Think specific. Look at your process; identify a mistake that occurs frequently, and design a Poka-yoke to prevent or detect that particular mistake.  Think attributes. Rather than wait for the entire software application to become available, look for aspects of the software that can be verified independently.  Think early. Try to detect and eliminate defects as early as possible so that they do not pollute processes downstream.  Think responsive. Once a defect is detected, correct the mistake as soon as possible.  Think re-use. Successful Poka-yokes can be modified to serve new purposes. RECOMMENDATIONS FOR CREATING GOOD SOFTWARE POKA-YOKES
  • 13.  Encourages individual accountability for excellence.  Without involving too much effort, the procedure performs 100% assessment.  Discovers and eradicates defects as early as possible in the process.  Presents immediate response, thus minimizing the time for remedial action.  Creates a process of consecutive verification for each procedure.  Presents self-check actions which provide quicker review than consecutive verification.  Makes sure that proper circumstances exist before the actual creation, and prevents defects from taking place.  Doesn’t just identify the causes of errors but eliminates the causes as well.  Elimination of defects ultimately increases customer satisfaction.  Gives an ultimate satisfaction in using the software. ADVANTAGES OF GOOD SOFTWARE POKA-YOKE SYSTEMS
  • 14. All that it needs is just a new way of thinking!!!! If you can think in that way you can be there undoubtedly!!!..... E = MT2 Exploring & Making Testing Trust worthy!!!