lt en ru

Programinės įrangos testuotojo modulinė profesinio mokymo programa

Testuotojo kursai padės sėkmingai startuoti karjerą IT srityje įgijus paklausią specialybę. Skaitmenizacija įgauna pagreitį, o kartu su ja didėja ir poreikis patikimoms programinės įrangos testavimo paslaugoms. Tinklaraščiai, šuniukų nuotraukos ir diskusijų forumai jau praeityje – šiandien internete sparčiai didėja sudėtingų projektų ir įvairių funkcionalumų turinčių aplikacijų, skirtų ne tik kompiuteriams, bet ir išmaniesiems daiktams. Visa ši gausybė produktų kelia didžiulį iššūkį – užtikrinti, kad jie atitiktų griežtus kokybės reikalavimus, atitiktų vartotojų lūkesčius ir veiktų be trikdžių. Čia į pagalbą ateina programinės įrangos testuotojai – specialistai, atsakingi už kruopštų produktų patikrinimą ir galimų problemų išaiškinimą.

Pradžia 2025-09-02
Trukmė 10 mėn.
Minimalūs reikalavimai Vidurinis išsilavinimas | Kompiuterinio raštingumo testas
Kvalifikacijos lygis IV lygio
Mokymasis Dieninė – kontaktiniu būdu arba vakarinė grupė – kontaktiniu ir/ar nuotoliniu būdu.
Programos kodas P43061305 turint vidurinį išsilavinimą (pirminis)
Programas kodas T43061308 turint vidurinį išsilavinimą, kvalifikaciją (tęstinis)
TECHIN vyksta programavimo kursai

1 dalykas

Tinklalapių kūrimas ir programavimas

Ko mokysitės?

  • Informatikos pagrindų, reikalingų programinės įrangos kūrimui: skaičiavimo sistemų, duomenų struktūrų, logikos ir algoritmų kūrimo
  • Kaip veikia internetas, kas yra HTTP, DNS, kaip atliekamas svetainių talpinimas
  • Kurti tinklapių struktūrą naudojant hiperteksto žymėjimo kalbą HTML
  • Įkelti informaciją į tinklalapį įvairiais formatais: tekstai, nuotraukos, audio ir video
  • Kurti nuorodas, lenteles ir formas
  • Pritaikyti tinklapį vartotojams, turintiems negalią (angl. accessibility)
  • Aprašyti pagrindinių tinklalapio dizaino elementų stiliaus taisykles naudojant CSS
  • Sukurti tinklalapio elementų išdėstymą naudojant CSS tinklalapio maketavimo modulius FLEXBOX ir GRID
  • Pridėti tinklalapiui bei jo elementams dinamikos ir patrauklumo naudojant CSS animaciją
  • Kurti prisitaikantį (angl. responsive) dizainą, kad interneto puslapis būtų tinkamai atvaizduojamas įvairiuose įrenginiuose
  • Kurti tinklalapius naudojant populiariausius CSS karkasus (angl. frameworks), kurie turi gausybę pasirenkamųjų komponentų bei įrankių ir pagreitina tinklapių kūrimo procesą
  • Pagrindinių JavaScript programavimo principų – sintaksės, kintamųjų, funkcijų, sąlygų, ciklų, masyvų
  • Kas yra DOM (dokumentų objektų modelis), kaip su JavaScript galite valdyti puslapio elementus – pvz., tekstą, nuotraukas, mygtukus, reaguotį į pelės ir klaviatūros įvykius ir kurti interaktyvius tinklalapius
  • JavaScript programoje atlikti kelis veiksmus vienu metu – nelaukiant, kol vienas pasibaigs, kad programa veiktų greičiau ir sklandžiau, naudojant asinchroninį programavimą
  • Kaip su JavaScript pagalba prisijungti prie išorinių duomenų šaltinių (angl. Application Programming Interface, API), atsisiųsti informaciją ir ją atvaizduoti savo tinklalapyje
  • Mokysitės naudotis pagalbiniais programavimo įrankiais, kurie padeda rašyti tvarkingą, aiškų ir taisyklingą kodą: ESLint, Prettier, Developer Tools ir kt.
Java kursai TECHIN mokymo centre

2 dalykas

Duomenų bazių valdymas ir testavimas

