SlideShare a Scribd company logo
1 of 18
Download to read offline
Automation Testing
-Transpose Solutions
www.transposesolutions.com
1/17/2019
Introduction:
In software testing, automation testing is a method that is
performed with use of a special software tools (Example: HP –
UFT, Selenium, IBM Rational, Telerik, Test Complete, Tosca,
Zephyr, Ranorex, etc...) to control the execution of tests and
compare actual test results with predicted or expected results.
www.transposesolutions.com
Purpose of Automation Testing:
Automation testing can increase the depth and scope of tests
to help improve software quality.
It helps to run many test cases consistently and repeatedly
such as those for cross-browser and cross-device
compatibility and other different environments with very less
human interaction.
Some cases, regression testing can be laborious and time
consuming if tested manually. Automation testing enables
testers to focus on more challenging and rewarding work.
www.transposesolutions.com
Pre-requisites:
 Automation Test Plan
 Automation Approach
 Automation Testing Tools
 Automation Test Skilled Personnel
 Test Documentation
 Test Environment
www.transposesolutions.com
Automation Test Plan:
Project management to outline and describe the scope,
resources, tools, testing approach and types of framework to
be involved.
It will outline each of the manual tests within the Manual Test
Plan that can and will be automated.
www.transposesolutions.com
Scope of Automation:
Project management to define the area of application to test
which will be automated. Some of the following points help
determine scope:
 Business Scenarios
 Complexity of test cases
 Description of Manual Test Cases
 End-To-End Flows
 Technical feasibility
 Validations
www.transposesolutions.com
Criteria for Tool Selection:
To automate an application, the following parameters should
be considered:
 Data driven capabilities
 Debugging and logging capabilities
 Platform independence
 Extensibility & Customizability
 E-mail Notifications
 Version control friendly
 Support unattended test runs
www.transposesolutions.com
Automation Framework:
Automation test framework is a set of guidelines that is performed
to integrate function libraries, test data sources, object details and
various reusable modules. There are different types of
framework/scripting techniques to choose:
 Linear Automation Framework
 Modular Based Testing Framework
 Library Architecture Testing Framework
 Data-Driven Framework
 Keyword-Driven Framework
 Hybrid Testing Framework
 Agile Automation Framework
www.transposesolutions.com
Automation Approaches:
Different type of approaches used among organizations.
Some of the common approaches are:
 Graphical user interface (GUI) testing – is a technique
used to test the application’s graphical user interface.
 Application Programming Interface (API) Testing –
mostly performed with application which has a collection of
APIs, to verify API triggers, expected return value based on
input condition and other parameters of the API calls.
Popular API testing tools are Postman, SOAP UI
www.transposesolutions.com
Automation Testing Tools:
Testing tools are used for both functional and non-functional
testing.
There is open source and licensed automation tools are
available in the market, selecting the right set of tools is key to
success of automating.
www.transposesolutions.com
Skilled Personnel:
Automation testing needs skilled personnel’s need some
programming skills even though most automation tools
claims that programing skills are not required.
The more technical and programming skills can help save time
and run more complex tests.
www.transposesolutions.com
Automation Test Documentation:
Documentation helps in estimating the testing effort required,
test coverage, requirement tracking and other project related
observations:
 Test Coverage
 Test Cases – (Capture/playback approach, Structure
scripting approach and Model based testing)
 Test Data
 Test Reporting
www.transposesolutions.com
Automation Test Environment:
Automation test environment is a setup of software and
hardware on which the test team will conduct the testing.
Some of the key area to set up the environment:
 Test data
 Database server
 Application – front end running environment
 Resource usage
www.transposesolutions.com
Advantages of Automation Testing:
 Run multiple test / More tests can be run per build
 Create tests that cannot be done manually (Real-time,
remote, parallel tests)
 Wider Test Coverage
 Faster than Manual Testing
 Save time and money
www.transposesolutions.com
Disadvantages of Automation Testing:
 Additional costs – tools and licenses
 Require additional technologies
 Need to have Software Test engineer with development
and automation skills
 Not all manual test can be automated
 Test can become more complex
