TWIE
Software Testing 101 - Artem Zakharchenko

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