Ko mokysitės?

  • Diegti, konfigūruoti ir administruoti įvairias reliacines ir dokumentines duomenų bazių valdymo sistemas (pvz., MySQL, H2, MongoDB), atsižvelgiant į projektų poreikius
  • Kurti, analizuoti ir tobulinti įvairias duomenų užklausas pasitelkiant SQL kalbos sakinius (pvz., SELECT, JOIN, GROUP BY) bei MongoDB
  • Optimizuoti duomenų bazių našumą, taikant indeksus
  • Panaudoti transakcijas (angl. transactions) duomenų vientisumo užtikrinimui ir klaidų valdymui atliekant sudėtinius veiksmus
  • Planuoti, modeliuoti ir projektuoti duomenų bazes pagal normalizavimo principus (įskaitant pirmą, antrą ir trečią normalines formas), atsižvelgiant į verslo reikalavimus bei augimo galimybes
  • Valdyti duomenų bazių vartotojus, jų roles, prieigos teises bei stebėti saugumo politiką, užtikrinant duomenų konfidencialumą ir kontrolę
  • Apibūdinti duomenų bazių testavimo paskirtį ir reikšmę programinės įrangos kūrimo procese
  • Tikrinti lentelių struktūrą, raktų ir apribojimų apibrėžimą, duomenų normalizavimo lygį
  • Testuoti SQL užklausų veikimą ir duomenų tikslumą vykdant CRUD operacijas
  • Vertinti transakcijų elgseną pagal ACID savybes – atomiškumą, pastovumą, izoliaciją ir patvarumą
  • Analizuoti užklausų vykdymo efektyvumą, taikyti indeksus ir EXPLAIN įrankį
  • Įvertinti apkrovos poveikį duomenų bazių našumui
  • Tikrinti vartotojo autentifikavimo ir autorizavimo mechanizmus, imituoti SQL injekcijas, įvertinti duomenų apsaugos spragas
Programinės įrangos testuotojas mokosi vykdyti testavimo darbus

3 dalykas

Operacinės sistemos

Ko mokysitės?

  • Diegti ir konfigūruoti serverių operacines sistemas, naudojant atvirąją programinę įrangą
  • Naudoti virtualizacijos technologijas serverio OS diegimui
  • Valdyti serverį naudojant tekstinę vartotojo sąsają (CLI) ir komandų interpretatorius (sh, bash)
  • Naudoti komandas darbui su failais, sisteminiais resursais, vartotojais, grupėmis, teisėmis ir procesais
  • Redaguoti tekstą ir archyvuoti duomenis naudojant CLI įrankius (vim, nano, tar, gzip)
  • Kurti ir taikyti Bash scenarijus darbų automatizavimui
  • Diegti ir valdyti programinius paketus bei jų repozitorijas (deb, apt, dpkg)
  • Kompiliuoti programas iš išeities kodo
  • Diegti ir konfigūruoti WEB serverius (nginx, Apache)
  • Viešinti statinius ir dinaminius tinklalapius
  • Valdyti serverius nuotoliniu būdu naudojant SSH
  • Konfigūruoti SSH raktus, užtikrinant serverio saugumą
  • Naudoti Docker platformą konteinerizacijai (konteineriai, atvaizdai, tinklai)
  • Analizuoti virtualizacijos ir konteinerizacijos skirtumus
Testuotojo kursai TECHIN mokymo centre

4 dalykas

Kodo versijavimas (Git/GitHub)

Ko mokysitės?

  • Suprasti Git versijavimo sistemos ir versijavimo platformų (GitHub, GitLab, Bitbucket) paskirtį ir veikimo principus, taikant jas efektyviam individualiam ir komandiniam programinės įrangos kūrimui bei bendradarbiavimui
  • Diegti, konfigūruoti ir naudoti Git versijavimo sistemą, suprasti jos veikimą, taikyti pagrindines komandas ir rašyti aiškias, struktūruotas commit žinutes, siekiant užtikrinti skaidrų, atsekamą ir patikimą kodo pokyčių valdymą
  • Peržiūrėti, koreguoti ir prireikus taisyti projekto versijų istoriją, išlaikant aiškią ir nuoseklią chronologiją
  • Kurti ir valdyti Git šakas, taikyti gerąsias praktikas, siekiant sklandžiai organizuoti darbą su skirtingomis funkcijomis ir išvengti konfliktų pagrindinėje kodo bazėje
  • Vykdyti šakų sujungimą (angl. merging) ir spręsti kodo konfliktus, kylančius jų apjungimo metu
  • Taikyti Git tiek naudojant komandų eilutę (CLI), tiek grafinę sąsają
  • Naudotis GitHub platforma projektų saugojimui, bendradarbiavimui, kodo peržiūrai ir užduočių valdymui
  • Organizuoti komandinį darbą GitHub platformoje: naudoti šakų valdymą, kurti ir peržiūrėti Pull Requests, teikti komentarus bei prižiūrėti projekto dokumentaciją
  • Taikyti pagrindines versijavimo strategijas, tokias kaip funkcinių (angl. feature) ir išleidimo (angl. release) šakų kūrimas, GitFlow ir kiti šakų valdymo modeliai efektyviam projektų vystymui
