testimisraamistikud
Testimisraamistikud on tarkvara arenduses kasutatavad tööriistakomplektid, mis pakuvad API-sid testide kirjutamiseks, käivitamiseks ja tulemusabraportite koostamiseks. Need frameworkid struktureerivad testide kirjutamist, haldavad testide kogu (test suite), võimaldavad eel- ja järelkorrastust (fixtures), pakkuda vastuseid kinnitusteks (assertions) ning nende kaudu saab testid tavaliselt ka automatiseerida ja integreerida kõrvuti arendus- ning CI/CD töökavadega.
Tüübid ja peamised omadused hõlmavad üksus- (unit) testide, integratsioonitestide ja lõppkasutus- ehk end-to-end (E2E) testide katmist.
Populaarsed näited keelte lõikes hõlmavad järgmist: Java jaoks JUnit ja TestNG; Python jaoks PyTest ja unittest;
Valik sõltub keelest, meeskonna kogemustest ja projektinõuetest: kiirus, testide iseseisvus, paindlikkus ja raporteerimise kvaliteet on olulised