Poka-Yoke in Software Testing

Abhinandan Shekar
Abhinandan ShekarSoftware Quality Assurance Engineer at Tarento Technologies Pvt Ltd um Toastmasters International
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!!!
1 von 14

Recomendados

Poka Yoke in Manufacturing von
Poka Yoke in Manufacturing Poka Yoke in Manufacturing
Poka Yoke in Manufacturing Prachi Sharma
2.1K views20 Folien
Poka yoke von
Poka yokePoka yoke
Poka yokeSanjay Santhakumar
5.7K views40 Folien
Poka yoke von
Poka yokePoka yoke
Poka yokeAshish Gupta
40.7K views25 Folien
Poka yoke von
Poka yokePoka yoke
Poka yokeAnshulAggarwal73
440 views33 Folien
Mistake proofing for web1 von
Mistake proofing for web1Mistake proofing for web1
Mistake proofing for web1vedzen1234
1K views73 Folien
Mistake proofing for web1 von
Mistake proofing for web1Mistake proofing for web1
Mistake proofing for web1vedzen1234
1.5K views73 Folien

Más contenido relacionado

Was ist angesagt?

poka yoke von
poka yoke poka yoke
poka yoke N Harisha
1.7K views25 Folien
Poka Yoke Final Ppt von
Poka Yoke  Final PptPoka Yoke  Final Ppt
Poka Yoke Final PptJAGJITSINGH25
77.8K views31 Folien
Poka yoke hindi von
Poka yoke hindiPoka yoke hindi
Poka yoke hindiKrishna Kant Pandey
1.3K views8 Folien
Javier Garcia - Verdugo Sanchez - The Poka - Yoke System von
Javier Garcia - Verdugo Sanchez -  The Poka - Yoke SystemJavier Garcia - Verdugo Sanchez -  The Poka - Yoke System
Javier Garcia - Verdugo Sanchez - The Poka - Yoke SystemJ. García - Verdugo
2.7K views39 Folien
Poka yoke (mistake proofing) von
Poka yoke (mistake proofing)Poka yoke (mistake proofing)
Poka yoke (mistake proofing)Animesh Khamesra
46.8K views29 Folien
POKA-YOKE - A Lean Strategy to Mistake Proofing von
POKA-YOKE - A Lean Strategy to Mistake ProofingPOKA-YOKE - A Lean Strategy to Mistake Proofing
POKA-YOKE - A Lean Strategy to Mistake ProofingTimothy Wooi
28.2K views82 Folien

Was ist angesagt?(20)

poka yoke von N Harisha
poka yoke poka yoke
poka yoke
N Harisha1.7K views
Javier Garcia - Verdugo Sanchez - The Poka - Yoke System von J. García - Verdugo
Javier Garcia - Verdugo Sanchez -  The Poka - Yoke SystemJavier Garcia - Verdugo Sanchez -  The Poka - Yoke System
Javier Garcia - Verdugo Sanchez - The Poka - Yoke System
POKA-YOKE - A Lean Strategy to Mistake Proofing von Timothy Wooi
POKA-YOKE - A Lean Strategy to Mistake ProofingPOKA-YOKE - A Lean Strategy to Mistake Proofing
POKA-YOKE - A Lean Strategy to Mistake Proofing
Timothy Wooi28.2K views
Poka yoke presentation von Ankur12patil
Poka yoke presentationPoka yoke presentation
Poka yoke presentation
Ankur12patil5.4K views
Poka yoke von sumanth558
Poka yokePoka yoke
Poka yoke
sumanth55859.1K views
POKA-YOKE REPORT IN PDF FORM von N Harisha
POKA-YOKE REPORT IN PDF FORMPOKA-YOKE REPORT IN PDF FORM
POKA-YOKE REPORT IN PDF FORM
N Harisha14.5K views
Poke-Yoke or Mistake-proofing von Akshita Pillai
Poke-Yoke or Mistake-proofingPoke-Yoke or Mistake-proofing
Poke-Yoke or Mistake-proofing
Akshita Pillai2.3K views
Poka yoke or mistake proofing von Bibin Baby
Poka yoke or mistake proofingPoka yoke or mistake proofing
Poka yoke or mistake proofing
Bibin Baby972 views
Poka Yoke - Fundamentals by Praneet Surti von Praneet Surti
Poka Yoke - Fundamentals by Praneet SurtiPoka Yoke - Fundamentals by Praneet Surti
Poka Yoke - Fundamentals by Praneet Surti
Praneet Surti278 views
Autonomous maintenance Jishu Hozen von ChetanMehta39
Autonomous maintenance Jishu HozenAutonomous maintenance Jishu Hozen
Autonomous maintenance Jishu Hozen
ChetanMehta393.3K views
Mistake proofing for web von vedzen1234
Mistake proofing for webMistake proofing for web
Mistake proofing for web
vedzen12342.7K views

Destacado

