SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
 
       
       
                                                                                                                                                                                             
                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                             
  
         

       
       

       

                                                                                                                                                                       

       

       

       

         

       

       

         

       

       

       

       

       

       

       

       

       

       

       

     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  
                 

Mais conteúdo relacionado

Mais de 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
 

Mais de 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
 

Último

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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Último (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

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