What every java developer must know about software testing
Last updated on October 8, 2026 7:31 pmWhat every java developer must know about software testing
★★★★★
$449.00 in stock
Udemy.com
as of October 8, 2026 7:31 pm
Concepts & frameworks QA,TDD,BDD,Junit,TestNG,Hamcrest,AssertJ,Mockito,Jmockit,Selenide,Selenium,Cucumber,Jbehave,JaCoCo
Created by:
Hamadi Sy
MSc.
MSc.
Rating:4.37 (99reviews)
598students enrolled
What Will I Learn?
- Explain the difference between unit-, integration-, system-, ui-, acceptance-, regression- and not-functional tests.
- Explain the concepts test/behavioral driven developement (TDD/BDD).
- Write test driven unit and integration tests using JUnit/TestNG and use Hamcrest/AssertJ for better assertions
- Use JMockit/Mockito to mock context irrelevant dependencies
- Write Web-UI system tests using Selenium/Selenide
- Write behavioral driven acceptance tests using Cucumber/JBehave
- Monitor test coverage using Jacoco/EclEmma
- Persuasively discuss and explain why software testing is indispensable in the development lifecycle
Requirements
- Basic knowledge of java programming is required
- Basic knowledge of maven is helpfull
- Familiarity with a Java-IDE like Eclipse, IntelliJ, NetBeans or whatever you choose for the labs
- PC, MAC or Linux Machine with an Internet connection
Target audience
- Java developer or architect who cares about assuring software quality and minimizing risks


There are no reviews yet.