PROGRAMU SISTEMU TESTAVIMAS
Kursinio darbo 1 dalis (KD1)
XYZ BANK INTERNELINES BANKININKYSTES SISTEMOS ANALIZE IR TESTAVIMO PLANAVIMAS
TURINYS
Nr. Skyrius Psl.
IVADAS 3
1. PRODUKTO ANALIZE 4
1.1. Produkto paskirtis 4
1.2. Funkciniai reikalavimai 4
1.3. Nefunkciniai reikalavimai 5
1.4. Naudotojai (PA aktoriai) 6
1.5. Panaudos atveju diagrama 7
1.6. PA scenarijai ir veiklos diagramos 8
1.7. Busenu diagrama 20
1.8. Sekų diagrama 21
1.9. Klasiu diagrama 22
1.10. Reikalavimai testavimui 24
ISVADOS 25
INFORMACIJOS SALTINIAI 26
XYZ Bank – KD1 Produkto analize | 2 / 16
IVADAS
Siame kursiniame darbe (KD1) analizuojama XYZ Bank – internelines bankininkystes
demonstracine sistema, prieinama adresu:
https://www.globalsqa.com/angularJs-protractor/BankingProject/#/login
Sistema sukurta naudojant AngularJS karkasa ir skirta demonstroti bankininkystes
operaciju valdyma: saskaitu atidarymo, indesiu ir isemimu valdyma, bei operaciju
istorijos perzura.
Darbo tikslas: isanalizuoti XYZ Bank internelines bankininkystes sistema, sudaryti
testavimo plana ir testavimo atveju projekta, atlikti rankini ir automatini testavima bei
pateikti testavimo rezultatus ir rekomendacijas.
Darbo uzdaviniai:
•Atlikti produkto analize: aprasyti paskirtį, funkcinius ir nefunkcinius reikalavimus,
naudotojus; sudaryti PA, veiklos, sekų ir klasiu diagramas.
•Sukurti testavimo plana ir testavimo atveju projekta; atlikti rankini testavima ir
pateikti rezultatus bei rekomendacijas (KD2).
•Sukurti automatinius testavimo atvejus su skirtingais irankiais; atlikti automatini
testavima ir pateikti rezultatus bei rekomendacijas (KD3).
Darbe taikomi metodai:
•Funkciné analize – sistemos funkciju identifikavimas ir aprasas.
•Ekvivalenciu klasiu analize (EKA) – ivesties duomenu skirstymas i ekvivalentines klases.
•Robiniu reiksniu analize (RRA) – kraštinių reikšmių testavimas (pvz., inešamos sumos min/max).
•Panaudos atveju modeliavimas (UML PA diagrama) – naudotoju ir sistemos saveikos vizualizavimas.
•Rankinis funkcinis testavimas – testavimo atveju kurimas ir vykdymas rankiniu budu.
•Automatinis testavimas – Selenium WebDriver ir Cypress ivedimas.
XYZ Bank – KD1 Produkto analize | 3 / 16
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!