SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Automate, Virtualize & Smart Test
        Understanding the new realities of Testing



          by
          Manoj Narayanan
          Director –Testing Services, Cognizant
                       @manoj7698
          http:everydaytesting.blogspot.com
©2011, Cognizant
What does traditional testing offer?


 Discrete, independent


     Waterfall Methodology
     Requirements        Architecture   Developm
                                                   Testing   Release
       Gathering          & Design         ent




                       Focused on defect identification

 1
What does business want today?




        24% 22% 17% 14% 13% 7%
       Reducing risk       Quickly     Reducing costs        Delivering          Improving       Delivering
                                                                                                                5%
                                                                                                               Compliance
       by preventing   responding to    by improving       applications on      collaboration   applications       and
        poor quality      customer           our            time and on           between         before       regulatory
      from impacting    requests and    development            budget           development     competition      issues
        satisfaction   requirements      and testing                               and QA
                                         productivity




                                          •   32% of organizations say they release software with too many defects
                                          •   38% of organizations believe they lack an adequate quality assurance program
                                          •   27% of organizations do not conduct any formal quality reviews




2
           More than 60%
    ©2011, Cognizant
                                                        Source- QAI –Edista Testing
What does business want today?

                                                                              Reducing Risk

                                                                             Responding Fast
        24% 22% 17% 14% 13% 7%
       Reducing risk       Quickly     Reducing costs        Delivering          Improving       Delivering
                                                                                                                5%
                                                                                                               Compliance
       by preventing
        poor quality
                       responding to
                          customer
                                        by improving
                                             our
                                                           applications on
                                                            time and on
                                                                             Beat Competitors
                                                                                collaboration
                                                                                  between
                                                                                                applications
                                                                                                  before
                                                                                                                   and
                                                                                                               regulatory
      from impacting    requests and    development            budget           development     competition      issues
        satisfaction   requirements      and testing                               and QA
                                         productivity




                                          •   32% of organizations say they release software with too many defects
                                          •   38% of organizations believe they lack an adequate quality assurance program
                                          •   27% of organizations do not conduct any formal quality reviews




3
           More than 60%
    ©2011, Cognizant
                                                        Source- QAI –Edista Testing
Traditional testing approach


  Discrete, independent


     Waterfall Methodology
      Requirements       Architecture &   Developmen
                                                       Testing   Release
        Gathering            Design            t




                       Focused on defect identification

 4 ©2011, Cognizant
We need to move testing to the beginning of
SDLC – focus on prevention than identification
 From Discrete and Independent Testing to…
          Requirements      Architecture
                                           Development   Testing   Release
            Gathering        & Design
    Waterfall Methodology


                     …Continuous and Integrated Testing


     Scrum




5 ©2011, Cognizant
The “Shift-Left” Philosophy


          Focus on Test Driven
           Development or a                                 Non-functional
                variant                                        testing




              Performance & Security PoCs

 Identify QA skill               Early execution of QA,   Automated end to
   sets needed                      Non-GUI testing
 and initial effort
                                                           end regression
     estimate
6 ©2011, Cognizant                                            testing
Shift-Left Philosophy is accompanied by the
need for a new testing approach
                          Unit




                                              effort
                         Testing                                         Unit Testing




                                                     spent
                                              Percentage
                 Service Layer Testing                               Service Layer Testing



                                                                             GUI
                                                                            Testing
                       GUI Testing




Need to move away from traditional                     …to an approach focusing on increased
approach focusing on GUI based testing..               defect capture through Unit and Service
                                                       Layer Testing



7                                  Automation becomes critical
    ©2011, Cognizant
This results in the need for seeding Quality
Engineering into testing
• A QE approach focused on testing components
• A QA approach focused on regression and UAT

                     QE Approach        QA Approach




8 ©2011, Cognizant
And “Smart Testing” dissolving boundaries of
traditional system & integration testing
     QE Approach     QA Approach


                      Regression    Fast merging into a
     Unit Testing       Testing      social media and
                     (automation)     “crowd” aided
                                    Community Testing
    Service Layer
                     Beta Testing
       Testing

      Functional        User
       Testing       Acceptance
    (automation)       Testing
9 ©2011, Cognizant
And “Smart Testing” dissolving boundaries of
traditional system & integration testing
       QE Approach    QA Approach


                       Regression
      Unit Testing       Testing
                      (automation)

     Service Layer
        Testing
                      Community
       Functional       Testing
        Testing
     (automation)
