From the course: Python Automation and Testing

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

What is automated testing?

What is automated testing?

From the course: Python Automation and Testing

Start my 1-month free trial

What is automated testing?

- [Instructor] Understanding the importance of automated testing is the key to an effective test strategy. Automating our test cases saves cost and time of testing while increasing the quality and test coverage. Test automation enables continuous delivery of software by allowing quick testing around the clock. Also, it enables faster regression testing that may be required after debugging or upon further development of software. It is easy to scale to a variety of devices and environments, thereby allowing cross browser and cross device testing easily. Mike Cohn defines three layers of test automation. Unit tests, API or service tests, and UI tests. The bottom most layer of the pyramid is comprised of unit tests. These are the most numerous and have maximum coverage. A unit test can pinpoint bugs in code to the level of the line where it has occurred. They are used to test small pieces of code, and hence, can not be used for integration testing or system testing. Let's skip to the UI…

Contents