SlideShare a Scribd company logo
1
TOPICS COVERED
Test Automation Introduction
Test Automation – Learning Opportunities

Test Automation Practice - Overview
Test Automation – An understanding
Test Automation Framework

Test Automation Framework Types
Test Automation Strategy Guideline

2
TEST AUTOMATION: INTRODUCTION
Automation: Facts


Manual scripts needed



Ideal for regression testing



Benefits come from discipline in analysis and planning



Causes significant schedule impact at introduction



Require more programming and design skills from testers



Require continuous maintenance

Automation: Myths


High immediate ROI from automation



One tool that fits perfectly



Need to substitute skilled manual testers



Preclude manual testing



100% Automation of all existing manual tests

3
MATURITY OF AUTOMATION TESTING

4
5
VENDOR BASED TOOLS

6
FREEWARE TOOLS
FEATURES/Tools

Selenium

Sahi

Watij/r/n

Open Source

Yes

Yes

Yes

OS Supported

Windows, Linux or
Mac

OS Independent.
Needs Java 1.4+

windows

Ease of Use

Good

Good

Very good

Scripting language

Java/.net/Ruby

Java

Java/.net/Ruby

Documentation

Average

Average

Average

Support

User Group

User Group

User Group

7
8
BASICS FOR A SUCCESSFUL
FRAMEWORK
Environment independent
Modularized scripts/test data to increase robustness
Reusable generic functions and applications specific functions libraries.

Defined folder structure
Scripting guidelines and review checklists
Error handling and recovery techniques

Defined maintenance process
Collection and analysis of the metrics

9
TEST AUTOMATION FRAMEWORK:
APPROACH

10
AUTOMATION TEST STRATEGY
GUIDELINES


In order to make the most of our test strategy, we need to make it
reusable and manageable. To that end, there are some essential guiding
principles we should follow when developing our overall test strategy:
Test automation is a fulltime effort, not a sideline.
The test design and the test framework are totally separate entities.
The test framework should be application-independent.
The test framework must be easy to expand, maintain, and perpetuate.
The test strategy/design vocabulary should be framework independent.

The test strategy/design should remove most testers from the complexities of the test
framework.

11
TEST AUTOMATION FRAMEWORK:
COMPONENTS

12
SUCCESSFUL AUTOMATION FRAMEWORK POINTERS




Environment independent – implemented through global data
table




Modularized scripts/test data to increase robustness




Reusable generic functions and applications specific functions
libraries.




Defined folder structure




Scripting guidelines and review checklists




Error handling and recovery techniques




Defined maintenance process




Collection and analysis of the metrics




Test Result Report Generation Criteria




Naming Convention and Standard

13
AUTOMATION FRAMEWORK TYPES



Test automation framework is a set of assumptions,
concepts, and practices that provide support for
Automated Software Testing.




Basic Test automation frameworks specifically are
following:




Test Script Modularity




Test Library Architecture




keyword-Driven/Table-Driven Testing




Data-Driven Testing




Hybrid Test Automation.

14
TEST LIBRARY ARCHITECTURE FRAMEWORK




The Test Library Architecture framework is very
similar to

the test script modularity framework and offers the
same
advantages, but it divides the application-under-test
into

two part

Procedures

Functions




These library function from the library files are
then called

directly to the test case script.

15
SUMMARY: CRITICAL FACTORS FOR
AUTOMATION SUCCESS



Treated as a critical process and supported by senior
management




Robust and extendable automation framework




Clear ownership and integration of test technology and process




Rigorous measurement program to capture progress




Skilled test engineering professionals deployed with the right
tools

16
AUTOMATION TESTING RISKS
Frequent changes in the Application and Regression test suite.
Major technology changes impacting the scripts
Absence of process/implementation/continuous improvement.
Resource knowledge on applications
Lack of Knowledge of Automation Programming
Implementation of the Framework

17
Professor In charge - Ms. Deepika
Sharma

Presented by 5056 – SAPNA HAJARE
5058 - SAYLI JADHAV
5065 – DEEPALI
5095 - VRUSHALI
5085 – SWATI

18

More Related Content