Testuotojo kursai vyksta TECHIN, kur gausu kompiuterizuotų darbo vietų

5 dalykas

Projektų valdymo metodikos

Ko mokysitės?

  • AGILE principų ir vertybių bei jų praktinio taikymo komandinio darbo procese
  • Dirbti pagal SCRUM karkasą, vieną populiariausių AGILE metodikų projektų valdymui
  • Sudaryti ir valdyti produkto darbų sąrašą (angl. backlog) – identifikuoti, aprašyti ir prioritetizuoti vartotojo pasakojimus ir užduotis
  • Rašyti ir vertinti vartotojo pasakojimus (angl. user stories), įvertinti jų sudėtingumą ir naudą vartotojui
  • Planuoti sprintus, nusistatyti aiškius tikslus ir suplanuoti darbus trumpais iteraciniais etapais
  • Organizuoti ir dalyvauti SCRUM susitikimuose: Daily Stand-up, Sprint Planning, Review ir Retrospective
  • Analizuoti retrospektyvų rezultatus ir taikyti veiksmingas komandinio darbo tobulinimo priemones
  • Naudotis JIRA projektų valdymo įrankiu: priskirti, sekti ir valdyti užduotis, naudotis SCRUM lenta, burndown diagrama ir kitais AGILE įrankiais
  • Dalyvaudami komandiniuose projektiniuose darbuose įgysite praktinių įgūdžių, kaip efektyviai bendradarbiauti komandoje, dirbti iteratyviai, valdyti pokyčius ir kurti naudingus, praktiškai pritaikomus sprendimus
Programavimo kursai vyksta kompiuterizuotose darbo vietose TECHIN mokymo centre

6 dalykas

Java programavimas

Ko mokysitės?

  • Diegti, konfigūruoti ir valdyti Java aplinką (JDK, JRE, JVM) bei darbo įrankius
  • Suprasti Java taikymo sritis ir pagrindines sąvokas, įskaitant bytecode ir virtualią mašiną
  • Naudotis IDE (pvz., IntelliJ IDEA) ir integruotais derinimo, testavimo bei analizės įrankiais
  • Taikyti Java sintaksės pagrindus: kintamuosius, primityvius tipus, masyvus, operatorius, sąlyginius sakinius ir ciklus
  • Kurti metodus, taikyti jų perkrovą ir rekursiją
  • Įgyvendinti algoritmus ir vertinti jų sudėtingumą (Big-O)
  • Taikyti objektinio programavimo principus
  • Kurti klases ir objektus, naudoti konstruktorius, objektų kintamuosius ir metodus
  • Užtikrinti inkapsuliaciją su matomumo modifikatoriais, getter ir setter metodais
  • Suprasti paveldėjimą, kurti paveldinčias klases, perrašyti metodus (angl. overriding), naudoti super ir this
  • Taikyti polimorfizmą lankstiam ir išplečiamam kodui
  • Naudoti abstrakčias klases ir sąsajas (angl. interface)
  • Lyginti ir rūšiuoti objektus su equals(), Comparable ir Comparator
  • Naudoti pagrindines duomenų struktūras ir Java kolekcijų API (List, Set, Queue, Map)
  • Apdoroti duomenų srautus Stream API operacijomis map, filter, sorted, collect, reduce ir kt.
  • Kurti bendrines (angl. generics) klases ir metodus tipų saugumui užtikrinti
  • Valdyti išimtis su try-catch, throw ir kurti savas išimčių klases
  • Rengti UML diagramas sistemos struktūrai vizualizuoti
  • Taikyti žurnalizavimą (angl. logging) programos būsenai stebėti
  • Vadovautis SOLID ir kitomis gerosiomis praktikomis rašant testuojamą, išplečiamą kodą
  • Taikyti dizaino šablonus, suprantant jų naudą kuriant programinį kodą
  • Rašyti vienetinius ir integracinius testus su JUnit; naudoti mock ir AI įrankius testų generavimui
  • Vykdyti kodo derinimą ir statinę analizę
