Regressioonitestimine: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Iiiren (arutelu | kaastöö)
Resümee puudub
Iiiren (arutelu | kaastöö)
Resümee puudub
1. rida:
'''Regressiooni testimine''' ([[inglise keel|ingl.]] ''regression testing'', [[ladina keel|lad.]] ''regressio'' ---- liikumine tagasi) - üldnimetus kõikide [[tarkvara]] testimise tüüpidele, mis on suunatud sellele, et leida vead juba varem üle testitud rakenduses või programmi koodis.
 
== Põhiprintsiip ==
7. rida:
'''Eesmärgiks on:'''
* veenduda selles, et programmi uue versiooni integreerimine ei toonud vigade tekkitamist juba üle testitud koodis;
* veenduda selles, et muutunud süsteem endiselt vastab [[nõue|nõuetele]]. Niisuguseid vigu ---- kui programm pärast muutuste integreerimist ei tööta enam nii, nagu peaks töötama ---- nimetatakse regressiooni vigadeks ([[inglise keel|ingl.]] ''regression bugs'').
 
Regressiooni testimine algatakse pärast esimest uuendust ja lõpetakse lõppversiooniga. Pärast iga versiooni uuendust regressiooni testide hulk suureneb, sellepärast suureneb ka nende täitmise aeg ja teiste ressurside vajadus. Regressiooni testimine võib koosneda ainult edukalt sooritatud testidest: ei ole mõtet kontrollida mooduli funktsionaalsust, kui eelnevas versioonis see ei töötanud.
22. rida:
 
Cem Kaner kirjeldas kolme regressiooni testimise '''põhitüübi:'''
* Vea regressioon ([[inglise keel|ingl.]] ''bug regression'') ---- katse tõestada, et parandatud viga tegelikult ei ole parandatud.
* Vanade vigade regressioon ([[inglise keel|ingl.]] ''old bug regression'') ---- katse tõestada, et koodi või andmete viimane uuendus lõhkus vanade vigade parandust, nö vanad vead on uuesti tekitatavat.
* Kõrvalnäha regressioon ([[inglise keel|ingl.]] ''side effect regression'') ---- katse tõestada, et koodi või andmete viimane uuendus lõhkus teisi rakenduse osi.
 
Regressiooni testimiseks on Cem Kaneril ja James Bachil olemas väga hea presentatsioon "Musta kasti tarkvara testimine: Osa 11 - regressiooni testimine" ([[inglise keel|ingl.]] ''"Black Box Software Testing: Part 11 - Regression Testing"'').