SlideShare una empresa de Scribd logo
1 de 17
   Definition of Software Testability.
   Why Testability Matters?
   Design for Testability!
   What Makes an SUT Testable?
   Testability-Explorer Tool
       Testability Report.
   Conclusion.
   References.
    Testability: The ease with which a computer program
    can be tested.

   ISO: Defines testability “Attributes of software that bear
    on the effort needed to validate the software product”.

    IEEE: Defines testability as the degree to which a
    system or component facilitates the establishment of test
    criteria and performance of tests to determine whether
    those criteria have been met.
   Economics
         Sooner is better.
         Higher testability  More better tests.
         Lower testability  Fewer weaker tests.




      Poor                    Ineffective            Sever
    Testability                 Testing             Penalties
   Controllability
       The better we can control it, the more the testing can be
        optimized.
   Observability
       What you see is what can be tested.
   Availability
       To test it, we have to get at it.
   Simplicity
       The simpler it is, the less there is to test.
   Stability
       The fewer the changes, the fewer the disruptions to testing.
   Information
       The more information we have, the smarter we will test.
   Operability
       The better it works, the more efficiently it can be tested.
   What is it?
   Testability-Explorer can be used:
    1.   As a learning tool.
    2.    As a part of your code analysis-toolset.
    3.    As a tool which can be added into continuous integration
         that can enforce testable code.
   Currently the tool compute:
    1.   Total Recursive Cyclomatic Complexity.
    2.   Global Mutable State.
Class: com.google.test.metric.method.op.stack.Transform
    Testability is an important attribute for software under
    test.
    Minimize the cost and effort needed to create test cases.
    helps to produce high quality product.
   “A Measurement Framework for Object-Oriented
    Software Testability” by(Samar Mouchawrab, Lionel
    C. Briand, Yvan Labiche) technical report Published on
    April 2005.
   “Methods for Increasing Software Testability”
    by(Birgitta Lindstrom, Jonas Mellin, and Sten Andler).
   “Improving Software Testability” by(George Yee) Jan
    14, 2000.
   “Analyzing Testability on Data Flow Designs” by(Yves
    Le Traon, Farid Ouabdesselam, andChantal Robach).
   “Heuristics of Software Testability” by(James Bach).
   “The Benefit of Software Testability” by(Sarah
    Murphy) Last updated Wednesday, 14 October 2009
    09:45.
   “Testing Testability” by(Ipsita Chatterjee)
    www.stickyminds.com Last entered 22-5-2012 08:55.
   “Testability: Factors & Strategy” by(Robert V. Binder)
    Google Test Automation Conference Hyderabad
    October 28, 2012.
   “Reviewing Software Artifacts for Testability”
    by(Stefan Jungmayr).
   http://code.google.com/p/testability-explorer/
Software testability slide share

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing Principles
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 
Effective Software Test Case Design Approach
Effective Software Test Case Design ApproachEffective Software Test Case Design Approach
Effective Software Test Case Design Approach
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
 
Software Testing Introduction
Software Testing IntroductionSoftware Testing Introduction
Software Testing Introduction
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Software engineering
Software engineering Software engineering
Software engineering
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software testing
Software testingSoftware testing
Software testing
 

Destacado

Testability: Factors and Strategy
Testability: Factors and StrategyTestability: Factors and Strategy
Testability: Factors and StrategyBob Binder
 
Testability: Factors and Strategy
Testability: Factors and StrategyTestability: Factors and Strategy
Testability: Factors and StrategyBob Binder
 
Software Design for Testability
Software Design for TestabilitySoftware Design for Testability
Software Design for Testabilityamr0mt
 
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012TEST Huddle
 
How Google Tests Software (구글의 소프트웨어 테스팅)
How Google Tests Software (구글의 소프트웨어 테스팅)How Google Tests Software (구글의 소프트웨어 테스팅)
How Google Tests Software (구글의 소프트웨어 테스팅)Ye Joo Park
 
Software Classification
Software ClassificationSoftware Classification
Software Classificationdnaam3rd12
 
Design For Testability
Design For TestabilityDesign For Testability
Design For TestabilityWill Iverson
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testinggeethawilliam
 
Classification Of Software
Classification Of SoftwareClassification Of Software
Classification Of Softwarepy7rjs
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testingShrinivas Kulkarni
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application SoftwareAashima Wadhwa
 

Destacado (20)

Testability: Factors and Strategy
Testability: Factors and StrategyTestability: Factors and Strategy
Testability: Factors and Strategy
 
Testability: Factors and Strategy
Testability: Factors and StrategyTestability: Factors and Strategy
Testability: Factors and Strategy
 
How google tests software
How google tests softwareHow google tests software
How google tests software
 
Software Design for Testability
Software Design for TestabilitySoftware Design for Testability
Software Design for Testability
 
Availability and reliability
Availability and reliabilityAvailability and reliability
Availability and reliability
 
Ch15 software reuse
Ch15 software reuseCh15 software reuse
Ch15 software reuse
 
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
Peter Zimmerer - Evolve Design For Testability To The Next Level - EuroSTAR 2012
 
How Google Tests Software (구글의 소프트웨어 테스팅)
How Google Tests Software (구글의 소프트웨어 테스팅)How Google Tests Software (구글의 소프트웨어 테스팅)
How Google Tests Software (구글의 소프트웨어 테스팅)
 
Software Classification
Software ClassificationSoftware Classification
Software Classification
 
