Test Automation

Thilina Madushan
2 min readJan 21, 2021

We have two kind of software testing method .There are manual testing and automated testing.Testing means ,compare the expected result and actual outcomes.In manual testing ,tester do same thing again and again. it is a time wasting.

Test automation is doing test automatically ,using test script or automation testing tool.We have thousand of automation testing tools, as an example

We can use automation test tool to several different test types.

Examples:-

Unit testing

Function testing

Regression testing

Black box testing

Integration testing

Keyword testing

Data driven testing

Smoke testing

If test case changes frequently ,one time test case or Adhoc -random testing we can’t use automation testing tools.

Automation testing has five step process,

step of automation testing
  1. Test Tool Selection:- select the suitable testing tool
  2. Define scope of Automation:- define the automation testing area of the application.
  3. Planning, Design and Development:-In here we doing automation tools selected, framework design and its features, in-Scope and Out-of-scope items of automation, automation testbed preparation, schedule and timeline of scripting and execution, deliverables of automation testing.
  4. Test Execution:-In here execute the test script and get test report.
  5. Maintenance:-When that software was added new functions ,also adding new test script to it.

👍 Advantages of automation testing

  • Faster than the manual testing.
  • Save time and cost.
  • Improve accuracy.
  • Test frequently and thoroughly.
  • Re-usable test script.

--

--

Thilina Madushan

Software Engineering undergraduate at University of Kelaniya