SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
New Trends in Testing Automation
Changing the concept
Test Automation frame work
Key Driven Test
                         Definition


Keyword Driven Testing is a comprehensive, cross-
organization test design solution that bridges the gap
between the Test Automation team and the rest of the
roles involved in the testing process. It allows both
manual testers and other subject-matter experts to
design, build and execute test automation scripts without
any programming knowledge
Limitation of Testing Automation

Process
  • Design – Specific design
  • Execution – separate execution and separate results
Maintenance
  • Test Automation require maintenance shifting from version to
    version
Expertise
  • Automated Testing tool software developers
  • System experts
  • Test engineers
KDT advantages
• Increase Testing Automation coverage
• Faster ROI
• Join effort between automated testing and
  Manual testing (Omnitest)
• Manual testing and automation executed
  together
The KDT language
Basic Terms
• Test case – A set of conditions or variables under which a tester
  will determine whether an application or software system is
  working correctly or not
• Keyword - A word or identifier that has a particular meaning to
  the programming language
KDT Terms
• Action – A perform action on a specific GUI object
• Automated TC’s – a sequence of actions represent TC flow
When/Where to implement KDT

• Testing Automation already implemented
• Testing Environment ready to go
• Keep all management requirement from Testing
  Automation aspects
• Keep Automation developers update with the
  process
• Massive amount of TC’s
Testing automation frame work – Layers structure

 1   Mapping OR    2   Develop GUI & Business function   3   Develop scripts     4       Execution maintenance via QTP




 Testing automation frame work – Key Driven Test
 1    Mapping OR   2   Develop Scripts via KDT           3   Generate QTP code       4           Execution via QTP
                                                                                           maintenance via KDT tool
Work
  .     Planning    Development       Execution     Maintenance      Comment
Frame
Layer       No      Develop GUI      Execute via    Very easy to
        planning    and business      QC or via    maintain ONLY
        is needed     function       automated      GUI function
          ONLY                         engine       and Objects
         manual                                       changes
           TC’s
KDT        All         Need to       Via the KDT      Can be a
        planning       develop            tool      problem, not
         via the    infrastructure                 much experience
        KDT tool    via automated                   with working
                         tool                         projects
.        OmniTest – OmniSys   Via XLS file




          Tesnet – KDT        HP BPT




    Test planner -
    Qualitest
.
.



• KDT is the next Testing Automation generation
• Current status KDT work as a POC in several places still need to Ripen in order to
  give the full ROI
• KDT will:
    • empower the usage with Testing Automation tools
    • Force the organization to use Automated tools
    • Increase coverage
    • Solve maintenance issues
    • Shortage the development period
• Current status:
    • No company is using a KDT tool as a stable testing environment
    • Maintenance issues still not resolve completely
    • Automation expert still take big part in the script development
Working in other project environment
    Testing automation in Agile environment
The old and “good” (?) water fall
 “The "traditional" model of software development
                     lifecycle.”


  1   Analysis   2   Design   3   Coding   4   Testing
The old and “good” (?) water fall
       Testing automation life cycle in water fall
• Only regression testing covered by TA
• Testing automation follow the manual testing versions
  (always regression testing of the previous version
  executed)
• TA design always by the manual testing group
• Execution Priority by the manual testing manager
• Very easy to control and manage
Agile concept
Emphasize collaborative, integrated teams, frequent
deliveries, and the ability to adapt to changing business
needs
Testing Automation in Agile
                    environment

Since working increments of the software are released
often in agile software development, there is also a need
to test often. This is commonly done by using automated
tests to minimize the amount of manual labor involved.
Undertaking only manual testing in agile development
may result in either buggy software or slipping
schedules, as it may not be possible to test the entire
build manually before each release.
Testing Automation as
               part of the scrum team

• Testing automation activities is part of the backlog
  document
• Automation developer take part in all scrum stages
• Automation status is part of the morning meetings
• Testing automation is a MUST as part of the scrum
  testing scope
• Automation developer works closely with all team
  members (Manual tester, Developer, PMO, etc…)
Testing Automation execution
                Scrum work flow


• Testing automation execution occur after the first
  code delivery
• Usually will try to use existing code
• API execution is an advantage
• Result analyze by the whole scrum team
Some Agile testing principles
           justify Testing Automation

• Testing moves the project forward
• Testing is not a phase – it’s a way of life (ongoing
  execution)
• Every body test – Manual testers execute automation
• Keep the code clean – rerun testing execution
• Test Driven advantage – very easy to
  develop in automated testing
Testing Automation management
            process
!
Common life cycle

 1 Purchase the tool          2Recruit developers   3 Understand ROI     4 Fail to implement




 TTM – life cycle
 1 Analyze the systems    2    Recruit developers
                                                    3   Understand ROI   4      Follow TTM
     Purchase the tools           and managers                                 methodology
