Mokymų teikėjo pateikta informacija
Programa „Informacinių sistemų testavimas: automatizuoti ir rankiniai metodai“ skirta asmenims, norintiems įgyti teorinių žinių ir praktinių įgūdžių, reikalingų darbui kaip jaunesnysis testuotojas. Kurso metu dalyviai išmoksta taikyti testavimo metodikas įvairiems programinės įrangos tipams (web, mobiliosios, API, desktop sistemos), naudotis tokiais įrankiais kaip Postman, JMeter, VS Code, Cypress ir kt. Mokymų metu gilinamasi į testavimo dizaino technikas, testavimo plano sudarymą, defektų valdymą bei automatizavimo pagrindus naudojant JavaScript kalbą. Baigę kursą dalyviai gali pradėti karjerą IT srityje kaip testuotojai įvairaus tipo organizacijose.
—
| Temos pavadinimas | Trumpas temos aprašymas |
|---|---|
| 1. TESTAVIMO PAGRINDAI. | Apie testavimą: Bendras testavimo procesų vaizdas ir jų svarba. Testavimo ypatybės: Įvairūs testavimo būdai, pagrindiniai principai ir skirtingi testavimo etapai. Programinės įrangos plėtros procesai: Įvairūs programinės įrangos kūrimo etapai, įskaitant AGILE ir SCRUM metodologijas. Testavimo gyvavimo ciklas (STLC): Detalus testavimo proceso aprašymas nuo pradžios iki pabaigos. Pažintis su ISTQB: Supažindinimas su tarptautiniais testavimo standartais ir praktikomis. Grupinio darbo organizavimas: Kaip efektyviai tvarkyti komandos darbą naudojant AGILE SCRUM principus. Peržiūrų metodai: Įvairūs būdai ir technikos, kaip vertinti ir peržiūrėti kodą bei dokumentaciją. Testavimo įrankių kategorijos: Skirtumas tarp statinių ir dinaminių testavimo metodų bei jų naudojimo praktikoje. |
| 2. TESTAVIMAS IŠ SERVERIO PUSĖS. | API pagrindai: supažindinimas su API koncepcija ir jos teoriniais aspektais. API įrankių pristatymas: apžvalga apie populiariausius API testavimo įrankius su demonstracija. API testavimas naudojant Postman arba SoapUI: praktinis darbas su šiais įrankiais, taip pat įvairių REST API testavimo metodai. Duomenų bazės: reliacines duomenų bazes, jų struktūrą bei nerealicinės duomenų bazės ir jų ypatumai. SQL užklausos: teorinė ir praktinė SQL užklausų analizė, taip pat duomenų bazės modifikavimas naudojant SQL. Našumo testavimas: pagrindinės našumo testavimo sąvokos, principai ir svarba bei praktika su populiariausiu našumo testavimo įrankiu rinkoje - jMeter. |
| 3. TESTAVIMAS IŠ KLIENTO PUSĖS. | Mobiliųjų programėlių kategorijos: įvairūs mobiliųjų aplikacijų tipai, jų testavimo metodai, technikos ir naudojami įrankiai. Testavimo realizacija: kaip naudoti simuliatorius ir emuliatorius mobiliųjų aplikacijų testavimui. Desktop ir internetinių (Web) programų ypatybės: kokie yra pagrindiniai Desktop ir internetinės (Web) programinės įrangos panašumai bei skirtumai, taip pat jų unikalios savybės. Naršyklių apžvalga: naršyklių teorinė dalis, jų svarba, demonstracija, integruoti įrankiai. Internetinių (Web) programų testavimas: praktiniai metodai ir būdai, kaip testuoti internetines aplikacijas. |
| 4. TESTAVIMO DIZAINO TECHNIKOS. | Metodai pagal „Juodąją Dėžę“: testavimo būdai, kai nežinoma vidinė sistema. Metodai pagal „Baltąją dėžę“: testavimo strategijos, kai žinoma programos vidinė struktūra. Technikos grįstos patirtimi: testavimo metodai, remiantis ankstesne patirtimi ir intuicija. Įvairios testavimo dizaino strategijos: kitos testavimo metodikos, kurios nėra priskiriamos pirmoms trims kategorijoms. Technikų taikymo realizacija: praktinis testavimo technikų taikymas realiose situacijose. |
| 5. TESTAVIMO VALDYMAS. | Testavimo valdymo įrankių pristatymas: apžvalga apie testavimo valdymo įrankius su demonstracija. Testavimo atvejų rašymo rekomendacijos: ką reikėtų daryti ir ko vengti kuriant testavimo atvejus. Testavimo atvejų kūrimo analizė: kaip analizuoti ir kurti efektyvius testavimo atvejus. Defektų kategorizavimas: įvairūs defektų tipai ir jų klasifikavimo būdai. Defektų gyvavimo procesas: kaip defektai atsiranda, yra tvarkomi ir uždaromi. Defektų paieška ir aprašymas: praktiniai metodai defektams rasti ir dokumentuoti. Testavimo dokumentacijos struktūra: svarbiausi testavimo dokumentai ir jų hierarchija. Projekto ir Produkto Rizikos Vertinimas: Kaip identifikuoti ir vertinti galimas rizikas. Testavimo strategijos sudarymas: rekomendacijos testavimo strategijos rašymui. Testavimo plano kūrimas: procesas ir rekomendacijos testavimo plano rašymui kaip sukurti efektyvų testavimo planą. |
| 6. AUTOMATINIS TESTAVIMAS. | Automatizuotų testų pagrindai: teorinė automatizuoto testavimo dalis, demonstracija, naudojami įrankiai, karkasai ir geriausios praktikos. JavaScript ar JAVA minimalūs pagrindai: supažindinimas su šių programavimo kalbų esminėmis sąvokomis. Web elementų paieška: kaip identifikuoti ir dirbti su web elementais automatinių testų rašymui. Automatizuoto Web aplikacijų testavimo realizacija: praktiniai metodai ir būdai, kaip automatizuoti web aplikacijų testavimą, praktinės dirbtuvės. |
—
—
Mokymosi programos trukmė: 240 akad. val.
Praktinio kontaktinio darbo trukmė: akad. val.
Teorinio kontaktinio darbo trukmė: akad. val.
Savarankiško darbo trukmė: akad. val.
Įgytų kompetencijų vertinimo sistema / skalė: 1-10
Tvarkaraščių duomenų nėra.
Dėstytojas Juozas Bundza maksimaliai atsidavęs darbui ir studentams. Buvo įdomu ir linksma dalyvauti paskaitose, visada jausdavaisi jaukiai ir niekada nekilo "baimės" užduoti klausimus. Atskiras Ačiū Juozui.