
Software Testing 101 - Artem Zakharchenko
Ido Evergreen
December 16, 2025
57:11
In this new episode, Artem Zakharchenko @kettanaito creator of Mock Service Worker (MSW) and a Testing Instructor at Epic Web join me to break down why testing is the most valuable skill a developer can master.
Artem argues that testing is an inseparable part of development, not a chore, and explains how to build trust in your code by writing effective tests. He tackles common developer frustrations, from the fear of over-testing to the headache of flaky tests, and offers his best-kept secrets for maintaining a high-quality test suite using modern tools like Playwright and Vitest.
If you're starting your testing journey, dealing with brittle end-to-end tests, or simply looking to elevate your code quality, this conversation is essential viewing!
Connect & Resources:
Artem's Website: kettanaito.com
Artem on X (Twitter): https://x.com/kettanaito?lang=en
Artem's Workshops & Articles (Epic Web): EpicWeb.dev/contributors/artem-zakharchenko
Timestamp
00:00 Introduction to Testing and Background
03:16 Understanding Software Testing
06:37 Common Misconceptions About Testing
09:40 The Concept of Over-Testing
13:30 Examples of Useless Tests
17:41 Focusing on Business Logic
22:22 The Role of Tools in Testing
24:25 Challenges for New Testers
26:47 Dealing with Flaky Tests
30:00 Understanding Test Driven Development (TDD)
30:55 The Nature of Software Development
33:12 Understanding Test-Driven Development (TDD)
35:46 Testing Before Shipping: Finding the Balance
38:08 Personal Testing Processes and Best Practices
41:07 Naming and Organizing Tests
45:09 Common Mistakes in Testing
47:07 The Future of Testing with AI
51:04 Advice for New Developers on Testing
52:15 Collecting Metrics on Test Coverage
54:15 Upcoming Workshops on Testing