10 ©2011, Cognizant
Leverage optimal mix of automation across
the lifecycle

                                               • Re-usable, automated test cases used by developers
                           Unit Testing
                                               • Leveraging xUnit Frameworks




                                               • Leverage re-usable frameworks like RIDE, Fitnesse,
                                                 Cucumber
Manual Testing         Service Layer Testing
                                               • Web Services testing
                                               • Leverage Service Virutalization




                                               • >90% automated regression test cases
                        Regression Testing     • 100% automated smoke testing
                                               • Continuous validation of test flow relevancy


 11
    ©2011, Cognizant
Prioritizing Automation: ROI driven approach

                              Verify application paths that have high degree of frequency and other high volume
                              activities where software failures would occur


                                   Validate applications with a high degree of risk which define or control the core of
                                   a company’s business; Failure can cause extreme disruptions in critical operations




                                      Any flow that needs to be run repeatedly in a build
         Repetitive Testing



                                       Automating applications that are or will be in production for a long time



                                 Greater benefits can be reaped from Test Automation if the test execution
                                 frequency is high



                              Test Automation will be an ideal testing solution if the testing has to be performed on
12   ©2011, Cognizant         multiple environments
Prioritizing Automation: ROI driven approach

                              Verify application paths that have high degree of frequency and other high volume
                              activities where software failures would occur


                                   Validate applications with a high degree of risk which define or control the core of
                                   a company’s business; Failure can cause extreme disruptions in critical operations




                                      Any flow that needs to be run repeatedly in a build
         Repetitive Testing



                                       Automating applications that are or will be in production for a long time



                                 Greater benefits can be reaped from Test Automation if the test execution
                                 frequency is high



                              Test Automation will be an ideal testing solution if the testing has to be performed on
13   ©2011, Cognizant         multiple environments
The need for early testing and automation also
triggers environment related challenges

                                            Environment availability challenges –
                                           productivity losses, inability to duplicate
                                                           COM App         Database

                                                defects, performance testing

                                                                          Mainframe
                        Ordering
                       Swing App


                                                                        Business Process
                                                                              App


                                     Need for testing individual
                                            App Server                  Additional Apps
                               components as part of “shift-left”
                                             EJB, WS,                    Now & Future
                                                                ESB,
                      Processing Web
                                            philosophy         JMS,
                                                              MQ
                         App




                                          Database
14 ©2011, Cognizant
Work Around: Virtualization & Service
Virtualization

    UI Testing no longer the                                                Environment availability challenges
   dominant testing method                                                   mitigated – simulate performance
                                                                            COM App              Database
                                                                           environment, component transactions


                                                                               5
                                                                                                 Mainframe
                                 Ordering
                                Swing App


                                   Re-usability increases, limited dependency on               Business Process
                                                                                                     App
                                                 development teams


                                                                                               Additional Apps
                                                     App Server                                 Now & Future
                                                      EJB, WS,                 ESB,
                                                                              JMS,
                            Processing Web                                    MQ
                                 App

                                                                               Early testing is now feasible.
   Defects identified at each                                                 Enables organization to adopt
       component level                                                              “Shift Left” testing
15 ©2011, Cognizant                                   Database                                      LISA Virtualize
                                                                                               Picture: Courtesy ITKO
Explaining Service Virtualization

• Mainframe applications are consumed
  through queues – in this case, MQ
• The MQ sends messages to the
  application which gets transformed
  through the adapter




                                        “Listener”

   ©2011, Cognizant
This has to be complemented by a centralized
Test Environment Management approach




 Cloud too is an option – even after the Amazon EC2 fiasco
17 ©2011, Cognizant
And an organizational transition plan based on
current maturity level

     Stakeholder Discussions
                                Evaluate                                  Industry best practices
                    Inputs                                 Define
                               Current QA                                  Inputs
                                                        Future State
     Artifact Analysis
                                 State                                    Methodology Adopted


Focus on
 • Process & Methodology                                              Focus on
 • Tools                                                               • Risk appetite
 • Infrastructure                                                      • Cost constraints
 • Operating Model                                        Identify     • Available time
 • People: Skill set/Roles                              implementat • Priority areas
                                                        ion priorities • Current & Future
                                                                         state gap




                               Stakeholder Validation        Draw
                                             Inputs     Implementation
