Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.

Slides:



Advertisements
Similar presentations
Behavior Driven Test Development
Advertisements

Agile Software Distribution
Test Automation: Coded UI Test
Constituent Relationship Management How to turn your followers into your supporters.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
Local Touch – Global Reach The New Tester Matthew Eakin, Manager Managed Testing Practice Sogeti, USA.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
Agile development By Sam Chamberlain. First a bit of history..
Extreme Programming Team Members Gowri Devi Yalamanchi Sandhya Ravi.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
Big Projects  Part of this class is about picking a cool software project and building it 1.
Agile Methodologies for Project Management By – Komal Mehta.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Chapter : Software Process
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Michael Burnside Blog: Website:
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Chapter 3 – Agile Software Development Lecture 1 1Chapter 3 Agile software development.
CPSC 871 John D. McGregor Module 7 Session 2 Agile Software Development.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Scrum’s Product Owner Role Jeff Patton Agile Product Design
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
© BJSS Limited Going Agile UK TMF - April 2011 Mark Crowther, Test Consultant.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
Creating a Maintainable Software Ecosystem Jeremy D. Miller November 27th, 2007.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
Coming up: What is Agile? XP Development Dan Fleck 2010 Dan Fleck 2010.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 About Me Doing agile since 1999 Start ups / Enterprises Planigle - Consulting and Training Qcue – VP, Engineering.
Continuous Deployment JEFFREY KNAPP 8/6/14. Introduction Why is it valuable How to achieve What to consider.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
Michael Burnside Blog: Website:
T Iteration Demo Team 13 I1 Iteration
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Test Driven Development Introduction Issued date: 8/29/2007 Author: Nguyen Phuc Hai.
© 2013 CA. All rights reserved. ScrumOps – Scaling Scrum Environment for DevOps Serajul Arfeen Naveen Arora July 2014.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Coming up: What is Agile? XP Development Dan Fleck 2010 Dan Fleck 2010.
The Security Sprint By Ramnath Cidambi. Agile and DevOps DevOps is a “recent” concept though the building blocks have existed for a while – The understanding.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
About Me learn Professor 3 startups. Simplifying Agile – Delivering Value Quickly.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Integrate Agile Testing into the Process
Mobile Application Test Case Automation
Android App Development Cost. Table Of Contents 1. Company profile 2. Benefits of Android App Development Services 3.3. Android App Development Features.
IBM Start Now Host Integration Solutions
Automation – “A Critical Component of Agile testing”
Galen - Automated testing of look and feel
6 Recommendations for Driving Business Value from Test Automation.
Advantages OF BDD Testing
Decomposition.
Johanna Rothman Agile Team Measurements Chapter 12
Johanna Rothman Know What “Done” Means Chapter 11
Definition of Ready.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Dr. Rob Hasker SE 3800 Note 9 Reviews.
Coming up: What is Agile?
Bringing more value out of automation testing
Testing and Inspection Present and Future
Software Development In Agile
Product Development & Planning
Presentation transcript:

Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test Automation Expert 22 May 2013 STRATEGY FOR SUCCESSFUL COMPLETION OF TEST AUTOMATION DEBT USING AGILE PROCESS

Strategy for successful completion of Test Automation Debt using Agile process Table of Contents: 1.Definition of Test Automation Debt 2.Decision of automation debt strategy 3.How to build the teams 4.What the teams should focus on

Strategy for successful completion of Test Automation Debt using Agile process What is the correct test automation debt elimination strategy for my organization? Answer: it depends on a few factors: 1) Is the effort of automating test cases only going to be done on current test cases and not new ones identified during Agile sprints? 2) Will the effort focus on only new test cases identified during Agile sprints? 3) Will it be a combination of 1 and 2? This is almost entirely 100% of what will be decided to do.

Strategy for successful completion of Test Automation Debt using Agile process So, assuming that your organization will be automating some previously existing test cases and new ones identified during Agile sprints, a good strategy is to: 1.First make sure any test automation is using a strong testing framework with adequate reporting capabilities and can be run on a Continuous Integration server 2.Create a team to focus on previously identified test cases 3.Create a team to focus on current Agile stories

Strategy for successful completion of Test Automation Debt using Agile process Other recommendations: 1.Don’t put too much emphasis on making sure the 2 teams (the one automating previous test cases and the one focusing on automating current sprint stories) have constant communication between the teams. 2.Allow them to focus on the task at hand, and allow each member to focus and become an expert on one particular area of the app and become fast and efficient at it. 3.Don’t worry about test automation test case duplication – probably will not happen a lot. 4.The main focus is to allow each team to focus on their product area and automate as fast as possible while still maintaining high quality of test code.

Strategy for successful completion of Test Automation Debt using Agile process Other recommendations (continued): 1.Create wiki page support with instructions on how to run the tests for each group of tests (assuming using TestNG). 2.Think of the manual QA team as a ‘customer’ to the test automation team as ultimately, the tests are mainly to benefit the manual QA team extend code coverage testing. 3.Have manual QA team constantly verify what is being tested and acceptance criteria is being met for all test cases. 4.For the team that is automating the previously created test case backlog, DO NOT put a time limit or set deadlines for work to be finished – allow the team to work at a pace that allows for the creation high quality and very supportable test code.

Strategy for successful completion of Test Automation Debt using Agile process Thanks! I sincerely hope this presentation was useful to you and that your company or organization implement the information and process in this presentation to the fullest extent. If you have any feedback, please feel free to get in touch with me (via Twitter) I would love to hear very constructive comments on how to improve this presentation and make it more effective.