www.transposesolutions.com
Conclusion
The results of the testing should be gathered and presented
to stakeholders to address that the team was able to achieve
the quality goals, objective and recorded the accurate
information which can help to build respect and value for the
organization.
www.transposesolutions.com
Code of Ethics
It is important to engage Certified Testers and Professional
Organization who shall maintain integrity and the highest
professional standard.
A code of ethics is necessary to ensure that the confidential
and privileged information is not put to appropriate use.
www.transposesolutions.com
Thank you..
www.transposesolutions.com

More Related Content

What's hot

Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
Load test nfr gathering
Load test nfr gatheringLoad test nfr gathering
Load test nfr gatheringTomasz Fajks
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck IdentificationMustufa Batterywala
 
Types of test tools
Types of test toolsTypes of test tools
Types of test toolsVaibhav Dash
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation FrameworkGregory Solovey
 
Test automation framework
Test automation frameworkTest automation framework
Test automation frameworkQACampus
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsSteven Li
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsQUONTRASOLUTIONS
 
Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | EdurekaEdureka!
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automationaimshigh7
 
Ivan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patternsIvan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patternsIevgenii Katsan
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework DesignKunal Saxena
 
Banishing the Fears of Test Automation - Codestock 2022
Banishing the Fears of Test Automation - Codestock 2022Banishing the Fears of Test Automation - Codestock 2022
Banishing the Fears of Test Automation - Codestock 2022Jameson McGhee
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkMikhail Subach
 
Test automation
Test automationTest automation
Test automationXavier Yin
 

What's hot (20)

Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Load test nfr gathering
Load test nfr gatheringLoad test nfr gathering
Load test nfr gathering
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck Identification
 
Types of test tools
Types of test toolsTypes of test tools
Types of test tools
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Automation Framework/QTP Framework
Automation Framework/QTP FrameworkAutomation Framework/QTP Framework
Automation Framework/QTP Framework
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Software Testing Tools | Edureka
Software Testing Tools | EdurekaSoftware Testing Tools | Edureka
Software Testing Tools | Edureka
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automation
 
Ivan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patternsIvan Pashko - Simplifying test automation with design patterns
Ivan Pashko - Simplifying test automation with design patterns
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
 
Banishing the Fears of Test Automation - Codestock 2022
Banishing the Fears of Test Automation - Codestock 2022Banishing the Fears of Test Automation - Codestock 2022
Banishing the Fears of Test Automation - Codestock 2022
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
 
Test automation
Test automationTest automation
Test automation
 

Similar to Automation testing

Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-toolBabuDevanandam
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemSundar Sritharan
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewSachin-QA
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...DevDay.org
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testingBharat Dawar
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewMurageppa-QA
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingFayis-QA
 
Getting Started With QA Automation
Getting Started With QA AutomationGetting Started With QA Automation
Getting Started With QA AutomationGiovanni Scerra ☃
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.pptMadhaviP23
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsQuontra Solutions
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionNeeraj Kumar Singh
 

Similar to Automation testing (20)

Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testing
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Getting Started With QA Automation
Getting Started With QA AutomationGetting Started With QA Automation
Getting Started With QA Automation
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test Execution
 

Recently uploaded

All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Dynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationDynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationBuild Intuit
 
A PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptxA PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptxatharvdev2010
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Dublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptxDublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptxKunal Gupta
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationDianaGray10
 
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023Joshua Flannery
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Tecnogravura, Cylinder Engraving for Rotogravure
Tecnogravura, Cylinder Engraving for RotogravureTecnogravura, Cylinder Engraving for Rotogravure
Tecnogravura, Cylinder Engraving for RotogravureAntonio de Llamas
 
Software Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey HightowerSoftware Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey HightowerAnchore
 
Arti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdfArti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdfwill854175
 

Recently uploaded (20)

All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Dynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationDynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientation
 
A PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptxA PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Dublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptxDublin_mulesoft_meetup_API_specifications.pptx
Dublin_mulesoft_meetup_API_specifications.pptx
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automation
 
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Tecnogravura, Cylinder Engraving for Rotogravure
Tecnogravura, Cylinder Engraving for RotogravureTecnogravura, Cylinder Engraving for Rotogravure
Tecnogravura, Cylinder Engraving for Rotogravure
 
Software Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey HightowerSoftware Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey Hightower
 
Arti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdfArti Languages Pre Seed Pitchdeck 2024.pdf
Arti Languages Pre Seed Pitchdeck 2024.pdf
 

