Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automate Test

Automate Test

Ngalam Backend Community

March 24, 2019
Tweet

More Decks by Ngalam Backend Community

Other Decks in Technology

Transcript

  1. What? • Automation Testing means using an automation tool to

    execute your test case suite • The automation software can also enter test data into the system under test, compare expected and actual results and generate detailed test reports.
  2. Goal! Reduce number of test cases to be run manually

    and not eliminate manual testing all together
  3. Why? 1. Manual testing of all work flows, all fields,

    all negative scenarios is Time and Cost Consuming 2. It is difficult to test for multilingual sites manually 3. Automation does not require human intervention. You can run automated test unattended (overnight) 4. Automation Increases Speed of test execution & test coverage 5. Manual testing can become boring and hence Error Prone
  4. Which? • Test cases that are executed repeatedly • Test

    cases that are very tedious or difficult to perform manually • Test cases which are time consuming • High risk - business critical test cases
  5. Not Suitable? • Test cases that are newly designed •

    Test cases for which the requirements are changing frequently
  6. Automation Proses • Test Tool Selection • Define scope of

    Automation • Planning, design and development • Test execution • Maintenance
  7. Tool selection • Ease of use (Scripting language used) •

    Support for various type of test • Support for multiple testing frameworks
  8. Framework Testing • Data Driven Automation Framework • Keyword Driven

    Automation Framework • Modular Automation Framework • Hybrid Automation Framework