18
                               External dependencies      Roadmap
But do not let the total cost creep up…


  • The QA organization needs to keep a constant watch on the
    Total Cost of Quality as it makes the transition

                             Cost of Production     Cost of Compliance
           Cost of Testing
                                   Defects                Audits
                                                        Total Cost of Quality


  • During the transition phase, the Cost of Testing goes up due to
    the increased focus in areas like skill ramp-up, automation and
    process re-alignment

  • The resultant increase in Total Cost of Quality needs to be
    continuously adjusted to ensure that it falls within best practice
    levels of 25–30% within 3 to 6 months of transition
19 ©2011, Cognizant
And most importantly, do not forget to
communicate




 • Ensure Executive & Stakeholder buy-in on the
   change
 • Establish a communication channel for regular
   updates and feedback
20
Summary
• Traditional testing approaches are being replaced by a “shift-
  left” approach to accommodate current business realities


• Shift away from GUI based testing to component based testing
• Focus on both QE and QA based testing – prevention rather
  than identification: Need for “Smart Testing”
• Automation becomes critical to maintain the ever reducing
  testing window
• New facilitators have risen: Community Testing, Service
  Virtualization, Test Environment Management

• However, it is very critical that the organization has a well
  thought out transition plan to accommodate these changes

21
             And, DO NOT forget to communicate!
@manoj7698
http:everydaytesting.blogspot.com
www.cognizant.com
  ©2011, Cognizant

Contenu connexe

Tendances

Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringGreg Sypolt
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidNaresh Jain
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First TimeMarc Hornbeek
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingTechWell
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
Quality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the RoomQuality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the RoomJosiah Renaudin
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAQualitest
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean India Summit
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?Marc Hornbeek
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021QMetry
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOpsMarc Hornbeek
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and WhatMarc Hornbeek
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at SpeedMarc Hornbeek
 

Tendances (20)

Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing Pyramid
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of Testing
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Collaborative Quality Management
Collaborative Quality ManagementCollaborative Quality Management
Collaborative Quality Management
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Quality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the RoomQuality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the Room
 
Brijesh Prabhakar July 18
Brijesh Prabhakar  July 18Brijesh Prabhakar  July 18
Brijesh Prabhakar July 18
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 
Arun resume
Arun resumeArun resume
Arun resume
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOps
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and What
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at Speed
 
Cultural change of testing
Cultural change of testingCultural change of testing
Cultural change of testing
 

En vedette

Leveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production EnvironmentsLeveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production EnvironmentsCognizant
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13ebreger
 
Testing Centralization
Testing CentralizationTesting Centralization
Testing CentralizationCognizant
 
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...TEST Huddle
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...Anagha Mahajan
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the CloudCognizant
 
AppSphere 15 - Capgemini Autonomics: PaaS for Automating Business Outcomes
AppSphere 15 - Capgemini Autonomics: PaaS for Automating Business OutcomesAppSphere 15 - Capgemini Autonomics: PaaS for Automating Business Outcomes
AppSphere 15 - Capgemini Autonomics: PaaS for Automating Business OutcomesAppDynamics
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
 
Modelling QA Transformation with Prime
Modelling QA Transformation with PrimeModelling QA Transformation with Prime
Modelling QA Transformation with PrimeAgile Testing Alliance
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting SoftwareSQALab
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing teamSQALab
 
Capgemini Ron Tolido - the 3rd Platform and Insurance
Capgemini   Ron Tolido - the 3rd Platform and InsuranceCapgemini   Ron Tolido - the 3rd Platform and Insurance
Capgemini Ron Tolido - the 3rd Platform and InsuranceEDGEteam
 
WiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOpsWiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOpsAgile Testing Alliance
 
Lean Innovation in Insurance with Cognizant Digital Foundry
Lean Innovation in Insurance with Cognizant Digital FoundryLean Innovation in Insurance with Cognizant Digital Foundry
Lean Innovation in Insurance with Cognizant Digital FoundryVMware Tanzu
 
ATAGTR2017 Artificial Intelligence in Software Testing – Demystified
ATAGTR2017 Artificial Intelligence in Software Testing – DemystifiedATAGTR2017 Artificial Intelligence in Software Testing – Demystified
ATAGTR2017 Artificial Intelligence in Software Testing – DemystifiedAgile Testing Alliance
 