Nemokami testavimo kursai TECHIN mokymo centre

7 dalykas

Rankinis testavimas

Ko mokysitės?

  • Programinės įrangos testavimo pagrindų, tikslo ir vaidmens programų kūrimo bei kokybės užtikrinimo procese
  • Kurti testų scenarijus ir testavimo atvejus, remiantis reikalavimais
  • Išmanyti skirtingus programinės įrangos testavimo lygius ir jų taikymą programų kokybės užtikrinimo procese
  • Atskirti pagrindinius testavimo tipus ir suprasti jų taikymą skirtinguose programinės įrangos kūrimo etapuose
  • Taikyti dinaminius funkcinius testavimo metodus, siekiant įvertinti sistemos elgseną pagal reikalavimus
  • Taikyti dinaminius nefunkcinio testavimo metodus, skirtus sistemų saugumo, našumo, prieinamumo ir suderinamumo įvertinimui
  • Taikyti statinio testavimo technikas siekiant anksti aptikti klaidas ir pagerinti kokybę dar prieš pradedant vykdyti programinį kodą
  • Valdyti visą testavimo procesą planuojant, stebint, valdant ir užbaigiant testavimo veiklas, siekiant užtikrinti kokybės tikslų pasiekimą
  • Susipažinti su įvairių tipų testavimo įrankiais, jų nauda ir galimais rizikos veiksniais testavimo procese
  • Suprasti testavimo vaidmenį ir vykdymą viso programinės įrangos kūrimo ciklo metu
  • Taikyti duomenų bazių testavimo metodus siekiant užtikrinti duomenų struktūros, užklausų veikimo, našumo, integralumo ir saugumo kokybę
  • Valdyti testavimo aplinką, naudojant serverius ir Docker konteinerius, kad testuotojai galėtų pasiekti testuojamą aplikaciją per HTTP
  • Naudoti API testavimo įrankius ir dokumentaciją API funkcionalumo tikrinimui, užklausų siuntimui ir atsakymų analizavimui
  • Analizuoti dažniausias saugumo spragas įvairiose programinės įrangos sistemose, remiantis tarptautinėmis gairėmis ir gerosiomis praktikomis
  • Vertinti sistemos našumą, taikant įvairius testavimo metodus, siekiant įvertinti jos reagavimo greitį, stabilumą ir naudotojo patirtį esant skirtingoms veikimo sąlygoms
Programavimo kursai šiuolaikiškame TECHIN mokymo centre

8 dalykas

Automatinis testavimas

Ko mokysitės?

  • Įdiegti, konfigūruoti ir naudoti automatiniam testavimui reikalingus įrankius: Maven, IntelliJ IDEA, Selenium, Postman ir t. t.
  • Kurti automatinius UI testus Java kalba, taikant Selenium WebDriver API metodus ir funkcijas
  • Automatizuoti vartotojo veiksmus su puslapio elementais: teksto įvedimą, mygtukų spaudimą, pelės ir klaviatūros komandas.
  • Parinkti ir taikyti lokatorius (XPath, CSS selektorius) efektyviam elementų identifikavimui puslapyje.
  • Naudojant laukimo sąlygas ir mechanizmus (implicit/explicit waits), kad užtikrintumėte automatinių testų patikimumą ir efektyvumą dirbant su dinamiškai kraunamais puslapiais
  • Kurti, struktūruoti ir valdyti testus su JUnit arba TestNG, pasitelkiant anotacijas ir patvirtinimus (angl. assertions)
  • Analizuoti testų ataskaitas ir rezultatus, identifikuoti klaidų priežastis ir jas šalinti
  • Rašyti atsparius, lengvai prižiūrimus testus, taikant gerąsias praktikas ir Page Object Model (POM) šabloną
  • Integruoti automatinius testus į CI/CD procesą (Continuous Integration / Continuous Deployment), kad komanda gautų greitą grįžtamąjį ryšį skirtingose aplinkose
  • Optimizuoti testų našumą ir stabilumą, izoliuoti duomenis, valdyti flaky testus, taikyti pakartotinio vykdymo strategijas

