Speed Up Software Releasing with Automated Testing

  • View
    235

  • Download
    1

Embed Size (px)

DESCRIPTION

3rd SCRUM Meetup of Agile Greece meetup group presentation on Automated Testing by Theodore Lagonikas QA @ spitogatos.gr

Text of Speed Up Software Releasing with Automated Testing

  • 1. Automation testing means using an automation tool to execute your test case suite and report back the results

2. Helping your quality assurance team test more of an application in less time. Testing Session 20h 28% Manual 72%Automated 3. 1. Eye ball testing 2. It requires less time and expense to begin productive manual testing. 3. Easily we can update our test case according to project movement 4. Automation cannot replace human intuition, inference, and inductive reasoning. 4. 1. Manual testing is time and cost consuming 2. Its difficult to test Multilanguage sites 3. You can run tests over night 4. Increase in execution Speed and test coverage 5. Manual testing is boring hence its error prone 5. Define scope of automation Test tool Selection Planning, Design and Development Test Execution Maintenance 6. Test cases that are executed repeatedly Test Cases that are difficult or time consuming to perform manually High risk 7. X Test cases that are newly designed X Test Cases that the requirements change frequently X Add hoc tests 8. 1. 2. 3. 4. 5. 6.Decide what Test Cases to Automate Test Early and Test Often Select the Right Automated Testing Tool Divide your Automated Testing Efforts Create Good, Quality Test Data Create Automated Tests that are Resistant to Changes in the UI 9. Ease of use scripting language Support for different types of tests Multiple Frameworks and OS 10. StepsManual time (sec)Automated time (sec)Open xls visit url get page source find title compare titles report10 15 3 5 4 100,5 20 0,4 0,1 0,1 0,125Test Type Total Manual 47 (sec) Automated 21,2 (sec)2015 10 5 0manual Automated 11. Theodore Lagonikas tlagonikas@gmail.com