Cum sa carantinezi teste instabile in Bamboo
In this tutorial, you'll learn about Cum sa carantinezi teste instabile in Bamboo. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Vei invata cum sa configurezi carantina pentru teste instabile (flaky tests) in Bamboo, astfel incat testele care pica intermitent sa nu blocheze pipeline-ul.
Problema
Testele care trec uneori si pica alteori (flaky tests) erodeaza increderea in pipeline. Echipele ignora testele esuate, iar bug-urile reale trec neobservate.
Solutia
1. Identifica testele flaky
Foloseste raportul Test Summary pentru a identifica testele care au esuat si trecut pe acelasi build in ultimele 10 executii.
2. Activeaza carantina
Instaleaza pluginul Flaky Test Management din Administration > Plugins. Apoi acceseaza Plan > Test Quarantine.
3. Adauga un test in carantina
Test: com.dodatech.service.LoginServiceTest#testLogin
Reason: Flaky test - fails intermittently due to race condition
4. Configureaza reguli automate
Seteaza reguli pentru carantina automata:
Auto-quarantine after: 3 failures in last 10 runs
Auto-unquarantine after: 10 consecutive passes
5. Monitorizeaza testele carantinate
Testele carantinate nu mai afecteaza statusul build-ului, dar sunt raportate separat in Quarantined Tests:
- Teste carantinate: 5
- Teste esuate in carantina: 2
- Teste gata pentru de-carantinare: 1
6. Remediaza si de-carantineaza
Dupa remedierea testului, apasa Unquarantine pentru a-l reintroduce in pipeline.
Preventie
- Carantineaza doar testele cu adevarat flaky, nu testele care pica din cauza unui bug real
- Seteaza un termen limita pentru testele carantinate — daca nu sunt remediate in 30 de zile, sterge-le
- Investiga cauza radacina a flakyness-ului
Greseli comune
- Carantina folosita pentru a ascunde teste esuate — ascunde bug-uri reale
- Teste carantinate uitate — raman in carantina permanent, niciodata remediate
- Reguli auto prea permisive — teste bune sunt carantinate dupa 2 esecuri consecutive
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP si Durga Antivirus Pro. Instrumentele DodaTech se integreaza perfect cu Bamboo pentru productivitate si securitate sporite.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro