3.75 out of 5
8 reviews on Udemy

Introduction to testing automation

Learn test automation concepts at different application layers for the development of high-quality systems
Walmyr Lima e Silva Filho
26 students enrolled
English [Auto-generated]
After taking this course, you will be able to start implementing a test strategy for software development projects


Do you or your business need to improve or start practicing test automation while developing web or mobile applications? So this course was made for you!

Many think that test automation is about going out recording steps while using an application as a user would, and then just pressing the PLAY button and everything will be automatically tested.

Sorry to say that, but this is not the truth.

Test automation can and should occur across all layers of an application, not just in the graphical user interface, and this story of record and playback does not work. In addition, other practices and tools can help software development teams to work sustainably by maintaining the quality of the software developed from its inception and during its maintenance.

In this course several concepts and techniques of test automation will be presented to deal with different perspectives in different layers of applications.

In this first course we will see:

  • Some key concepts regarding software testing and test automation

  • Unit Tests

  • GUI tests (graphical user interface tests)

  • Service / integration tests

  • Non-functional tests (performance, load and security)

This first course is a prerequisite to the next ones that will be released, since it deals with fundamental concepts related to software testing and test automation.

Join the Talking About Testing School and be part a select group of professionals that not only know about it, but also apply modern concepts to the development of high-quality applications.

Introduction to test automation

Class 1 - Concepts
  • Initial conpepts on software testing

  • The advantages of test automation in comparison to manual testing

  • The test pyramid, its variations, anti-patterns, the the filter of tests

  • The quadrant of tests

Class 2 - The base of the pyramid
  • Concepts of unit testing

  • Pros and cons of unit testing

  • Test-driven development (TDD)

  • Refactoring

  • Unit testing in the process of continuous integration

  • Code coverage

  • Libraries available in the market

Class 3 - The top of the pyramid
  • What are GUI tests and what are they used for

  • Advantages and disadvantages of GUI tests

  • Behaviour-driven development (BDD)

  • Smoke tests and regression tests

  • Visual regression tests

  • GUI tests in the process of continuous integration/delivery/deployment

  • Frameworks and libraries available in the market

Class 4 - The middle of the pyramid
  • What are service or integration tests and what are they made for

  • Pros and cons of service/integration tests

  • Service/integration tests in the process of continuous integration

  • Libraries available in the market

Class 5 - The fourth quadrant
  • Concept of performance testing

  • Low performance versus high performance

  • Concept of load testing

  • Concept of security testing

  • Tools available in the market


Summary of what was learned during the course.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.8 out of 5
8 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion