Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Testa gadījumu ģenerēšanu atbalstošo testēšanas rīku analīze
Title in English Analysis of Testing Tools Supporting Test Case Generation
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Ērika Nazaruka
Reviewer Oļegs Gorbiks
Abstract Programmatūras testēšana ir būtiska programmatūras izstrādes dzīves cikla (SDLC) daļa, lai nodrošinātu programmatūras lietojumprogrammu kvalitāti un uzticamību. Pārbaudes gadījumu ģenerēšana ir kritisks programmatūras testēšanas uzdevums, un manuāla testa gadījumu ģenerēšana var būt laikietilpīga un saistīta ar kļūdām. Tāpēc automātisko testa gadījumu ģenerēšanas algoritmu izmantošana pēdējos gados ir ieguvusi ievērojamu uzmanību. Šajā diplomdarbā ir sniegta visaptveroša automātisko testa gadījumu ģenerēšanas algoritmu analīze, ko atbalsta testēšanas rīki programmatūras izstrādes kontekstā. Šī pētījuma galvenais mērķis ir novērtēt un salīdzināt dažādas testa gadījumu ģenerēšanas algoritmu realizācijas, tostarp izlases veida testēšanu, uz meklēšanu balstītus algoritmus un datu ieguvi, kā arī sniegt detalizētus salīdzināšanas rezultātus un vispārīgas vadlīnijas. Pētījuma metodoloģija ietver rūpīgu attiecīgās literatūras apskatu par automātisko testa gadījumu ģenerēšanas algoritmiem un detalizētu izklāstu par to pilnībām un trūkumiem. Šis pētījums sniedz vērtīgu ieskatu dažādu automātisko testa gadījumu ģenerēšanas algoritmu stiprajās un vājajās pusēs un to piemērotību dažādiem testēšanas līmeņiem. Rezultāti atklāj, ka katram algoritmam ir savas priekšrocības un ierobežojumi, un to efektivitāte ir atkarīga no dažādiem faktoriem, piemēram, programmatūras sistēmas sarežģītības, testa komplekta lieluma un nepieciešamā koda pārklājuma līmeņa. Šī pētījuma rezultāts būs sistemātiska kartēšana un rezultāti par dažādām metodēm, ko izmanto, lai automātiski ģenerētu testa gadījumus, un katras lietojumprogrammas nodrošinātā pārklājuma veidu un tās priekšrocības, kā arī sniegtu vispārīgu vadlīniju, kas palīdzēs izstrādātājiem testēšanas jomā atbilstoši izvēlēties lietojumprogrammas, kas atbilst vēlamajam mērķim, nevis izvēlas nozares normu, tas palīdzēs testēšanas kopienai spert pirmo soli programmatūras testēšanas izmaksu samazināšanā. Bakalaura darba apjoms ir 80 lappuses (ieskaitot bibliogrāfiju un pielikumus), kas ietver arī 16 attēlus, 16 tabulas un 7 pielikumus.
Keywords programmatūras testēšana, testēšanas algoritms, testu ģenerēšana, testēšanas gadījumi, salīdzināšana, izlases veidā
Keywords in English Software Testing, Testing Algorithm, Test Generation, Test Cases, Comparison, Random Based
Language eng
Year 2023
Date and time of uploading 30.05.2023 16:25:58