Back to Training
intermediateHalf day (4 hours)online

Effective Testing Strategies

Learn practical testing strategies that actually work. This workshop covers unit tests, integration tests, and end-to-end tests, with a focus on what to test and how to write maintainable tests.

TestingQualityCI/CDBest Practices

Overview

Tests are only valuable if they catch bugs without slowing you down. This workshop teaches you how to write tests that actually help, covering strategies that work across different languages and frameworks.

What You'll Learn

We focus on practical skills you can apply immediately:

  • Choosing the right test type for each situation
  • Writing tests that are easy to maintain
  • Testing the hard stuff: async code, time, randomness
  • Setting up effective test automation

Workshop Format

This online workshop is interactive and hands-on:

  • Live coding demonstrations
  • Exercises with immediate feedback
  • Q&A throughout
  • Small group discussions

Why Testing Matters

Good tests give you confidence to:

  • Refactor without fear
  • Deploy on Friday (yes, really)
  • Onboard new team members quickly
  • Sleep well at night

Bad tests do the opposite - they slow you down, give false confidence, and become a maintenance burden. This workshop helps you build good tests.

What You Will Learn

  • Know when to use each type of test
  • Write tests that catch bugs without being brittle
  • Test asynchronous code effectively
  • Mock dependencies appropriately
  • Set up continuous integration for your tests
  • Measure test quality beyond coverage numbers

Agenda

1

The Testing Mindset

45 min

Why we test, what makes a good test, and how to think about test design.

2

Unit Testing Excellence

1 hour

Writing focused unit tests, test doubles, and avoiding common pitfalls.

3

Integration Testing

1 hour

Testing component interactions, database tests, and external services.

4

End-to-End & Beyond

45 min

E2E testing strategies, contract tests, and testing in production.

5

Testing Culture

30 min

CI/CD integration, code review, and building a testing culture.

Training Details

Duration
Half day (4 hours)
Format
online
Level
intermediate
Target Audience
  • Software developers
  • QA engineers transitioning to development
  • Team leads

Prerequisites

  • Basic programming experience
  • Familiarity with at least one testing framework
  • Understanding of your project's tech stack