PDF
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
PDF
A Year of “Testing” the Cloud for Development and Test
PDF
Testing the Migration of Monolithic Applications to Microservices on the Cloud
PPTX
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
PPT
Complex End-to-End Testing
PDF
From Relational Database Management to Big Data: Solutions for Data Migration...
PDF
Cloud testing: challenges and opportunities, TaaS, Integration Testing
PPTX
Automation Test Framework
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
A Year of “Testing” the Cloud for Development and Test
Testing the Migration of Monolithic Applications to Microservices on the Cloud
Non-functional Issues in Cloud Based Systems by Kees Blokland and Martin Pol
Complex End-to-End Testing
From Relational Database Management to Big Data: Solutions for Data Migration...
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Automation Test Framework

What's hot (20)

PDF
Cloud Testing Framework
PDF
Automate across Platform, OS, Technologies with TaaS
PPTX
Cloud testing v1
PPTX
Applications Performance Monitoring with Applications Manager part 1
PDF
Soasta Cloud Test
PDF
Performance Testing Cloud-Based Systems
PDF
Cloud testing
PPTX
Cloud-based performance testing
PDF
Application Performance, Test and Monitoring
PPTX
Application Performance Management
PDF
AWS Community Day - Vitaliy Shtym - Pragmatic Container Security
PPTX
DevOps for Windows Admins
PDF
Putting the Sec into DevOps
PPTX
Operating a High Velocity Large Organization with Spring Cloud Microservices
PDF
Virtualization impact in software testing
PDF
Bright talk mapping the right aut solution for you 2014 final (1)
PDF
Performance Testing of Web Application on Cloud
PDF
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
PPTX
Protecting Your IP with Perforce Helix and Interset
PDF
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
Cloud Testing Framework
Automate across Platform, OS, Technologies with TaaS
Cloud testing v1
Applications Performance Monitoring with Applications Manager part 1
Soasta Cloud Test
Performance Testing Cloud-Based Systems
Cloud testing
Cloud-based performance testing
Application Performance, Test and Monitoring
Application Performance Management
AWS Community Day - Vitaliy Shtym - Pragmatic Container Security
DevOps for Windows Admins
Putting the Sec into DevOps
Operating a High Velocity Large Organization with Spring Cloud Microservices
Virtualization impact in software testing
Bright talk mapping the right aut solution for you 2014 final (1)
Performance Testing of Web Application on Cloud
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Protecting Your IP with Perforce Helix and Interset
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
Ad

Similar to Test automation in project management (20)

PDF
Test automation wipro
PPTX
Automation Best Practices.pptx
PPSX
Software automation
DOC
Hybrid framework for test automation
PDF
Software Test Automation - Best Practices
PDF
Pros and Cons of key test automation frameworks.pdf
PDF
The Essence of Test Automation Framework Design.pdf
PDF
The Essence of Test Automation Framework Design.pdf
PPT
Test Automation Framework Online Training by QuontraSolutions
PPT
Designing a Test Automation Framework By Quontra solutions
PPTX
automation_test_framewjdsjhdsjhsdorks.pptx
PDF
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
PPTX
unit-5 SPM.pptx
DOC
SUMMIT 09 - Startegic Choice Of Test Automation Framework
PDF
Automation Framework Design
PPTX
How to be an awesome test automation professional
PPTX
Unit v
PPTX
Test automation framework
PPTX
An Automation Framework That Really Works
Test automation wipro
Automation Best Practices.pptx
Software automation
Hybrid framework for test automation
Software Test Automation - Best Practices
Pros and Cons of key test automation frameworks.pdf
The Essence of Test Automation Framework Design.pdf
The Essence of Test Automation Framework Design.pdf
Test Automation Framework Online Training by QuontraSolutions
Designing a Test Automation Framework By Quontra solutions
automation_test_framewjdsjhdsjhsdorks.pptx
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
unit-5 SPM.pptx
SUMMIT 09 - Startegic Choice Of Test Automation Framework
Automation Framework Design
How to be an awesome test automation professional
Unit v
Test automation framework
An Automation Framework That Really Works
Ad

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
master seminar digital applications in india
PDF
Introduction-to-Social-Work-by-Leonora-Serafeca-De-Guzman-Group-2.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Business Ethics Teaching Materials for college
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Insiders guide to clinical Medicine.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
01-Introduction-to-Information-Management.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
master seminar digital applications in india
Introduction-to-Social-Work-by-Leonora-Serafeca-De-Guzman-Group-2.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Business Ethics Teaching Materials for college
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pharma ospi slides which help in ospi learning
2.FourierTransform-ShortQuestionswithAnswers.pdf
Insiders guide to clinical Medicine.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
O5-L3 Freight Transport Ops (International) V1.pdf
Basic Mud Logging Guide for educational purpose
Microbial disease of the cardiovascular and lymphatic systems
Week 4 Term 3 Study Techniques revisited.pptx
Open Quiz Monsoon Mind Game Final Set.pptx
Anesthesia in Laparoscopic Surgery in India
O7-L3 Supply Chain Operations - ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
01-Introduction-to-Information-Management.pdf

