1 / 7

Strategy for successful completion of test automation debt using agile process

Strategy for successful completion of test automation debt using agile process. Michael Burnside Twitter: @ SQAEvangelist Blog: http:// sqaevangelist.blogspot.com / Software Quality Assurance, Quality Engineering, and Web and Mobile Test Automation Expert 22 May 2013.

mahala
Télécharger la présentation

Strategy for successful completion of test automation debt using agile process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Strategy for successful completion of test automation debt using agile process Michael Burnside Twitter: @SQAEvangelist Blog: http://sqaevangelist.blogspot.com/ Software Quality Assurance, Quality Engineering, and Web and Mobile Test Automation Expert 22May 2013

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

  3. 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.

  4. 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: • 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 • Create a team to focus on previously identified test cases • Create a team to focus on current Agile stories

  5. Strategy for successful completion of Test Automation Debt using Agile process Other recommendations: • 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. • 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. • Don’t worry about test automation test case duplication – probably will not happen a lot. • 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.

  6. Strategy for successful completion of Test Automation Debt using Agile process Other recommendations (continued): • Create wiki page support with instructions on how to run the tests for each group of tests (assuming using TestNG). • 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. • Have manual QA team constantly verify what is being tested and acceptance criteria is being met for all test cases. • 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.

  7. 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) at @SQAEvangelist. I would love to hear very constructive comments on how to improve this presentation and make it more effective.

More Related