What every java developer must know about software testing
In this course you will learn to persuasively discuss and explain the common software testing concepts and why software testing is necessary.
You will implement the game Tic-Tac-Toe from scratch in java
You will ensure high quality of the game implementation using: TDD, BDD, Unit, Int, Smoke, System, End-To-End, Regression, Acceptance and non functional tests
You will become Hands-on experience with the following testing frameworks: Junit, Hamcrest, Mockito, Selenide, Cucumber and JaCoCo
You will become Hands-on experience with alternative frameworks: TestNG, AssertJ, Jmockit, Selenium, Jbehave and EclEmma
Setup development environment
If you can not find the TestNG plugin in Eclipse Marketplace use the following steps to install it (see the attached image for a visual illustration):
1. Go to Help->Install new software
2. Type in "http://beust.com/eclipse/" in the "Work with" field
3. Click on "Add"
4. Type in "TestNG" as "Name"
5. Click on "Add"
6. Select the checkbox "TestNG"
7. Click on Next... Accept the license agreements...
Motivation of software testing
Unit testing basics and frameworks
Unit testing with TDD
UI and System testing
narrative, scenario, step