Test automation in project management

  • 1. 1
  • 2. TOPICS COVERED Test Automation Introduction Test Automation – Learning Opportunities Test Automation Practice - Overview Test Automation – An understanding Test Automation Framework Test Automation Framework Types Test Automation Strategy Guideline 2
  • 3. TEST AUTOMATION: INTRODUCTION Automation: Facts  Manual scripts needed  Ideal for regression testing  Benefits come from discipline in analysis and planning  Causes significant schedule impact at introduction  Require more programming and design skills from testers  Require continuous maintenance Automation: Myths  High immediate ROI from automation  One tool that fits perfectly  Need to substitute skilled manual testers  Preclude manual testing  100% Automation of all existing manual tests 3
  • 5. 5
  • 7. FREEWARE TOOLS FEATURES/Tools Selenium Sahi Watij/r/n Open Source Yes Yes Yes OS Supported Windows, Linux or Mac OS Independent. Needs Java 1.4+ windows Ease of Use Good Good Very good Scripting language Java/.net/Ruby Java Java/.net/Ruby Documentation Average Average Average Support User Group User Group User Group 7
  • 8. 8
  • 9. BASICS FOR A SUCCESSFUL FRAMEWORK Environment independent Modularized scripts/test data to increase robustness Reusable generic functions and applications specific functions libraries. Defined folder structure Scripting guidelines and review checklists Error handling and recovery techniques Defined maintenance process Collection and analysis of the metrics 9
  • 11. AUTOMATION TEST STRATEGY GUIDELINES  In order to make the most of our test strategy, we need to make it reusable and manageable. To that end, there are some essential guiding principles we should follow when developing our overall test strategy: Test automation is a fulltime effort, not a sideline. The test design and the test framework are totally separate entities. The test framework should be application-independent. The test framework must be easy to expand, maintain, and perpetuate. The test strategy/design vocabulary should be framework independent. The test strategy/design should remove most testers from the complexities of the test framework. 11
  • 13. SUCCESSFUL AUTOMATION FRAMEWORK POINTERS   Environment independent – implemented through global data table   Modularized scripts/test data to increase robustness   Reusable generic functions and applications specific functions libraries.   Defined folder structure   Scripting guidelines and review checklists   Error handling and recovery techniques   Defined maintenance process   Collection and analysis of the metrics   Test Result Report Generation Criteria   Naming Convention and Standard 13
  • 14. AUTOMATION FRAMEWORK TYPES   Test automation framework is a set of assumptions, concepts, and practices that provide support for Automated Software Testing.   Basic Test automation frameworks specifically are following:   Test Script Modularity   Test Library Architecture   keyword-Driven/Table-Driven Testing   Data-Driven Testing   Hybrid Test Automation. 14
  • 15. TEST LIBRARY ARCHITECTURE FRAMEWORK   The Test Library Architecture framework is very similar to the test script modularity framework and offers the same advantages, but it divides the application-under-test into two part  Procedures  Functions   These library function from the library files are then called directly to the test case script. 15
  • 16. SUMMARY: CRITICAL FACTORS FOR AUTOMATION SUCCESS   Treated as a critical process and supported by senior management   Robust and extendable automation framework   Clear ownership and integration of test technology and process   Rigorous measurement program to capture progress   Skilled test engineering professionals deployed with the right tools 16
  • 17. AUTOMATION TESTING RISKS Frequent changes in the Application and Regression test suite. Major technology changes impacting the scripts Absence of process/implementation/continuous improvement. Resource knowledge on applications Lack of Knowledge of Automation Programming Implementation of the Framework 17
  • 18. Professor In charge - Ms. Deepika Sharma Presented by 5056 – SAPNA HAJARE 5058 - SAYLI JADHAV 5065 – DEEPALI 5095 - VRUSHALI 5085 – SWATI 18