Održava se edukacija nastavnika u području testiranja softvera
U sklopu projekta RCK ELPROS započela je edukacija za nastavnike u području testiranja softvera.
Testiranje softvera postaje sve važniji segment u životnom ciklusu razvoja softvera. Razlog tome je razvoj sve kompleksnijeg softvera čiji korisnici na današnjem tržištu zahtijevaju da on bude besprijekoran, što bi značilo bez grešaka koje mogu utjecati na njegov rad i kvalitetu.
Testiranje se primjenjuje tijekom cijelog razvoja softvera, najčešće od samog početka jer iznimno smanjuje cijenu i moguće greške nastale u daljem razvoju. Životni ciklus razvoja softvera postupak je koji softverska industrija koristi za dizajn, razvoj i testiranje visokokvalitetnog softvera. Cilj testiranja je proizvesti visokokvalitetni softver koji ispunjava ili premašuje očekivanja kupaca u zadanom vremenskom roku.
Kao najvažniji ciljevi u testiranju softvera ističu se prevencija, otkrivanje grešaka, zadovoljstvo
krajnjeg korisnika i osiguranje kvalitete softvera. Prevencijom se nastoje predvidjeti moguće greške i značajno smanjiti troškovi održavanja kvalitete softvera. Postupkom pronalaženja i otklanjanja grešaka sprječava se pojavljivanje grešaka kod krajnjeg korisnika, odnosno kada je softver već u upotrebi.
Edukacija nastavnika u području testiranja softvera pokriva različite teme za usavršavanje novih znanja i vještina, a to su:
- Koncepti testiranja softvera – Životni ciklus razvoja softvera i zašto je testiranje bitno?
- Upoznavanje s osnovnim pojmovima, generalni principi u testiranju, aspekti kvalitete softverskog proizvoda
- Testiranje u životnom ciklusu softvera – Kada početi s testiranjem? Upoznavanje s formom testni slučaj, testni plan, pravilno pisanje testnih slučajeva
- Metode testiranja softvera – Funkcionalno i nefunkcionalno testiranje, testiranje crne i bijele kutije. Piramida testova, kako pravilno napisati testnu dokumentaciju
- Proces testiranja sistema, priprema okruženja za testiranje. Odabir pravilnog alata kod testiranja, Selenium webdriver, Kreiranje Selenium skripte, Izvršenje skripte u pretraživaču
- Pristupi testiranja softvera – testiranje i upravljano ponašanje
- Objašnjenje sastanka „tri amigos“ – tko sudjeluje i zašto je bitan u procesu razvoja/Izvještavanje o nedostacima softvera: tko ih kreira? I kako pomažu u daljnjem razvoju?
- Gherkin jezik i Cucumber alat korišteni u testiranju, kako pisati Gherkin jezikom, upoznavanje s Cucumber alatom, kako pravilno pisati scenarije. Alati za prijavljivanje defekata, kako ih pravilno koristiti, analiza prijavljenih defekata
- Kreiranje složenih scenarija u Gherkinu, upoznavanje s HTTP protokolom, upoznavanje sa selektorima
- Automatizacija testova performansi – upoznavanje s JMeter alatom, priprema okoline za testiranje performansi i za testiranje opterećenosti. Prikaz rezultata testiranja, dokumentacija rezultata
- Automatizacija testova performansi – upoznavanje s Postman alatom, priprema okoline za API testiranje
- Zaštita na radu
- Praktični dio – postavljanje okruženja, priprema JMeter parametara za testiranje performanse, rezultat testa i postavljanje dodatnog opterećenja. Prikaz rezultata testiranja i priprema testne dokumentacije
U Regionalnom centru kompetentnosti ELPROS, konstantnim edukacijama i dodatnim mogućnostima za usavršavanje, potičemo nastavnike na jačanje kompetencija i stjecanje novih vještina u području elektrotehnike i računalstva.