SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
 
       
       
                                                                                                                                                                                             
                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                             
  
         

       
       

       

                                                                                                                                                                       

       

       

       

         

       

       

         

       

       

       

       

       

       

       

       

       

       

       

     z  

       
 
                            
  

  

  

  

  

  

  

  

  

  

  

  

  




                                                              Purity.  Quality.  Cleanliness  Criteria.  
                                                                                     
                                                                                             
                 
           
                   
              What   do   we   do   when   we   to   want   to   ascertain   the   purity   of   a   material?   Firstly   we   clarify   what   the  
              expected  purity  is  by  identifying  the  properties  that  it  should  satisfy.  Then  we  check  if  the  given  material  
              does  indeed  satisfy  these  properties.  
                
              Properties?   Remember   studying   about   physical   and   chemical   properties   in   your   school   days?  
              Physical  property  is  one  which  does  not  alter  the  material   while   chemical  property  is  one  that  can  alter  
              the   material.   Some   examples   of   physical   properties   are   density,   viscosity,   malleability,   co nductivity  
              while   flammability,   enthalpy   (of   formation),   toxicity   are   examples   of   chemical   properties.  
                
              Interesting  observation   -­  To  assess  the  'Purity'  of  a  material,  we  have  to  check  the  various  '...ity'(s)  i.e.  
              Purity  is  really  a  degree  of  the  how  well  the  properties  have  been  met.  And  propert ies  are  those  that  can  
              be  observed  when  evaluating  the  behavior  of  the  material.   
                
                




           www.teatimew ithtesters.com                                                                                                 May   2012|51  
                      
 
                       
         
       Let  us  shift  gears  to  software  now.  One  of  the  key  objectives  during  the  development  of  software   is  to  
       assess  the  'Quality'.  Quality   is  about  how  well  a  system/software  meets  the  expectations,  similar  to  the  
       notion  of  purity.  It  is  no  coincidence  that  they  sound  similar  too.  So  by  extending  the  previous  logic,   if  
       'Purity'  is  about  satisfying  properties  i.e.  co llection  of  '...ity'(s),  then  (software)  'Quality'  should  also  be  
       about  satisfying  properties.  
         
       Another   interesting   observation-­   Quality   is   also   a   collect ion   of   '...ity'(s):   Funct ionality,   Security,  
       Reliability,  Usability  etc.  Cute   eh?  Let  us  extend  the  logic  now.  So  what  may  this  mean?  The  'ity(s)'  of  
       software  are  really  properties  of  software  that  we  need  to  check  for.  So  the  act  of  evaluating  the  quality  
       of   software   is   really   about   checking   how   well   properties   have   been   met.   Akin   to   the   categorization   of  
       material   world   properties   into   physical   and   chemical,   in   the   software   world,   we   categorize   t hese   into  
       functional  and  non-­functional.  The  former  is  about  the  correctness  of  trans formation  (of  input  to  output)  
       while  the  latter  is  about  attributes  during  the  process  of  transformation.  
         
       So   where   am   I   leading   you   to?   To   a   simple   understanding   that   the   act   of   testing   is   about   clarifying/  
       setting-­up  the  expectations  by  identifying  properties  and  their  intended  value  and  then  assessing  them.  
       Most  often  the  act  of  identifying  the  properties  and  their  intended  value   is  very  usefu l,  as  they  result  in  
       interesting  questions.  And  then  choosing  the  appropriate  tests  and  then  applying  suitable  techniques  to  
       design   test   cases  to   assess  the   properties.   ISO   9126   is   an   useful   standard  that   lists   these   properties.  
         
       This   leads   us   to   a   scientific   approach   to   understanding   expectations   rather   that   only   rely   on   past  
       experience   or   resort   to   guess   work   or   gut   feel.   An   approach   where   understanding   of   expectations   of  
       entity   under   test   is   about   identifying   the   properties   that   matter   and   then   their   int ended   values.  
         
       This   is   termed   as   a   'Cleanliness   Criteria'   in   Hypothesis   Based   Testing   (HBT)   -­   A   set   of   objective   (i.e.  
       testable)  criteria  that  a  system  should  satisfy.  
         
       So   the   next   time   you   test   software,   identify   the   cleanliness   criteria   first   i.e.   list   of   properties   that   it  
       should  satisfy  and  the  test  purposefully.   
         
       It  is  great  fun  as  it  throws  up  more  questions  than  answers.  
         
         Enjoy!  
         
                                                                                                T   Ashok   is  the  Founder   &  CEO  of  STAG  
                                                                                                Software  Private  Limited.  
                              
                                                                                                Passionate   about   excellence,   his  
                                                                                                mission   is   to   invent   technologies   to      
                                                                                                                                     
                                                                                                  
                                                                                
                                                                                
                                                                              He  can  be  reached  at  ash@stagsoftware.com .


                       




      www.teatimew ithtesters.com                                                                                                 May   2012|52  
                 

Weitere ähnliche Inhalte

Mehr von STAG Software Private Limited

Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)STAG Software Private Limited
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)STAG Software Private Limited
 
Deliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization ToolDeliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization ToolSTAG Software Private Limited
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...STAG Software Private Limited
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachSTAG Software Private Limited
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentSTAG Software Private Limited
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"STAG Software Private Limited
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturitySTAG Software Private Limited
 

Mehr von STAG Software Private Limited (20)

