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?

API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon StudioKnoldus Inc.
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and BeyondKnoldus Inc.
 
Next Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AINext Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AIAnand Bagmar
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual TestingDirecti Group
 
Test automation
Test automationTest automation
Test automationXavier Yin
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation StrategyMartin Ruddy
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 
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 Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 

Was ist angesagt? (20)

API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Next Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AINext Generation Functional & Visual Testing powered by AI
Next Generation Functional & Visual Testing powered by AI
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Test automation
Test automationTest automation
Test automation
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
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 in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 

Andere mochten auch

Role of Automation in Testing
Role of Automation in TestingRole of Automation in Testing
Role of Automation in TestingAnand Bagmar
 
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
 
Test Automation for Manual Testers
Test Automation for Manual TestersTest Automation for Manual Testers
Test Automation for Manual TestersTricentis
 

Andere mochten auch (18)

Role of Automation in Testing
Role of Automation in TestingRole of Automation in Testing
Role of Automation in Testing
 
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)
 
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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

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. ! " # $