50 Ways To Understand The Digital Customer Experience
50 Ways To Understand The Digital Customer Experience50 Ways To Understand The Digital Customer Experience
50 Ways To Understand The Digital Customer ExperienceCognizant
 

En vedette (16)

Leveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production EnvironmentsLeveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production Environments
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
Testing Centralization
Testing CentralizationTesting Centralization
Testing Centralization
 
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the Cloud
 
AppSphere 15 - Capgemini Autonomics: PaaS for Automating Business Outcomes
AppSphere 15 - Capgemini Autonomics: PaaS for Automating Business OutcomesAppSphere 15 - Capgemini Autonomics: PaaS for Automating Business Outcomes
AppSphere 15 - Capgemini Autonomics: PaaS for Automating Business Outcomes
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
Modelling QA Transformation with Prime
Modelling QA Transformation with PrimeModelling QA Transformation with Prime
Modelling QA Transformation with Prime
 
The Challenge of Accepting Software
The Challenge of Accepting SoftwareThe Challenge of Accepting Software
The Challenge of Accepting Software
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing team
 
Capgemini Ron Tolido - the 3rd Platform and Insurance
Capgemini   Ron Tolido - the 3rd Platform and InsuranceCapgemini   Ron Tolido - the 3rd Platform and Insurance
Capgemini Ron Tolido - the 3rd Platform and Insurance
 
WiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOpsWiKi Based Automation Testing: Fitness & DevOps
WiKi Based Automation Testing: Fitness & DevOps
 
Lean Innovation in Insurance with Cognizant Digital Foundry
Lean Innovation in Insurance with Cognizant Digital FoundryLean Innovation in Insurance with Cognizant Digital Foundry
Lean Innovation in Insurance with Cognizant Digital Foundry
 
ATAGTR2017 Artificial Intelligence in Software Testing – Demystified
ATAGTR2017 Artificial Intelligence in Software Testing – DemystifiedATAGTR2017 Artificial Intelligence in Software Testing – Demystified
ATAGTR2017 Artificial Intelligence in Software Testing – Demystified
 
50 Ways To Understand The Digital Customer Experience
50 Ways To Understand The Digital Customer Experience50 Ways To Understand The Digital Customer Experience
50 Ways To Understand The Digital Customer Experience
 

Similaire à Automate virtualize and smart test the new testing realities

Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasinSonali Bhasin
 
St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006anjuabel
 
Understanding Test Management And the Relationship with Quality Management
Understanding Test Management And the Relationship with Quality ManagementUnderstanding Test Management And the Relationship with Quality Management
Understanding Test Management And the Relationship with Quality ManagementIT Weekend
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summarydeyoepw
 
Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.Mindtree Ltd.
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality ManagementJolene_Eichorn
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemCognizant
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxQA or the Highway
 
Quality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdfQuality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdfsharontims
 
Software testing company in India.pptx
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
 
Business Value Articulation In Software Projects
Business Value Articulation In Software ProjectsBusiness Value Articulation In Software Projects
Business Value Articulation In Software ProjectsHARMAN Services
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...RIA RUI Society
 
DevOps Revolution- Unleashing the Power of QA Testing.pdf
DevOps Revolution- Unleashing the Power of QA Testing.pdfDevOps Revolution- Unleashing the Power of QA Testing.pdf
DevOps Revolution- Unleashing the Power of QA Testing.pdfAmeliaJonas2
 
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Cigniti Technologies Ltd
 

Similaire à Automate virtualize and smart test the new testing realities (20)

Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
 
St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006St Final Hsiq Questcon Sales Presentation 092006
St Final Hsiq Questcon Sales Presentation 092006
 
Enterprise software delivery
Enterprise software deliveryEnterprise software delivery
Enterprise software delivery
 
Understanding Test Management And the Relationship with Quality Management
Understanding Test Management And the Relationship with Quality ManagementUnderstanding Test Management And the Relationship with Quality Management
Understanding Test Management And the Relationship with Quality Management
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
 
QA standards
QA standardsQA standards
QA standards
 
QA Standards
QA StandardsQA Standards
QA Standards
 
Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.
 
The Modern QA.pdf
The Modern QA.pdfThe Modern QA.pdf
The Modern QA.pdf
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality Management
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
 
Ravi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptxRavi Lakkavalli - World Quality Report.pptx
Ravi Lakkavalli - World Quality Report.pptx
 