Poka yoke: The Science of Mistake Proofing in Software von
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 SoftwareGurpreet Luthra
5.1K views23 Folien
Poka yoke愚巧防呆法 von
Poka yoke愚巧防呆法Poka yoke愚巧防呆法
Poka yoke愚巧防呆法abarshih
3.5K views24 Folien
Mistake Proofing von
Mistake ProofingMistake Proofing
Mistake ProofingTom Curtis
9.8K views43 Folien
Pokayoke Sample von
Pokayoke SamplePokayoke Sample
Pokayoke Sampleahmad bassiouny
3.6K views9 Folien
NG BB 46 Mistake Proofing von
NG BB 46 Mistake ProofingNG BB 46 Mistake Proofing
NG BB 46 Mistake ProofingLeanleaders.org
2.9K views37 Folien
Poka yoka von
Poka yoka Poka yoka
Poka yoka Amitabha Chakraborty
479 views23 Folien

Destacado(17)

Poka yoke: The Science of Mistake Proofing in Software von Gurpreet Luthra
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
Gurpreet Luthra5.1K views
Poka yoke愚巧防呆法 von abarshih
Poka yoke愚巧防呆法Poka yoke愚巧防呆法
Poka yoke愚巧防呆法
abarshih3.5K views
Mistake Proofing von Tom Curtis
Mistake ProofingMistake Proofing
Mistake Proofing
Tom Curtis9.8K views
Mistake proofing technique von Mohit Singla
Mistake proofing techniqueMistake proofing technique
Mistake proofing technique
Mohit Singla2.3K views
Toyota Production System (brief) von Aysel Muradlı
Toyota Production System (brief)Toyota Production System (brief)
Toyota Production System (brief)
Aysel Muradlı2.2K views

Similar a Poka-Yoke in Software Testing

IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke” von
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
9 views3 Folien
Software testing von
Software testingSoftware testing
Software testingFACTS Computer Software L.L.C
73 views6 Folien
Poka yoke abstract von
Poka yoke abstractPoka yoke abstract
Poka yoke abstractvinnydhakshi
825 views12 Folien
poka yoke seminar report with index von
poka yoke seminar report with indexpoka yoke seminar report with index
poka yoke seminar report with indexN Harisha
3.5K views28 Folien
quality improving tool poka-yoke von
quality improving tool poka-yokequality improving tool poka-yoke
quality improving tool poka-yokeRISHIDAYALRAJ
179 views21 Folien

Similar a Poka-Yoke in Software Testing(20)

IRJET- Review Paper on “Productivity Improvement by using Poka-Yoke” von IRJET Journal
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 Journal9 views
poka yoke seminar report with index von N Harisha
poka yoke seminar report with indexpoka yoke seminar report with index
poka yoke seminar report with index
N Harisha3.5K views
quality improving tool poka-yoke von RISHIDAYALRAJ
quality improving tool poka-yokequality improving tool poka-yoke
quality improving tool poka-yoke
RISHIDAYALRAJ179 views
SOFTWARE TESTING von acemindia
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
acemindia88 views
Fundamentals of testing (1) von Aziz Chikhly
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
Aziz Chikhly1.9K views
Software Testing presentation von Razia Sultana
Software Testing presentationSoftware Testing presentation
Software Testing presentation
Razia Sultana785 views
IRJET- Technique of Finding the Defect in Software Testing von IRJET Journal
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
IRJET Journal11 views
fundamentals of testing von aidil fitra
fundamentals of testingfundamentals of testing
fundamentals of testing
aidil fitra37 views
Poka yoke error proofing von ssusercee91d
Poka yoke error proofing Poka yoke error proofing
Poka yoke error proofing
ssusercee91d374 views
Testing concepts ppt von Rathna Priya
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya10.1K views
Testing concepts ppt von Rathna Priya
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya51.9K views
Fundamentals of testing von argawanda
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda25 views
Fundamentals of testing von argawanda
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda22 views

Último

Neo4j : Graphes de Connaissance, IA et LLMs von
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j
46 views20 Folien
Citi TechTalk Session 2: Kafka Deep Dive von
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
17 views60 Folien
SUGCON ANZ Presentation V2.1 Final.pptx von
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptxJack Spektor
21 views34 Folien
Software testing company in India.pptx von
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
7 views9 Folien
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)... von
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...Deltares
9 views34 Folien
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... von
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...Deltares
9 views26 Folien

Último(20)

Neo4j : Graphes de Connaissance, IA et LLMs von Neo4j
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j46 views
Citi TechTalk Session 2: Kafka Deep Dive von confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
SUGCON ANZ Presentation V2.1 Final.pptx von Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor21 views
Software testing company in India.pptx von SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)... von Deltares
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
Deltares9 views
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... von Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 views
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... von Safe Software
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software391 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... von Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares16 views
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... von Deltares
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
Deltares7 views
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... von Deltares
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
Deltares15 views
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan... von Deltares
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
DSD-INT 2023 Baseline studies for Strategic Coastal protection for Long Islan...
Deltares10 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... von Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... von HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... von Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri643 views
Applying Platform Engineering Thinking to Observability.pdf von Natan Yellin
Applying Platform Engineering Thinking to Observability.pdfApplying Platform Engineering Thinking to Observability.pdf
Applying Platform Engineering Thinking to Observability.pdf
Natan Yellin12 views
Neo4j y GenAI von Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j35 views
El Arte de lo Possible von Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 views
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon von Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares11 views
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ... von marksimpsongw
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
marksimpsongw74 views

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!!!