5
7 Core Practices of Agile Test Automation

7 core practices of agile test automation

Embed Size (px)

Citation preview

Page 1: 7 core practices of agile test automation

7 Core Practices of Agile Test Automation

Page 2: 7 core practices of agile test automation

7 Core Practices of Agile Test Automation

In this slideshare, we will discuss how to make test automation work in agile environment.

Find out more..

Page 3: 7 core practices of agile test automation

Top 7 Trends in Software Testing

Here are the 7 Core Practices of Agile Test Automation:

1. Automation based on coverage2. System level automation3. Development driven by testing4. Automated testing before its manual counterpart5. Choice of Tool6. Verifying test automation code7. Sharing code to encourage code usage across teams

Page 4: 7 core practices of agile test automation

7 Core Practices of Agile Test Automation

Automation based on coverage• The scope of test automation depends on the amount of code that has to be covered. As part of the test automation execution system, test

traceability can be easily understood through test automation runs that are based on code-coverage.System level automation• In an agile workflow, dependent on team input and user feedback, the UI is bound to experience many changes and multiple versions. In order to

keep maintenance costs down and enhance overall coverage, automation needs to be conducted at the level of systems and services.Development driven by testing• Implementation of such testing therefore requires persistent collaboration between the different teams.Automated testing before its manual counterpart• Before automated testing was as widespread as it is now, a round of manual testing was necessary before implementing a round of test

automation. But in today’s fast-paced market with rigid demands, teams don’t really have the time to engage in manual testing.Choice of Tool• In an agile workflow, poor decisions and erroneous choices can have detrimental effects that could take a long time to reverse. Selecting the right

tools for the job is absolutely key to ensuring successful test runs, and testers can choose from a wide variety of commercial and open-source solutions.

Verifying test automation code• In test automation, each step (tool choice, framework design, data generation, test design, code review, execution, maintenance, etc.) is handled

in a sequential flow, which means that any automation program is conducted in a traditional testing environment by one single tester who takes care of each step.

Sharing code to encourage code usage across teams• The advantages of such transparency are numerous – a general increase in the focus on product quality, shorter test and dev cycles, and the free

sharing of knowledge to facilitate an efficient workflow.

Page 5: 7 core practices of agile test automation

Read More at: http://bit.ly/1ZkhPFW

Agile Approach to Test Automation is a must for next generation software applications.

Learn more about core practices needed for agile test automation.

7 Core Practices of Agile Test Automation