Escreva bons testes

Escreva bons testes automatizados… pois eles podem viver pro muito tempo!
olha só o email que recebi hoje.
ele demonstra o beneficio de teste automatizado.
eu era desenvolvedor na empresa XYZ (nome fictício) em 2006 (developer / agile coach).
abaixo o resultado do build automatizado enviado hoje por um colega atualmente trabalhando na empresa XYZ (build relativo a funcionalidade de search no catálogo da XYZ online).
o framework de search já mudou duas vezes. os desenvolvedores, arquitetos testadores daquela implantação já saíram empresa.
mas os testes continuaram verificando a funcionalidade, e isso permanece 9 anos depois.
———- Forwarded message ———-
From: My Colleague <…@thoughtworks.com>
Date: 2015-05-14 15:33 GMT-03:00
Subject: Problemas no ECOM
To: Paulo Caroli <[email protected]>
Caroli, o build tá quebrado nesses classes aqui, vi que tu é o @author, podes arrumar? hehe 🙂
XYZCatalog/src/com/XYZ/ecom/catalog/model/searchengine/CatalogSearchEngineInterface.java
22: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/browse/dummy/DataFixture.java
12: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/browse/dummy/CatalogItemFactory.java
31: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/catalog/model/DummySku.java
14: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/catalog/model/DummyStyle.java
14: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/catalog/model/DummyStyleColor.java
15: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/catalog/model/searchengine/commands/siteSearch/BaseSizeDataFixtureTest.java
12: * @author pcaroli
XYZCatalog/test/com/XYZ/ecom/catalog/model/searchengine/commands/siteSearch/BaseSizeFactoryTest.java
15: * @author pcaroli