Testuotojo kursai vyksta kompiuterizuotoje aplinkoje Techin mokymo centre

Po testuotojo kursų galėsi dirbti:

  • Programinės įrangos kūrimo įmonėse;
  • Finansinių paslaugų įmonėse (pvz. banke, kredito paslaugų sektoriuje);
  • Sveikatos sektoriuje (pvz. testuoti medicinos prietaisų programinę įrangą)
  • Telekomunikacijų įmonėse;
  • E-komercijos srities įmonėse;
  • Žaidimų kūrimo industrijoje.

Taip pat galėsi tobulinti IT srities žinias aukštosiose mokyklose.

Testavimo kursai TECHIN mokymo centre

Testuotojo kursai skirti Tau, jei…

  • Esi kantrus, atkaklus ir smalsus asmuo.
  • Mėgsti analizuoti ir ieškoti klaidų, gali pasigirti kruopštumu.
  • Jauti pasitenkinimą, kai pavyksta rasti problemos priežastį.
  • Moki prisitaikyti prie pokyčių.

Finansavimo Galimybės

TECHIN pasiūlys patraukliausią sprendimą mokytis ir įgyti kvalifikaciją.

Užimtumo Tarnybos finansavimas

Užimtumo Tarnybos finansavimas

Valstybės finansavimas

Valstybės finansavimas

Asmeninės / įmonės lėšos

Asmeninės / įmonės lėšos

Jauki lova su spintele ir veidrodžiu

Apgyvendinimas

Siūlome apgyvendinimą šalia Mokymo centro. Bendrabutis lengvai pasiekiamas viešuoju transportu iš bet kurio miesto taško. Šalia įsikūrusios kavinės, netoliese parduotuvės, miškai/parkai.

Plačiau

Mūsų Partneriai

Sėkmės istorijos

Julija, 32

Mane sužavėjo modernus klasių įrengimas, patogios mokymo vietos bei jaunatviškos poilsio zonos koridoriuose. Nustebino mokytojų gebėjimas greitai perteikti sudėtingą informaciją ir pristatyti naujus dalykus įdomiai ir aiškiai.

Kristina, 24

TECHIN akimirksniu atveria akis į stebuklingą ir dinamišką IT pasaulį, todėl čia verta mokytis! Gavau paprastą ir aiškų sudėtingos mokymo medžiagos išdėstymą. Kartu atradau nuostabių žmonių bei įgijau gyvenimą keičiančios patirties.

Evelina, 19

Techin‘e mokytis siūlau tiems, kurie yra visiški naujokai IT srityje ir nori mokytis palengva, aprėpti ir kitus dalykus, tokius kaip puslapių kūrimas, duomenų analizė ir programavimas, ir susidaryti bendrą nuomonę apie IT pasaulį. Po tokių kursų galėsi tvirtais žingsniais keliauti pirmyn, nes jau žinosi kur kas daugiau, nei tik pradmenis.

IT naujienos

Ar programavimo įgūdžiai vis dar paklausūs darbo rinkoje? Kokią įtaką IT darbo rinkai turi DI populiarėjimas ir verslo skaitmenizacija? TECHIN Akademija.IT vadovė Justina Balsė dalinasi statistika apie IRT sektoriaus augimą bei įžvalgomis apie šių dienų IT srities specialistų paklausumą.

Skaityti plačiau

IT naujienos

Technologijų srities naujokai: „Galime keistis, kol esame gyvi“. Aš jau per senas, pokyčiai ne man, nieko nebeišmoksiu – girdėti stereotipai. „Užtenka vos keleto žingsnių, kad „pasimatuotum“ specialybę ir pasirinktum naują profesinį kelią“, – tvirtina tai išbandę Tatjana Grigaitienė ir Tomas Četkauskas.

Skaityti plačiau

IT naujienos

Programuotoja Emilija, pagaliau surado profesiją, kuri ją džiugina kasdien. Emilija Tylienė – nuostabus pavyzdys moters, kuri iš pagrindų nusprendė pakeisti nedžiuginančią profesiją.

Skaityti plačiau

Susiję mokymai

Nori pasitarti?

Susisiek ir padėsime išsirinkti labiausiai tinkamą mokymo programą.