Slide 1

Slide 1 text

Automated Testing

Slide 2

Slide 2 text

Fathur Rohim QA Engineer @ DOT Indonesia Lead @ Ngalam Backend Community

Slide 3

Slide 3 text

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.

Slide 4

Slide 4 text

Goal! Reduce number of test cases to be run manually and not eliminate manual testing all together

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Not Suitable? • Test cases that are newly designed • Test cases for which the requirements are changing frequently

Slide 8

Slide 8 text

Automation Proses • Test Tool Selection • Define scope of Automation • Planning, design and development • Test execution • Maintenance

Slide 9

Slide 9 text

Tool selection • Ease of use (Scripting language used) • Support for various type of test • Support for multiple testing frameworks

Slide 10

Slide 10 text

Framework Testing • Data Driven Automation Framework • Keyword Driven Automation Framework • Modular Automation Framework • Hybrid Automation Framework

Slide 11

Slide 11 text

Let’s Play The Game

Slide 12

Slide 12 text

Bonus Sumber : https://medium.com/tech-tajawal/software-testing-the-road-map-5807a5590886

Slide 13

Slide 13 text

No content