In many companies, I keep seeing the same good intentions that turn into counterproductive testing practices. Some come directly from job descriptions, others from how teams organize development.
Letโs talk about a few of them ๐
๐งฉ ๐๐๐ญโ๐ฌ ๐ค๐๐๐ฉ ๐ญ๐ก๐ ๐ญ๐๐ฌ๐ญ ๐๐จ๐๐ ๐ข๐ง ๐ญ๐ก๐ ๐ฌ๐๐ฆ๐ ๐ซ๐๐ฉ๐จ ๐๐ฌ ๐ญ๐ก๐ ๐๐ฉ๐ฉ
Sounds good. Developers will see and even run the tests, right?
In reality:
โ Most devs ignore the test suite unless forced.
โ Changes in test infra cause merge conflicts or CI noise.
โ The repo becomes messier and harder to manage.
๐ ๐๐๐ญโ๐ฌ ๐ซ๐ฎ๐ง ๐๐/๐๐๐ ๐ญ๐๐ฌ๐ญ๐ฌ ๐จ๐ง ๐๐ฏ๐๐ซ๐ฒ ๐๐จ๐ฆ๐ฆ๐ข๐ญ ๐ข๐ง ๐๐
Sure, letโs burn the world ๐ฅ
If tests fail due to known unstable features or in-development code - whatโs the point?
๐๐ฐ๐ฎ๐ฆ๐ต๐ช๐ฎ๐ฆ๐ด, ๐๐ ๐ด๐ฉ๐ฐ๐ถ๐ญ๐ฅ ๐ฌ๐ฏ๐ฐ๐ธ ๐ธ๐ฉ๐ฆ๐ฏ ๐ฏ๐ฐ๐ต ๐ต๐ฐ ๐ณ๐ถ๐ฏ ๐ต๐ฆ๐ด๐ต๐ด - but I already see how dev forgot to select this and the build failed, and need to run again.
๐งโ๐ป ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐๐ซ๐ฌ ๐ฌ๐ก๐จ๐ฎ๐ฅ๐ ๐ฐ๐ซ๐ข๐ญ๐ ๐๐ฅ๐ฅ ๐ญ๐ก๐ ๐๐ฎ๐ญ๐จ๐ฆ๐๐ญ๐๐ ๐ญ๐๐ฌ๐ญ๐ฌ
Sometimes yes. But often:
โ Devs have a product to build, not test infra to babysit.
โ Good test design is a skill that needs time and practice.
โ This can slow feature delivery and hurt test coverage quality.
๐ง ๐๐๐ญโ๐ฌ ๐ฐ๐ซ๐ข๐ญ๐ ๐ญ๐๐ฌ๐ญ๐ฌ ๐๐๐๐จ๐ซ๐ ๐ญ๐ก๐ ๐๐๐๐ญ๐ฎ๐ซ๐ ๐ข๐ฌ ๐ฌ๐ญ๐๐๐ฅ๐
Sure, letโs test a moving target.
Tests become outdated immediately, wasting hours and making test maintenance a nightmare.
๐ฌ ๐๐ญ๐ก๐๐ซ '๐ซ๐๐๐ฅ๐ข๐ฌ๐ญ๐ข๐' ๐๐ฎ๐ญ ๐๐ฅ๐๐ฐ๐๐ ๐๐๐ฌ๐๐ฌ ๐โ๐ฏ๐ ๐ฌ๐๐๐ง:
- โLetโs have QA write test cases after release based on whatโs already in prod.โ
- โWhy use mocks? Just run everything against real services.โ
- โWeโll do E2E tests only โ it covers everything!โ (Hint: no, it doesnโt.)
- โWe donโt need flaky test handling โ just fix the tests.โ (Have fun debugging async race conditions.)
- โLetโs auto-generate tests with AI โ no need for logic anymore!โ (until it tests the wrong thing... fast.)
โ
The key takeaway:
Automation is a tool, not a silver bullet. Use it where it brings clarity, stability, and speed. Otherwise, youโre just automating confusion.
Top comments (0)