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

Automated Test

Automated Test

F. Rohim (O'im)

March 24, 2019
Tweet

More Decks by F. Rohim (O'im)

Other Decks in Programming

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