Software That Tests Itself

Manual testing eats up development time and misses critical bugs. We teach teams how to build automated test frameworks that catch issues before they reach production. Our autumn 2025 program starts with real projects from Taiwan tech companies.

View Program Details
Automated testing dashboard showing test execution results

Why Teams Struggle With Testing

Time Pressure

Developers skip tests when deadlines loom. Then spend weeks debugging production issues that could have been caught in minutes.

Knowledge Gaps

Most developers learn to code but never learn to test properly. They write brittle tests that break with every small change.

Tool Confusion

The testing ecosystem is massive. Teams waste months trying different frameworks before finding what actually works for their stack.

Developer analyzing code coverage metrics and test reports

I've seen companies with zero test coverage deploy features that broke core functionality. Their customers discovered bugs before their QA team did. That's not a sustainable way to build software.

Good testing isn't about writing more tests. It's about writing the right tests at the right level. Integration tests catch different bugs than unit tests. Load tests reveal issues that functional tests miss entirely.

How We Teach Testing That Actually Works

Our program runs from September to November 2025. Students work on actual testing challenges from partner companies in Taipei. You'll build test suites for real applications with real deadlines.

Testing framework architecture diagram with multiple testing layers
1

Test Design Principles

Learn to identify what needs testing and what doesn't. Write tests that survive code refactoring and catch actual regressions.

2

Framework Selection

Evaluate testing tools based on your technology stack. Set up CI/CD pipelines that run tests automatically on every commit.

3

Implementation Patterns

Build maintainable test suites using page objects, fixtures, and mocks. Handle async operations and database states correctly.

4

Performance Testing

Identify bottlenecks before they impact users. Run load tests that simulate realistic traffic patterns and edge cases.

Who Teaches This Stuff

Instructor profile photo

Kasper Thorvaldsen

Testing Infrastructure Lead

Spent five years building test automation for fintech platforms. Reduced deployment bugs by 78% at his last company by implementing proper testing strategies across microservices.

Industry expert profile photo

Branimir Kovačević

QA Engineering Consultant

Works with startups across Asia to establish testing practices from scratch. Specializes in helping teams transition from manual to automated testing without disrupting development velocity.

What Students Actually Build

The program includes three major projects. First, you'll write unit tests for an existing codebase with poor coverage. Second, you'll build an integration test suite for a microservices application. Third, you'll implement end-to-end tests for a production web application.

Between projects, we cover specific topics: handling authentication in tests, testing database transactions, dealing with external APIs, and managing test data. Each concept gets applied immediately in your project work.

Real Project Example

Students in our pilot group tested an e-commerce platform for a Taipei retailer. They found 23 critical bugs including payment processing errors that would have cost the company thousands in lost revenue.

Students collaborating on test automation project with multiple monitors

Applications Open June 2025

Our September cohort is limited to 18 students. We prioritize applicants who already work as developers and want to improve their testing skills. The program requires 15 hours per week for twelve weeks.