YoVDO

Rethinking Unit Testing: Automating the Generation of Java Tests

Offered By: GeeCON Conference via YouTube

Tags

Java Courses Software Testing Courses Unit Testing Courses Test-Driven Development Courses Automated testing Courses Symbolic Execution Courses Regression Testing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a revolutionary approach to unit testing in Java presented at GeeCON Prague 2022. Delve into Markus Zimmermann's 39-minute talk that challenges traditional testing methods and introduces automated test generation. Learn how this innovative technique can dramatically improve productivity, catch bugs in real-time, and overcome the limitations of manually written tests. Discover the power of symbolic execution, understand its implementation, and compare it with conventional testing approaches like Test Driven Development and manual testing. Gain insights into handling complex dependencies, testing intricate classes, and leveraging JUnit 5 support for this cutting-edge methodology.

Syllabus

Introduction
Software testing is hard
Software testing is awesome
The 3 questions
Generating tests
Symbolic execution
How does this work
Example
Three ways of testing
Generated tests
Implementing first
Code review
Test Driven Development
Manual Tests
Wrapup
More complex dependencies
Testing more complex classes
JUnit 5 support


Taught by

GeeCON Conference

Related Courses

Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera