Fundamentals of Test Automation in Java

Frustrated with slow, unstable and difficult to maintain tests? This course will teach you how to apply foundational principles that underpin successful test automation efforts, whatever language or tool your project uses!
Course info
Level
Intermediate
Updated
Aug 25, 2020
Duration
2h 31m
Table of contents
Description
Course info
Level
Intermediate
Updated
Aug 25, 2020
Duration
2h 31m
Description

Automated tests undeniably benefit software projects by protecting against bugs. However, a typical automated test suite becomes slower, more unstable, and more difficult to maintain as it grows, thus becoming a costly liability, and not an asset.

In this course, Fundamentals of Test Automation in Java, you will learn the underlying principles that form the basis of long-term successful test automation endeavours. First, you will see how to apply the FIRST principles, which define essential test characteristics, such as speed and stability. Then, you will explore how to recognize the most important and valuable scenarios for your automated tests where bugs are likely to occur with BICEP and CORRECT principles. Finally, you will discover what not to do, meaning which anti-patterns exist in test automation and what you can do to avoid them.

When you are finished with this course, you will have the skills and knowledge of foundational test automation principles to develop and maintain an efficient and value delivering suite of automated tests.

About the author
About the author

Andrejs is a Quality Assurance professional and participates in the entire SDLC - from requirements analysis, to test creation and their automation.

More from the author
Java: Refactoring to Design Patterns
Intermediate
1h 26m
Jan 10, 2020
More courses by Andrejs Doronins
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Andre Store in its on Welcome to my course fundamentals, off test automation in Java. Does your work involve writing any kind of automated tests? Do you use a variety off frameworks to achieve that goal? And yet test automation feels like a struggle. And the test that you have to deal with are the unstable slow Andi, difficult to understand and maintain. This course will teach you the fundamental principles that will help you avoid all of these issues. Some of the major topics that we will cover include the first principles. They help you improve the tests, quality characteristics, such a stability and speed the bicep principles. They increase the value off your tests by giving you a new perspective on how you can test your system. The correct principles. These concentrate on a variety off common edge case scenarios. Andi Finally, Coleman test anti patents. By the end of this course, you will have the skills to write robust automated tests that will stand the test of time. Before beginning this course, you should have some experience frightening on maintaining J unit or testing G automated tests. As such, you should also have the basics off Java on object oriented programming. But these concepts are so universal that you should benefit from this course, even if you specialize in other languages such as C Sharp or pipe in. Ideally, you have some experience with an I D E, such as intelligent eclipse or visual studio. But that's on Lee for the coding part. I hope you'll join me on this journey to learn high quality automated tests off any kind with the fundamentals off test automation in Java course at plural site.