Αστάθεια τεστ είναι τεστ που περνούν ή αποτυγχάνουν ασυνεπώς χωρίς αλλαγές κώδικα — μερικές φορές περνούν, μερικές φορές αποτυγχάνουν στον ίδιο κώδικα. Είναι ένα σοβαρό πρόβλημα γιατί διαβρώνουν την εμπιστοσύνη στο σύνολο τεστ. Η κατανόηση των αιτιών και των επιδιορθώσεών τους είναι σημαντική.
Τι είναι τα αστάθεια τεστ και γιατί είναι επιβλαβή
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.