Quality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdfQuality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdf
 
Software testing company in India.pptx
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
 
Cmmi real
Cmmi realCmmi real
Cmmi real
 
CMMI
CMMICMMI
CMMI
 
Business Value Articulation In Software Projects
Business Value Articulation In Software ProjectsBusiness Value Articulation In Software Projects
Business Value Articulation In Software Projects
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
 
DevOps Revolution- Unleashing the Power of QA Testing.pdf
DevOps Revolution- Unleashing the Power of QA Testing.pdfDevOps Revolution- Unleashing the Power of QA Testing.pdf
DevOps Revolution- Unleashing the Power of QA Testing.pdf
 
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
Case Study - DevOps QA Helps Leading Event Management Company Reduce Post-pro...
 

Dernier

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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 RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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 AutomationSafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Automate virtualize and smart test the new testing realities

  • 1. Automate, Virtualize & Smart Test Understanding the new realities of Testing by Manoj Narayanan Director –Testing Services, Cognizant @manoj7698 http:everydaytesting.blogspot.com ©2011, Cognizant
  • 2. What does traditional testing offer? Discrete, independent Waterfall Methodology Requirements Architecture Developm Testing Release Gathering & Design ent Focused on defect identification 1
  • 3. What does business want today? 24% 22% 17% 14% 13% 7% Reducing risk Quickly Reducing costs Delivering Improving Delivering 5% Compliance by preventing responding to by improving applications on collaboration applications and poor quality customer our time and on between before regulatory from impacting requests and development budget development competition issues satisfaction requirements and testing and QA productivity • 32% of organizations say they release software with too many defects • 38% of organizations believe they lack an adequate quality assurance program • 27% of organizations do not conduct any formal quality reviews 2 More than 60% ©2011, Cognizant Source- QAI –Edista Testing
  • 4. What does business want today? Reducing Risk Responding Fast 24% 22% 17% 14% 13% 7% Reducing risk Quickly Reducing costs Delivering Improving Delivering 5% Compliance by preventing poor quality responding to customer by improving our applications on time and on Beat Competitors collaboration between applications before and regulatory from impacting requests and development budget development competition issues satisfaction requirements and testing and QA productivity • 32% of organizations say they release software with too many defects • 38% of organizations believe they lack an adequate quality assurance program • 27% of organizations do not conduct any formal quality reviews 3 More than 60% ©2011, Cognizant Source- QAI –Edista Testing
  • 5. Traditional testing approach Discrete, independent Waterfall Methodology Requirements Architecture & Developmen Testing Release Gathering Design t Focused on defect identification 4 ©2011, Cognizant
  • 6. We need to move testing to the beginning of SDLC – focus on prevention than identification From Discrete and Independent Testing to… Requirements Architecture Development Testing Release Gathering & Design Waterfall Methodology …Continuous and Integrated Testing Scrum 5 ©2011, Cognizant
  • 7. The “Shift-Left” Philosophy Focus on Test Driven Development or a Non-functional variant testing Performance & Security PoCs Identify QA skill Early execution of QA, Automated end to sets needed Non-GUI testing and initial effort end regression estimate 6 ©2011, Cognizant testing
  • 8. Shift-Left Philosophy is accompanied by the need for a new testing approach Unit effort Testing Unit Testing spent Percentage Service Layer Testing Service Layer Testing GUI Testing GUI Testing Need to move away from traditional …to an approach focusing on increased approach focusing on GUI based testing.. defect capture through Unit and Service Layer Testing 7 Automation becomes critical ©2011, Cognizant
  • 9. This results in the need for seeding Quality Engineering into testing • A QE approach focused on testing components • A QA approach focused on regression and UAT QE Approach QA Approach 8 ©2011, Cognizant
  • 10. And “Smart Testing” dissolving boundaries of traditional system & integration testing QE Approach QA Approach Regression Fast merging into a Unit Testing Testing social media and (automation) “crowd” aided Community Testing Service Layer Beta Testing Testing Functional User Testing Acceptance (automation) Testing 9 ©2011, Cognizant
  • 11. And “Smart Testing” dissolving boundaries of traditional system & integration testing QE Approach QA Approach Regression Unit Testing Testing (automation) Service Layer Testing Community Functional Testing Testing (automation) 10 ©2011, Cognizant
  • 12. Leverage optimal mix of automation across the lifecycle • Re-usable, automated test cases used by developers Unit Testing • Leveraging xUnit Frameworks • Leverage re-usable frameworks like RIDE, Fitnesse, Cucumber Manual Testing Service Layer Testing • Web Services testing • Leverage Service Virutalization • >90% automated regression test cases Regression Testing • 100% automated smoke testing • Continuous validation of test flow relevancy 11 ©2011, Cognizant
  • 13. Prioritizing Automation: ROI driven approach Verify application paths that have high degree of frequency and other high volume activities where software failures would occur Validate applications with a high degree of risk which define or control the core of a company’s business; Failure can cause extreme disruptions in critical operations Any flow that needs to be run repeatedly in a build Repetitive Testing Automating applications that are or will be in production for a long time Greater benefits can be reaped from Test Automation if the test execution frequency is high Test Automation will be an ideal testing solution if the testing has to be performed on 12 ©2011, Cognizant multiple environments
  • 14. Prioritizing Automation: ROI driven approach Verify application paths that have high degree of frequency and other high volume activities where software failures would occur Validate applications with a high degree of risk which define or control the core of a company’s business; Failure can cause extreme disruptions in critical operations Any flow that needs to be run repeatedly in a build Repetitive Testing Automating applications that are or will be in production for a long time Greater benefits can be reaped from Test Automation if the test execution frequency is high Test Automation will be an ideal testing solution if the testing has to be performed on 13 ©2011, Cognizant multiple environments
  • 15. The need for early testing and automation also triggers environment related challenges Environment availability challenges – productivity losses, inability to duplicate COM App Database defects, performance testing Mainframe Ordering Swing App Business Process App Need for testing individual App Server Additional Apps components as part of “shift-left” EJB, WS, Now & Future ESB, Processing Web philosophy JMS, MQ App Database 14 ©2011, Cognizant
  • 16. Work Around: Virtualization & Service Virtualization UI Testing no longer the Environment availability challenges dominant testing method mitigated – simulate performance COM App Database environment, component transactions 5 Mainframe Ordering Swing App Re-usability increases, limited dependency on Business Process App development teams Additional Apps App Server Now & Future EJB, WS, ESB, JMS, Processing Web MQ App Early testing is now feasible. Defects identified at each Enables organization to adopt component level “Shift Left” testing 15 ©2011, Cognizant Database LISA Virtualize Picture: Courtesy ITKO
  • 17. Explaining Service Virtualization • Mainframe applications are consumed through queues – in this case, MQ • The MQ sends messages to the application which gets transformed through the adapter “Listener” ©2011, Cognizant
  • 18. This has to be complemented by a centralized Test Environment Management approach Cloud too is an option – even after the Amazon EC2 fiasco 17 ©2011, Cognizant
  • 19. And an organizational transition plan based on current maturity level Stakeholder Discussions Evaluate Industry best practices Inputs Define Current QA Inputs Future State Artifact Analysis State Methodology Adopted Focus on • Process & Methodology Focus on • Tools • Risk appetite • Infrastructure • Cost constraints • Operating Model Identify • Available time • People: Skill set/Roles implementat • Priority areas ion priorities • Current & Future state gap Stakeholder Validation Draw Inputs Implementation 18 External dependencies Roadmap
  • 20. But do not let the total cost creep up… • The QA organization needs to keep a constant watch on the Total Cost of Quality as it makes the transition Cost of Production Cost of Compliance Cost of Testing Defects Audits Total Cost of Quality • During the transition phase, the Cost of Testing goes up due to the increased focus in areas like skill ramp-up, automation and process re-alignment • The resultant increase in Total Cost of Quality needs to be continuously adjusted to ensure that it falls within best practice levels of 25–30% within 3 to 6 months of transition 19 ©2011, Cognizant
  • 21. And most importantly, do not forget to communicate • Ensure Executive & Stakeholder buy-in on the change • Establish a communication channel for regular updates and feedback 20
  • 22. Summary • Traditional testing approaches are being replaced by a “shift- left” approach to accommodate current business realities • Shift away from GUI based testing to component based testing • Focus on both QE and QA based testing – prevention rather than identification: Need for “Smart Testing” • Automation becomes critical to maintain the ever reducing testing window • New facilitators have risen: Community Testing, Service Virtualization, Test Environment Management • However, it is very critical that the organization has a well thought out transition plan to accommodate these changes 21 And, DO NOT forget to communicate!