Upload
gallop-solutions
View
397
Download
1
Embed Size (px)
Citation preview
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..
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
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.
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