How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing Webinar - 'Test Case Immunity’- Optimize testing
Webinar - 'Test Case Immunity’- Optimize testing
 
Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)Design Scientifically (How to test a user story)
Design Scientifically (How to test a user story)
 
Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)Setting a clear baseline (How to test an user story #2)
Setting a clear baseline (How to test an user story #2)
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
 
Deliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization ToolDeliver Superior Outcomes Using HBT Visualization Tool
Deliver Superior Outcomes Using HBT Visualization Tool
 
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
Hypothesis Based Testing – Application and Adaptation for testing Enterprise ...
 
Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?Are Your Test Cases Fit For Automation?
Are Your Test Cases Fit For Automation?
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
 
Improving Defect Yield - a three step approach
Improving Defect Yield - a three step approachImproving Defect Yield - a three step approach
Improving Defect Yield - a three step approach
 
Regression Suite Optimization
Regression Suite OptimizationRegression Suite Optimization
Regression Suite Optimization
 
Reflect and Change
Reflect and ChangeReflect and Change
Reflect and Change
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"
 
Intelligent Automation and Smart Tooling
Intelligent Automation and Smart ToolingIntelligent Automation and Smart Tooling
Intelligent Automation and Smart Tooling
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product Maturity
 

Kürzlich hochgeladen

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 

Kürzlich hochgeladen (20)

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

Purity. Quality. Cleanliness Criteria.

  • 1.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         z    
  • 2.                               Purity.  Quality.  Cleanliness  Criteria.             What   do   we   do   when   we   to   want   to   ascertain   the   purity   of   a   material?   Firstly   we   clarify   what   the   expected  purity  is  by  identifying  the  properties  that  it  should  satisfy.  Then  we  check  if  the  given  material   does  indeed  satisfy  these  properties.     Properties?   Remember   studying   about   physical   and   chemical   properties   in   your   school   days?   Physical  property  is  one  which  does  not  alter  the  material   while   chemical  property  is  one  that  can  alter   the   material.   Some   examples   of   physical   properties   are   density,   viscosity,   malleability,   co nductivity   while   flammability,   enthalpy   (of   formation),   toxicity   are   examples   of   chemical   properties.     Interesting  observation   -­  To  assess  the  'Purity'  of  a  material,  we  have  to  check  the  various  '...ity'(s)  i.e.   Purity  is  really  a  degree  of  the  how  well  the  properties  have  been  met.  And  propert ies  are  those  that  can   be  observed  when  evaluating  the  behavior  of  the  material.            www.teatimew ithtesters.com                                                                        May   2012|51    
  • 3.       Let  us  shift  gears  to  software  now.  One  of  the  key  objectives  during  the  development  of  software   is  to   assess  the  'Quality'.  Quality   is  about  how  well  a  system/software  meets  the  expectations,  similar  to  the   notion  of  purity.  It  is  no  coincidence  that  they  sound  similar  too.  So  by  extending  the  previous  logic,   if   'Purity'  is  about  satisfying  properties  i.e.  co llection  of  '...ity'(s),  then  (software)  'Quality'  should  also  be   about  satisfying  properties.     Another   interesting   observation-­   Quality   is   also   a   collect ion   of   '...ity'(s):   Funct ionality,   Security,   Reliability,  Usability  etc.  Cute   eh?  Let  us  extend  the  logic  now.  So  what  may  this  mean?  The  'ity(s)'  of   software  are  really  properties  of  software  that  we  need  to  check  for.  So  the  act  of  evaluating  the  quality   of   software   is   really   about   checking   how   well   properties   have   been   met.   Akin   to   the   categorization   of   material   world   properties   into   physical   and   chemical,   in   the   software   world,   we   categorize   t hese   into   functional  and  non-­functional.  The  former  is  about  the  correctness  of  trans formation  (of  input  to  output)   while  the  latter  is  about  attributes  during  the  process  of  transformation.     So   where   am   I   leading   you   to?   To   a   simple   understanding   that   the   act   of   testing   is   about   clarifying/   setting-­up  the  expectations  by  identifying  properties  and  their  intended  value  and  then  assessing  them.   Most  often  the  act  of  identifying  the  properties  and  their  intended  value   is  very  usefu l,  as  they  result  in   interesting  questions.  And  then  choosing  the  appropriate  tests  and  then  applying  suitable  techniques  to   design   test   cases  to   assess  the   properties.   ISO   9126   is   an   useful   standard  that   lists   these   properties.     This   leads   us   to   a   scientific   approach   to   understanding   expectations   rather   that   only   rely   on   past   experience   or   resort   to   guess   work   or   gut   feel.   An   approach   where   understanding   of   expectations   of   entity   under   test   is   about   identifying   the   properties   that   matter   and   then   their   int ended   values.     This   is   termed   as   a   'Cleanliness   Criteria'   in   Hypothesis   Based   Testing   (HBT)   -­   A   set   of   objective   (i.e.   testable)  criteria  that  a  system  should  satisfy.     So   the   next   time   you   test   software,   identify   the   cleanliness   criteria   first   i.e.   list   of   properties   that   it   should  satisfy  and  the  test  purposefully.     It  is  great  fun  as  it  throws  up  more  questions  than  answers.      Enjoy!       T   Ashok   is  the  Founder   &  CEO  of  STAG     Software  Private  Limited.       Passionate   about   excellence,   his   mission   is   to   invent   technologies   to                         He  can  be  reached  at  ash@stagsoftware.com .        www.teatimew ithtesters.com                                                                        May   2012|52