Design For Testability
Design For TestabilityDesign For Testability
Design For Testability
 
Testing is dead
Testing is deadTesting is dead
Testing is dead
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testing
 
Software testing Report
Software testing ReportSoftware testing Report
Software testing Report
 
Classification Of Software
Classification Of SoftwareClassification Of Software
Classification Of Software
 
Design For Testability
Design For TestabilityDesign For Testability
Design For Testability
 
Validation testing
Validation testingValidation testing
Validation testing
 
No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testing
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
 
System software
System softwareSystem software
System software
 
System software
System softwareSystem software
System software
 

Similar a Software testability slide share

Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.Vinay Agnihotri
 
Quality Assurance - The Other Side of the Fence
Quality Assurance - The Other Side of the FenceQuality Assurance - The Other Side of the Fence
Quality Assurance - The Other Side of the FenceTom Oketch
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaShamain Peiris
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 
What is the Objective of Software Testing?
What is the Objective of Software Testing?What is the Objective of Software Testing?
What is the Objective of Software Testing?seojayeshts
 
The-Basics-of-Software-Testing.pptx
The-Basics-of-Software-Testing.pptxThe-Basics-of-Software-Testing.pptx
The-Basics-of-Software-Testing.pptxpooja chavan
 
The-Basics-of-Software-Testing (1).pptx
The-Basics-of-Software-Testing (1).pptxThe-Basics-of-Software-Testing (1).pptx
The-Basics-of-Software-Testing (1).pptxPoojaChavan51
 
black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptxPavanNikhil3
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
Software testing
Software testingSoftware testing
Software testingAshu Bansal
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experiencedzynofustechnology
 
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).Hannes Lenke
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 

Similar a Software testability slide share (20)

Software testing
Software testingSoftware testing
Software testing
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing
 Software Testing  Software Testing
Software Testing
 
Quality Assurance - The Other Side of the Fence
Quality Assurance - The Other Side of the FenceQuality Assurance - The Other Side of the Fence
Quality Assurance - The Other Side of the Fence
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
What is the Objective of Software Testing?
What is the Objective of Software Testing?What is the Objective of Software Testing?
What is the Objective of Software Testing?
 
Testing concepts
Testing conceptsTesting concepts
Testing concepts
 
The-Basics-of-Software-Testing.pptx
The-Basics-of-Software-Testing.pptxThe-Basics-of-Software-Testing.pptx
The-Basics-of-Software-Testing.pptx
 
The-Basics-of-Software-Testing (1).pptx
The-Basics-of-Software-Testing (1).pptxThe-Basics-of-Software-Testing (1).pptx
The-Basics-of-Software-Testing (1).pptx
 
black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptx
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
Reliability (R)evolution: Turning the DevOps World Upside Down (Again).
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 

Último

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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.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
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
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
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 

Último (20)

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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.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
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
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
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 

Software testability slide share

  • 1.
  • 2. Definition of Software Testability.  Why Testability Matters?  Design for Testability!  What Makes an SUT Testable?  Testability-Explorer Tool  Testability Report.  Conclusion.  References.
  • 3. Testability: The ease with which a computer program can be tested.  ISO: Defines testability “Attributes of software that bear on the effort needed to validate the software product”.  IEEE: Defines testability as the degree to which a system or component facilitates the establishment of test criteria and performance of tests to determine whether those criteria have been met.
  • 4. Economics  Sooner is better.  Higher testability  More better tests.  Lower testability  Fewer weaker tests. Poor Ineffective Sever Testability Testing Penalties
  • 5.
  • 6.
  • 7. Controllability  The better we can control it, the more the testing can be optimized.  Observability  What you see is what can be tested.  Availability  To test it, we have to get at it.  Simplicity  The simpler it is, the less there is to test.
  • 8. Stability  The fewer the changes, the fewer the disruptions to testing.  Information  The more information we have, the smarter we will test.  Operability  The better it works, the more efficiently it can be tested.
  • 9. What is it?  Testability-Explorer can be used: 1. As a learning tool. 2. As a part of your code analysis-toolset. 3. As a tool which can be added into continuous integration that can enforce testable code.  Currently the tool compute: 1. Total Recursive Cyclomatic Complexity. 2. Global Mutable State.
  • 10.
  • 11.
  • 12.
  • 14. Testability is an important attribute for software under test.  Minimize the cost and effort needed to create test cases.  helps to produce high quality product.
  • 15. “A Measurement Framework for Object-Oriented Software Testability” by(Samar Mouchawrab, Lionel C. Briand, Yvan Labiche) technical report Published on April 2005.  “Methods for Increasing Software Testability” by(Birgitta Lindstrom, Jonas Mellin, and Sten Andler).  “Improving Software Testability” by(George Yee) Jan 14, 2000.  “Analyzing Testability on Data Flow Designs” by(Yves Le Traon, Farid Ouabdesselam, andChantal Robach).  “Heuristics of Software Testability” by(James Bach).
  • 16. “The Benefit of Software Testability” by(Sarah Murphy) Last updated Wednesday, 14 October 2009 09:45.  “Testing Testability” by(Ipsita Chatterjee) www.stickyminds.com Last entered 22-5-2012 08:55.  “Testability: Factors & Strategy” by(Robert V. Binder) Google Test Automation Conference Hyderabad October 28, 2012.  “Reviewing Software Artifacts for Testability” by(Stefan Jungmayr).  http://code.google.com/p/testability-explorer/