Automation testing

  • 2. Introduction: In software testing, automation testing is a method that is performed with use of a special software tools (Example: HP – UFT, Selenium, IBM Rational, Telerik, Test Complete, Tosca, Zephyr, Ranorex, etc...) to control the execution of tests and compare actual test results with predicted or expected results. www.transposesolutions.com
  • 3. Purpose of Automation Testing: Automation testing can increase the depth and scope of tests to help improve software quality. It helps to run many test cases consistently and repeatedly such as those for cross-browser and cross-device compatibility and other different environments with very less human interaction. Some cases, regression testing can be laborious and time consuming if tested manually. Automation testing enables testers to focus on more challenging and rewarding work. www.transposesolutions.com
  • 4. Pre-requisites:  Automation Test Plan  Automation Approach  Automation Testing Tools  Automation Test Skilled Personnel  Test Documentation  Test Environment www.transposesolutions.com
  • 5. Automation Test Plan: Project management to outline and describe the scope, resources, tools, testing approach and types of framework to be involved. It will outline each of the manual tests within the Manual Test Plan that can and will be automated. www.transposesolutions.com
  • 6. Scope of Automation: Project management to define the area of application to test which will be automated. Some of the following points help determine scope:  Business Scenarios  Complexity of test cases  Description of Manual Test Cases  End-To-End Flows  Technical feasibility  Validations www.transposesolutions.com
  • 7. Criteria for Tool Selection: To automate an application, the following parameters should be considered:  Data driven capabilities  Debugging and logging capabilities  Platform independence  Extensibility & Customizability  E-mail Notifications  Version control friendly  Support unattended test runs www.transposesolutions.com
  • 8. Automation Framework: Automation test framework is a set of guidelines that is performed to integrate function libraries, test data sources, object details and various reusable modules. There are different types of framework/scripting techniques to choose:  Linear Automation Framework  Modular Based Testing Framework  Library Architecture Testing Framework  Data-Driven Framework  Keyword-Driven Framework  Hybrid Testing Framework  Agile Automation Framework www.transposesolutions.com
  • 9. Automation Approaches: Different type of approaches used among organizations. Some of the common approaches are:  Graphical user interface (GUI) testing – is a technique used to test the application’s graphical user interface.  Application Programming Interface (API) Testing – mostly performed with application which has a collection of APIs, to verify API triggers, expected return value based on input condition and other parameters of the API calls. Popular API testing tools are Postman, SOAP UI www.transposesolutions.com
  • 10. Automation Testing Tools: Testing tools are used for both functional and non-functional testing. There is open source and licensed automation tools are available in the market, selecting the right set of tools is key to success of automating. www.transposesolutions.com
  • 11. Skilled Personnel: Automation testing needs skilled personnel’s need some programming skills even though most automation tools claims that programing skills are not required. The more technical and programming skills can help save time and run more complex tests. www.transposesolutions.com
  • 12. Automation Test Documentation: Documentation helps in estimating the testing effort required, test coverage, requirement tracking and other project related observations:  Test Coverage  Test Cases – (Capture/playback approach, Structure scripting approach and Model based testing)  Test Data  Test Reporting www.transposesolutions.com
  • 13. Automation Test Environment: Automation test environment is a setup of software and hardware on which the test team will conduct the testing. Some of the key area to set up the environment:  Test data  Database server  Application – front end running environment  Resource usage www.transposesolutions.com
  • 14. Advantages of Automation Testing:  Run multiple test / More tests can be run per build  Create tests that cannot be done manually (Real-time, remote, parallel tests)  Wider Test Coverage  Faster than Manual Testing  Save time and money www.transposesolutions.com
  • 15. Disadvantages of Automation Testing:  Additional costs – tools and licenses  Require additional technologies  Need to have Software Test engineer with development and automation skills  Not all manual test can be automated  Test can become more complex www.transposesolutions.com
  • 16. Conclusion The results of the testing should be gathered and presented to stakeholders to address that the team was able to achieve the quality goals, objective and recorded the accurate information which can help to build respect and value for the organization. www.transposesolutions.com
  • 17. Code of Ethics It is important to engage Certified Testers and Professional Organization who shall maintain integrity and the highest professional standard. A code of ethics is necessary to ensure that the confidential and privileged information is not put to appropriate use. www.transposesolutions.com