Download presentation
Presentation is loading. Please wait.
Published byDonald Houston Modified over 6 years ago
1
Automation – “A Critical Component of Agile testing”
Anuja Saxena – Technical Lead Testing Peeyush Jain – Senior Software Testing Aricent
2
ABSTRACT In recent times, agile methodology has grown in popularity due to its undoubted eminence of brisk development and testing without enduring the quality of the software. “Test Automation in Agile Environment” is one of the traditions now being pursued mostly to maintain agility and to minimize the human efforts. Here we are presenting that “Test automation in Agile environment” is the best way to increase the efficacy, cogency and coverage of your software testing. This paper presents an idea about the Challenges, benefits and Strategies of implementing “Test Automation in Agile” and some Data supporting of them.
3
AGENDA Let’s Start with some Introduction Agile Methodology
Challenges in Test Automation in Agile Environment Then Benefits and Strategies of Automation in Agile Finally the “Conclusions”
4
Automation in Agile Automation is a critical component of agile testing. The significance of automating test cases lies in the fact that the count of test cases at the system testing level will keep on increasing after each sprint whenever a new functionality is going to get added and then the old code needs to be regressed to authenticate them. Due to time constraints, it is important to know what should be automated in best possible way to get good returns from automation.
5
The way it should be.. Automation is required to determine the stability of module developed in each Sprint as depicted in Figure above. Furthermore, with automation ready, module developed in Sprint 1 can be tested up to ‘n’ sprints without incurring any cost in terms of manual testing. All the defects that are found are fixed on priority. Automation can be carried at different phases in agile. i.e. Unit, Integration, System, Regression.
6
Test Automation Challenge in Agile
Challenges… Test Automation Challenge in Agile Skill Set Team Right Tester Money Management Sprint tool Right Tester delivery Requirement Change Right Tool Selection Project Backlog System level cases Technical Knowledge Product Money Time feedback Maintenance Integration Planning
7
Automation Test Strategy
Strategies.. Automation Efforts PI Planning Sprint Planning Automation Test Strategy Select right test cases to automate Select tools Design and Implement Create Framework Establish coding guidelines Rollout Start scripting Automate tests that lasts Maintain scripts Story DOD – Includes Automation Right Framework Keyword driven Data Driven Right Tool
8
Benefits of Test Automation in Agile
24X7 execution Unit Integration System Regression Re-usability Reliability ROI
9
Regression Effectiveness of Test Automation in Agile
10
Examples of Test Automation in Agile Project
11
Conclusions In a nutshell, test automation in agile is the best way to achieve testing goals and efficient use of resources and time. Convincing management to add resources and make an investment in test automation will be lucrative if the Test cases need to be regressed periodically. Tests that need to be run just a few times or very seldom are not profitable to automate. You need to adopt a strong test automation strategy and need to be cautious while selecting the right automation tool. Test automation leads to more exhaustive testing as same test can be regressed several times with varied set of data. This gives you the confidence in the system and its quality is enhanced when more comprehensive tests are performed.
12
Happy Learning… In a nutshell, test automation in agile is the best way to achieve testing goals and efficient use of resources and time. Convincing management to add resources and make an investment in test automation will be lucrative if the Test cases need to be regressed periodically. Tests that need to be run just a few times or very seldom are not profitable to automate. You need to adopt a strong test automation strategy and need to be cautious while selecting the right automation tool. Test automation leads to more exhaustive testing as same test can be regressed several times with varied set of data. This gives you the confidence in the system and its quality is enhanced when more comprehensive tests are performed. “Automation does not do what testers used to do, unless one ignores most things a tester really does. Automated testing is useful for extending the reach of the testers work, not to replace it.”— James Bach
13
References & Appendix http://reqtest.com http://www.cigniti.com
14
Author Biography Anuja Saxena has 7+ years’ experience of working on Automation Framework and manual testing of medium to large sized projects in Telecom domain. She is currently working as a Technical Leader in Aricent Technologies. She has strong exposure of various software development life cycle including Requirement Understanding, Design, Feature Analysis, Test Strategy, Test Planning, Test Execution and Test Automation of assigned features. Peeyush Jain works as a Senior Engineer – Testing at Aricent and have 5 years of experience in Automation testing in different domains. He has been involved in various frameworks design and creation and has good exposure of Test Planning, Test Execution.
15
Thank You!!!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.