Tarkvararegressioon
Tarkvararegressioon on tarkvaraviga, mille puhul varem toiminud funktsioon lakkab töötamast. See võib juhtuda pärast teatud sündmust, näiteks süsteemi uuendamist, süsteemi parandamist või suveajale üleminekut.[1] Tarkvara jõudluse regressioon on olukord, kus tarkvara töötab endiselt korrektselt, kuid töötab aeglasemalt või kasutab rohkem mälu või ressursse kui varem.[2]
Regressiooni põhjustavad sageli tarkvarapaikadesse kaasatud veaparandused. Üks viis sedalaadi probleemi vältimiseks on regressioonitestimine. Korralikult koostatud testimiskava eesmärk on seda võimalust enne tarkvara väljalaskmist vältida. [3] Automaattestimine ja hästi kirjutatud testjuhtumid võivad vähendada regressiooni tõenäosust.
Tarkvararegressiooni on kolme tüüpi:
- Kohalik – muudatus muudetud moodulis või komponendis toob kaasa uue vea.
- Kaug – tarkvara ühes osas tehtud muudatus rikub mõne teise mooduli või komponendi funktsionaalsuse.
- Paljastav – muudatus paljastab varasema vea, mis enne muudatust ei avaldunud.
Vaata ka
muudaViited
muuda- ↑ [1]Yehudai, Amiram; Tyszberowicz, Shmuel; Nir, Dor (2007). Locating Regression Bugs. Haifa Verification Conference. DOI:10.1007/978-3-540-77966-7_18. Vaadatud 10. märts 2018.
- ↑ Shang, Weiyi; Hassan, Ahmed E.; Nasser, Mohamed; Flora, Parminder (11. detsember 2014). "Automated Detection of Performance Regressions Using Regression Models on Clustered Performance Counters" (PDF). Originaali (PDF) arhiivikoopia seisuga 13. jaanuar 2021. Vaadatud 5. novembril 2021.
{{cite journal}}
: viitemall journal nõuab parameetrit|journal=
(juhend) - ↑ Richardson, Jared; Gwaltney, William Jr (2006). Ship It! A Practical Guide to Successful Software Projects. Raleigh, NC: The Pragmatic Bookshelf. Lk 32, 193. ISBN 978-0-9745140-4-8.