14
By: Priyanka Gurumallegowda

Automation Training

Embed Size (px)

Citation preview

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 1/14

By:Priyanka

Gurumallegowda

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 2/14

Agenda Software Test Automation Myths and Facts

What is Automation?

Why Automation required?

Automation Life Cycle

Evaluation of Tools

Best Practices

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 3/14

 

Software Test Automation Myths

and FactsMyths: Find more bugs- From test cases to test scripts, automation

does not add anything in the process to find more bugs. Eliminate or reduce manual testers- Elimination or reduction

of manual testers is not any of the objectives of test

automation

Solutions/Suggestions Realistic expectations

Proper Planning

Good Process

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 4/14

Automated Testing The principle of automated testing is that there is a

program that runs the program being tested, feeding it

the proper input, and checking the output against the

output that was expected.

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 5/14

Why is Automation Required ????

Benefits of Automation:

Saves Time

Large number of test cases can be executed. Helpful in Regression Testing

Decreases monotonous job

Saves Labor

Gives time to do other part of testing which can’t be doneby automated testing

No manual intervention required

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 6/14

Evaluation of Tools

Cost of the tool

Technology is supported by the tool?

Performance techniques of Tool

Number of Tools under Evaluation Needs to Be Limited

Vendor Tactics Need Active Management

Proof of Concept

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 7/14

ATLM Process Hierarchy4. Test Planning,

Design & Dev elopment3. Automated TestingIntroduction Process

6. Test Program

Rev iew & Assessment

1. Decision to

 Automate Test

 Automated Testing

Lifecy cle Methodology

(ATLM)

2.TestTool

Acquisition

   5 .

   E  x  e  c  u   t   i  o  n  a  n   d

   M  a  n  a  g  e  m  e  n   t  o   f   T  e  s   t  s

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 8/14

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 9/14

Step by Step approach for

automation 

Analyze the Automation effort

Analyze the Reuse potential of Automated modules

Focus Automation on Repetitive tasks

Focus Automation on Data-Driven tasks

Consider the Test Tool’s capabilities 

Automate Test Requirements based on risk

Automate Test Design standards

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 10/14

Best Practice• Document the process

• Manage Expectations

• Use a pilot project

• Verify test tool compatibility

• Verify test tool upgrades

• Avoid incompatible test tools

Baseline the system setup and configuration beforeinstalling a new tool

• Avoid unnecessary software installation in an already-

baseline testing environment

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 11/14

Best Practices ctd….  Understand the overall test program objectives

Remember that not everything should be automated

Keep automation simple

Follow test procedure design and development standards

conduct automated versus manual test analysis

Conduct reuse analysis

Encourage test team partnership with all teams involvedin the system development cycle

Keep well the communication flow

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 12/14

Best Practices ctd….  Ensue Schedule compatibility

Involve the customer from the beginning of SDLC

Document and report defects

Use an automated test expert or tool advocate to sell the

benefits of the automated tool within the project team

Clarify test team assignments

Suggest test tool improvements to the vendor

Take advantage of the knowledge of the specialty topic

experts

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 13/14

7/31/2019 Automation Training

http://slidepdf.com/reader/full/automation-training 14/14