Majaribu yenye kasoro ni majaribu ambayo hupita au kushindwa bila ulinganifu bila mabadiliko ya msimbo — wakati fulani hupita, wakati mwingine hushindwa katika msimbo mmoja. Ni tatizo kubwa kwa sababu huwa huloweka imani katika mkusanyiko wa majaribu. Kuelewa sababu zao na suluhisho ni muhimu.
Majaribu yenye kasoro ni nini na kwa nini ni madhalimu
A FLAKY test gives INCONSISTENT results (pass sometimes, fail other times) on the SAME code:
→ harmful: ERODES TRUST — people start ignoring failures ("oh, it's just flaky") →
real failures get missed too
→ waste time on false alarms / re-runs; break CI; reduce confidence in the whole suite
→ Flaky tests are worse than no test if they make people distrust all tests.