"   # $
#         %

&   #       # '       $ # '
        '         !
Testing Automation Readiness             4


•   Developers
•   Stable environment
•   Understand business process
•   Tools readiness
•   Testing Automation environment readiness
•   Developers understand the project scope
•   Set expectation
4



       Testing Automation Stages
•   Sanity SET
     – Set of ~50 QTP scripts, verify that new build (version) ready for massive
        testing process
•   Quick ROI Developments
     – Packages can retrieve the investment immediately (e.g. API, data driven, data
        inflation)
•   Regression by modules
    So important to make sure NOT to develop all regression tests in one SET, “Before
    moving forward with the development stage, we need to analyze our system and
    divide it by modules, for each module to develop his own automation SET”
•   Data Inflation
     – Using our GUI interface can help with massive data changes
4



       Testing Tools Management Progress
•   Define the project scope
•   Follow up
•   Testing Automation methodology
•   Summary
Manage your testing project
          ALM
Application Lifecycle Management

"     #             '
              $     ' '   #        $
          (               )   #   ) $   )
     )        ) $
*




             + !
+"


         ,
ALM Stages
Strategy
•      #
•&
•      $    '
•- .
Requirement
•/
•0       $
•
•    (
Quality
•0
•+
•,
Operational
•
•   (
•
ALM Tools
The Tools
Open Source
                        Open source tools

Testing tool for browser-based testing of web
applications



     A plug-in driven automated testing tool that separates applications into
     features and allows those features to be tied together independently



    An automated functional testing framework for web applications
Types of testing Automation Tools

                       Tools cost money

  QTP – The MOST common testing Automation tool (41% of the
  market)



  Test Complete – support Extensive platforms Not supported as QTP




  Team System 10.00 Coded UI – Testing Automation tool by
  Microsoft
!   "

#   $
052-2424314
ryonish@tact.co.il

Weitere ähnliche Inhalte

Was ist angesagt?

6 Traits of a Successful Test Automation Architecture
6 Traits of a Successful Test Automation Architecture6 Traits of a Successful Test Automation Architecture
6 Traits of a Successful Test Automation ArchitectureErdem YILDIRIM
 
Test automation
Test automationTest automation
Test automationXavier Yin
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and TellE. Camden Fisher
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteriabasma_iti_1984
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Derk-Jan de Grood
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsGlobalLogic Ukraine
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
 
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...Andy Piper
 

Was ist angesagt? (20)

Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
6 Traits of a Successful Test Automation Architecture
6 Traits of a Successful Test Automation Architecture6 Traits of a Successful Test Automation Architecture
6 Traits of a Successful Test Automation Architecture
 
Test automation
Test automationTest automation
Test automation
 
CI/CD with Github Actions
CI/CD with Github ActionsCI/CD with Github Actions
CI/CD with Github Actions
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and Tell
 
Functional testing patterns
Functional testing patternsFunctional testing patterns
Functional testing patterns
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Manual testing
Manual testingManual testing
Manual testing
 
Testing Tool Evaluation Criteria
Testing Tool Evaluation CriteriaTesting Tool Evaluation Criteria
Testing Tool Evaluation Criteria
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOps
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and Applitools
 
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
 

Andere mochten auch

Role of Automation in Testing
Role of Automation in TestingRole of Automation in Testing
Role of Automation in TestingAnand Bagmar
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
8 trends in automation
8 trends in automation8 trends in automation
8 trends in automationLeo Pastrana
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
Automation testing
Automation testingAutomation testing
Automation testingArta Doci
 
Trends in Automation Operator Interface and Data Management - Are You Up-to-D...
Trends in Automation Operator Interface and Data Management - Are You Up-to-D...Trends in Automation Operator Interface and Data Management - Are You Up-to-D...
Trends in Automation Operator Interface and Data Management - Are You Up-to-D...Schneider Electric
 
Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionekatechserv
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingBugRaptors
 
Automation in software engineering
Automation in software engineeringAutomation in software engineering
Automation in software engineeringMphasis
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorexradikalzen
 
Organization of Automated Testing
Organization of Automated TestingOrganization of Automated Testing
Organization of Automated TestingKlika Tech, Inc
 
Test automation framework
Test automation frameworkTest automation framework
Test automation frameworkQACampus
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationRanorex
 
The State of Marketing Automation Trends 2014
The State of Marketing Automation Trends 2014 The State of Marketing Automation Trends 2014
The State of Marketing Automation Trends 2014 Marketo
 
Computer usage in hotel and foodservice management education
Computer usage in hotel and foodservice management educationComputer usage in hotel and foodservice management education
Computer usage in hotel and foodservice management educationRobbinson Willis
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Leonard Fingerman
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Test Automation for Manual Testers
Test Automation for Manual TestersTest Automation for Manual Testers
Test Automation for Manual TestersTricentis
 

Andere mochten auch (20)

Role of Automation in Testing
Role of Automation in TestingRole of Automation in Testing
Role of Automation in Testing
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
8 trends in automation
8 trends in automation8 trends in automation
8 trends in automation
 
Vijeo citect introduction for online
Vijeo citect introduction for online Vijeo citect introduction for online
Vijeo citect introduction for online
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Automation_testing
Automation_testingAutomation_testing
Automation_testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Trends in Automation Operator Interface and Data Management - Are You Up-to-D...
Trends in Automation Operator Interface and Data Management - Are You Up-to-D...Trends in Automation Operator Interface and Data Management - Are You Up-to-D...
Trends in Automation Operator Interface and Data Management - Are You Up-to-D...
 
Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiion
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in Testing
 
Automation in software engineering
Automation in software engineeringAutomation in software engineering
Automation in software engineering
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
 
Organization of Automated Testing
Organization of Automated TestingOrganization of Automated Testing
Organization of Automated Testing
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
The State of Marketing Automation Trends 2014
The State of Marketing Automation Trends 2014 The State of Marketing Automation Trends 2014
The State of Marketing Automation Trends 2014
 
Computer usage in hotel and foodservice management education
Computer usage in hotel and foodservice management educationComputer usage in hotel and foodservice management education
Computer usage in hotel and foodservice management education
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Test Automation for Manual Testers
Test Automation for Manual TestersTest Automation for Manual Testers
Test Automation for Manual Testers
 

Ähnlich wie New trends in testing automation

FUNTASY - Functional testing automated system
FUNTASY - Functional testing automated systemFUNTASY - Functional testing automated system
FUNTASY - Functional testing automated systemQualitest
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for youAmbientia
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organizationanuvip
 
How to manage your testing automation project ttm methodology
How to manage your testing automation project   ttm methodologyHow to manage your testing automation project   ttm methodology
How to manage your testing automation project ttm methodologyRam Yonish
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
Software product development process
Software product development processSoftware product development process
Software product development processSri Kanajan
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
Putting Quality First through Continuous Testing
Putting Quality First through Continuous TestingPutting Quality First through Continuous Testing
Putting Quality First through Continuous TestingTechWell
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of projectZbyszek Mockun
 
Building environment of #UserDevOps and not only DevOps
Building environment of #UserDevOps and not only DevOpsBuilding environment of #UserDevOps and not only DevOps
Building environment of #UserDevOps and not only DevOpsRajnish Chauhan
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Imaginet
 

Ähnlich wie New trends in testing automation (20)

FUNTASY - Functional testing automated system
FUNTASY - Functional testing automated systemFUNTASY - Functional testing automated system
FUNTASY - Functional testing automated system
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
How to manage your testing automation project ttm methodology
How to manage your testing automation project   ttm methodologyHow to manage your testing automation project   ttm methodology
How to manage your testing automation project ttm methodology
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Software product development process
Software product development processSoftware product development process
Software product development process
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
Putting Quality First through Continuous Testing
Putting Quality First through Continuous TestingPutting Quality First through Continuous Testing
Putting Quality First through Continuous Testing
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
Kku2011
Kku2011Kku2011
Kku2011
 
Building environment of #UserDevOps and not only DevOps
Building environment of #UserDevOps and not only DevOpsBuilding environment of #UserDevOps and not only DevOps
Building environment of #UserDevOps and not only DevOps
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
 

Kürzlich hochgeladen

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 

Kürzlich hochgeladen (20)

Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 

New trends in testing automation

  • 1. New Trends in Testing Automation
  • 2. Changing the concept Test Automation frame work
  • 3. Key Driven Test Definition Keyword Driven Testing is a comprehensive, cross- organization test design solution that bridges the gap between the Test Automation team and the rest of the roles involved in the testing process. It allows both manual testers and other subject-matter experts to design, build and execute test automation scripts without any programming knowledge
  • 4. Limitation of Testing Automation Process • Design – Specific design • Execution – separate execution and separate results Maintenance • Test Automation require maintenance shifting from version to version Expertise • Automated Testing tool software developers • System experts • Test engineers
  • 5. KDT advantages • Increase Testing Automation coverage • Faster ROI • Join effort between automated testing and Manual testing (Omnitest) • Manual testing and automation executed together
  • 6. The KDT language Basic Terms • Test case – A set of conditions or variables under which a tester will determine whether an application or software system is working correctly or not • Keyword - A word or identifier that has a particular meaning to the programming language KDT Terms • Action – A perform action on a specific GUI object • Automated TC’s – a sequence of actions represent TC flow
  • 7. When/Where to implement KDT • Testing Automation already implemented • Testing Environment ready to go • Keep all management requirement from Testing Automation aspects • Keep Automation developers update with the process • Massive amount of TC’s
  • 8. Testing automation frame work – Layers structure 1 Mapping OR 2 Develop GUI & Business function 3 Develop scripts 4 Execution maintenance via QTP Testing automation frame work – Key Driven Test 1 Mapping OR 2 Develop Scripts via KDT 3 Generate QTP code 4 Execution via QTP maintenance via KDT tool
  • 9. Work . Planning Development Execution Maintenance Comment Frame Layer No Develop GUI Execute via Very easy to planning and business QC or via maintain ONLY is needed function automated GUI function ONLY engine and Objects manual changes TC’s KDT All Need to Via the KDT Can be a planning develop tool problem, not via the infrastructure much experience KDT tool via automated with working tool projects
  • 10. . OmniTest – OmniSys Via XLS file Tesnet – KDT HP BPT Test planner - Qualitest
  • 11. .
  • 12. . • KDT is the next Testing Automation generation • Current status KDT work as a POC in several places still need to Ripen in order to give the full ROI • KDT will: • empower the usage with Testing Automation tools • Force the organization to use Automated tools • Increase coverage • Solve maintenance issues • Shortage the development period • Current status: • No company is using a KDT tool as a stable testing environment • Maintenance issues still not resolve completely • Automation expert still take big part in the script development
  • 13. Working in other project environment Testing automation in Agile environment
  • 14. The old and “good” (?) water fall “The "traditional" model of software development lifecycle.” 1 Analysis 2 Design 3 Coding 4 Testing
  • 15. The old and “good” (?) water fall Testing automation life cycle in water fall • Only regression testing covered by TA • Testing automation follow the manual testing versions (always regression testing of the previous version executed) • TA design always by the manual testing group • Execution Priority by the manual testing manager • Very easy to control and manage
  • 16. Agile concept Emphasize collaborative, integrated teams, frequent deliveries, and the ability to adapt to changing business needs
  • 17. Testing Automation in Agile environment Since working increments of the software are released often in agile software development, there is also a need to test often. This is commonly done by using automated tests to minimize the amount of manual labor involved. Undertaking only manual testing in agile development may result in either buggy software or slipping schedules, as it may not be possible to test the entire build manually before each release.
  • 18. Testing Automation as part of the scrum team • Testing automation activities is part of the backlog document • Automation developer take part in all scrum stages • Automation status is part of the morning meetings • Testing automation is a MUST as part of the scrum testing scope • Automation developer works closely with all team members (Manual tester, Developer, PMO, etc…)
  • 19. Testing Automation execution Scrum work flow • Testing automation execution occur after the first code delivery • Usually will try to use existing code • API execution is an advantage • Result analyze by the whole scrum team
  • 20. Some Agile testing principles justify Testing Automation • Testing moves the project forward • Testing is not a phase – it’s a way of life (ongoing execution) • Every body test – Manual testers execute automation • Keep the code clean – rerun testing execution • Test Driven advantage – very easy to develop in automated testing
  • 22. ! Common life cycle 1 Purchase the tool 2Recruit developers 3 Understand ROI 4 Fail to implement TTM – life cycle 1 Analyze the systems 2 Recruit developers 3 Understand ROI 4 Follow TTM Purchase the tools and managers methodology
  • 23. " # $
  • 24. # % & # # ' $ # ' ' !
  • 25. Testing Automation Readiness 4 • Developers • Stable environment • Understand business process • Tools readiness • Testing Automation environment readiness • Developers understand the project scope • Set expectation
  • 26. 4 Testing Automation Stages • Sanity SET – Set of ~50 QTP scripts, verify that new build (version) ready for massive testing process • Quick ROI Developments – Packages can retrieve the investment immediately (e.g. API, data driven, data inflation) • Regression by modules So important to make sure NOT to develop all regression tests in one SET, “Before moving forward with the development stage, we need to analyze our system and divide it by modules, for each module to develop his own automation SET” • Data Inflation – Using our GUI interface can help with massive data changes
  • 27. 4 Testing Tools Management Progress • Define the project scope • Follow up • Testing Automation methodology • Summary
  • 28. Manage your testing project ALM
  • 29. Application Lifecycle Management " # ' $ ' ' # $ ( ) # ) $ ) ) ) $
  • 30. * + ! +" ,
  • 32. Strategy • # •& • $ ' •- .
  • 33. Requirement •/ •0 $ • • (
  • 38. Open Source Open source tools Testing tool for browser-based testing of web applications A plug-in driven automated testing tool that separates applications into features and allows those features to be tied together independently An automated functional testing framework for web applications
  • 39. Types of testing Automation Tools Tools cost money QTP – The MOST common testing Automation tool (41% of the market) Test Complete – support Extensive platforms Not supported as QTP Team System 10.00 Coded UI – Testing Automation tool by Microsoft
  • 40. ! " # $