SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Empowering the Test Case
Introduction
 A pass rate is an abstraction of the actual result of a set of test cases

 This abstraction is done to facilitate for stakeholders

 A 50 % pass rate says that half the test cases passed – but what value does this
  information actually hold?

 I most cases, not much!

 We have gone to far in our abstraction and the information now holds almost no real
  value to our stakeholders, even if they might still think so
Test Case Attributes

 How can the result of a set of test cases be more valuable?

 By assigning standardized attributes to test cases, the value of the test result will be
  much higher

 The test case will provide more information that can be aggregated when generating the
  test report to the stakeholders

 What information depends on the attributes – this presentation outlines one set of
  attributes
Test Case Attributes Overview


                         Software
                          Quality
                         Attributes




                        Test
                        Case


                          Priority
Priority

 Each test case is assigned a priority based on several factors

 What severity will a defect found by the test case most likely have?

 How important is the functionality to stakeholders?

 With what frequency will the test case most likely find defects?

 There can be many factors that set the priority

 The priority can be a scale between 1 and a number which is set based on the
  granularity that is deemed to be needed by stakeholders
Software Quality Attributes


 By listing what sort of software quality attribute the test case covers the test result will
  reveal much more detail

 You can use any set of software quality attributes

 IEC 9126-1 is one example of software quality attributes

                                                Functionality




                                  Portability                   Maintainability




                                  Reliability                     Efficiency




                                                  Usability
Test Suite Overview

         Test Case A   Test Case B     Test Case C

         Performance   Functionality    Efficiency


          Priority 1    Priority 3      Priority 1




         Test Case D   Test Case E     Test Case F

         Performance   Functionality   Functionality


          Priority 2    Priority 2      Priority 1
Test Results without Test Case Attributes


                          Test Results
       100%
        90%
        80%
        70%
        60%
                                            Blocked
        50%
                                            Failed
        40%
                                            Passed
        30%
        20%
        10%
         0%
              Pass Rate
Test Results with Software Quality Attributes


        100%
         90%
         80%
         70%
         60%
         50%                               Blocked
         40%
         30%                               Failed
         20%                               Passed
         10%
          0%
Test Results with Priority


        100%
         90%
         80%
         70%
         60%                                Blocked
         50%
                                            Failed
         40%
         30%                                Passed
         20%
         10%
          0%
               Priority Priority Priority
                  1        2        3
Test Case Attributes Added Value

 Imagine that the three above charts show the same test results

 Initial indications show that 85 % are passed – Quite good results

 The second chart however shows that almost all of the failed test cases are located in
  the reliability area – This can for example indicate that we have severe stability
  problems

 The third chart shows that almost all of our failed test cases have high priority – also an
  increased risk

 Even if the initial indications were positive, analyzing the test results with test case
  attributes further reveals more information and additional risks
Conclusion

 By adding test case attributes to the test cases, the test result can hold much more
  value to the stakeholder

 It can also facilitate for the tester during scope selection

 The cost is very small, and the potential gain can be very large if stakeholders base
  critical decisions on the test results

 What test case attributes to add depends on stakeholder needs – what information can
  be valuable to the stakeholders?
Reference

IEC 9126
http://en.wikipedia.org/wiki/ISO/IEC_9126

Mais conteúdo relacionado

Destaque

Destaque (6)

Overcoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management JourneyOvercoming the Challenges of your Master Data Management Journey
Overcoming the Challenges of your Master Data Management Journey
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Consumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice ArchitectureConsumer Driven Contracts and Your Microservice Architecture
Consumer Driven Contracts and Your Microservice Architecture
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Semelhante a Test case attributes

A survey of software testing
A survey of software testingA survey of software testing
A survey of software testing
Tao He
 
Test management
Test managementTest management
Test management
Oana Feidi
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
Oana Feidi
 

Semelhante a Test case attributes (20)

02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Testing
TestingTesting
Testing
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
 
A survey of software testing
A survey of software testingA survey of software testing
A survey of software testing
 
TMA Software Testing Competency
TMA Software Testing CompetencyTMA Software Testing Competency
TMA Software Testing Competency
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
1 testing fundamentals
1 testing fundamentals1 testing fundamentals
1 testing fundamentals
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Test management
Test managementTest management
Test management
 
ISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - Intruduction
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Mattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario TestingMattias Ratert - Incremental Scenario Testing
Mattias Ratert - Incremental Scenario Testing
 
Testing and Mocking Object - The Art of Mocking.
Testing and Mocking Object - The Art of Mocking.Testing and Mocking Object - The Art of Mocking.
Testing and Mocking Object - The Art of Mocking.
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

Mais de Johan Hoberg

Mais de Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Test case attributes

  • 2. Introduction  A pass rate is an abstraction of the actual result of a set of test cases  This abstraction is done to facilitate for stakeholders  A 50 % pass rate says that half the test cases passed – but what value does this information actually hold?  I most cases, not much!  We have gone to far in our abstraction and the information now holds almost no real value to our stakeholders, even if they might still think so
  • 3. Test Case Attributes  How can the result of a set of test cases be more valuable?  By assigning standardized attributes to test cases, the value of the test result will be much higher  The test case will provide more information that can be aggregated when generating the test report to the stakeholders  What information depends on the attributes – this presentation outlines one set of attributes
  • 4. Test Case Attributes Overview Software Quality Attributes Test Case Priority
  • 5. Priority  Each test case is assigned a priority based on several factors  What severity will a defect found by the test case most likely have?  How important is the functionality to stakeholders?  With what frequency will the test case most likely find defects?  There can be many factors that set the priority  The priority can be a scale between 1 and a number which is set based on the granularity that is deemed to be needed by stakeholders
  • 6. Software Quality Attributes  By listing what sort of software quality attribute the test case covers the test result will reveal much more detail  You can use any set of software quality attributes  IEC 9126-1 is one example of software quality attributes Functionality Portability Maintainability Reliability Efficiency Usability
  • 7. Test Suite Overview Test Case A Test Case B Test Case C Performance Functionality Efficiency Priority 1 Priority 3 Priority 1 Test Case D Test Case E Test Case F Performance Functionality Functionality Priority 2 Priority 2 Priority 1
  • 8. Test Results without Test Case Attributes Test Results 100% 90% 80% 70% 60% Blocked 50% Failed 40% Passed 30% 20% 10% 0% Pass Rate
  • 9. Test Results with Software Quality Attributes 100% 90% 80% 70% 60% 50% Blocked 40% 30% Failed 20% Passed 10% 0%
  • 10. Test Results with Priority 100% 90% 80% 70% 60% Blocked 50% Failed 40% 30% Passed 20% 10% 0% Priority Priority Priority 1 2 3
  • 11. Test Case Attributes Added Value  Imagine that the three above charts show the same test results  Initial indications show that 85 % are passed – Quite good results  The second chart however shows that almost all of the failed test cases are located in the reliability area – This can for example indicate that we have severe stability problems  The third chart shows that almost all of our failed test cases have high priority – also an increased risk  Even if the initial indications were positive, analyzing the test results with test case attributes further reveals more information and additional risks
  • 12. Conclusion  By adding test case attributes to the test cases, the test result can hold much more value to the stakeholder  It can also facilitate for the tester during scope selection  The cost is very small, and the potential gain can be very large if stakeholders base critical decisions on the test results  What test case attributes to add depends on stakeholder needs – what information can be valuable to the stakeholders?