What every java developer must know about software testing
- 4.1
Brief Introduction
Concepts & frameworks QA,TDD,BDD,Junit,TestNG,Hamcrest,AssertJ,Mockito,Jmockit,Selenide,Selenium,Cucumber,Jbehave,JaCoCoDescription
In this course you will implement the game Tic-Tac-Toe from scratch in java
You will ensure high quality of the game implementation using:
- Test Driven Development (TDD)
- Behavior Driven Development (BDD)
- Unit testing
- Integration testing
- Smoke testing
- System testing
- End-To-End testing
- Regression testing
- Acceptance testing
- Non functional tests
You will become Hands-on experience with the following testing frameworks:
- Junit
- Hamcrest
- Mockito
- Selenide
- Cucumber
- JaCoCo
You will become Hands-on experience with alternative frameworks:
- TestNG
- AssertJ
- Jmockit
- Selenium
- Jbehave
- EclEmma
You will learn to persuasively discuss and explain the common software testing concepts and why software testing is necessary.
Requirements
- 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. No paid software is required.