Source: https://martinfowler.com/articles/nonDeterminism.html
Аутоматски регресијски пакет може играти кључну улогу на софтверском пројекту, вредан како за смањење недостатака у производњи, тако и за суштину еволуционог дизајна. У разговору са развојним тимовима често сам чуо о проблему недетерминистичких тестова – тестова који понекад пролазе и понекад не успевају. Леви неконтролисани, недетерминистички тестови могу у потпуности уништити вриједност аутоматизованог пакета регресије. У овом чланку сам описао како се бавити не-детерминистичким тестовима. У почетку карантин помаже да се смањи њихова оштећења на другим тестовима, али још увек их морате поправити ускоро. Стога говорим о третманима за уобичајене узроке не-детерминизма: недостатак изолације, асинхроно понашање, удаљени сервиси, време и цурење ресурса.