DE0296 Tīmekļa risinājumu automatizēta testēšana un slodzes testēšana

Kods DE0296
Nosaukums Tīmekļa risinājumu automatizēta testēšana un slodzes testēšana
Statuss Obligātais/Ierobežotās izvēles; Brīvās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Ērika Nazaruka
Kredītpunkti 6.0
Daļas 1
Anotācija Studiju kursa ietvaros tiek sniegtas zināšanas tīmekļa risinājumu (mājaslapu) testu automatizācijā, kā arī testēšanas stratēģijas un plāna izveidošanā. Studenti apgūst nepieciešamos rīkus un tehnoloģijas, kā arī metodes, kas ļauj veiksmīgi un pēc labākās prakses patstāvīgi izstrādāt testu automatizācijas risinājumu. Studenti apgūst dažādas slodzes testēšanas metodes, kā arī vispārējas tīmekļa lietotnes funkcionalitātes pārbaudes principus, kurus var praktiski pielietot mākoņtestēšanas platformā..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Ievads testēšanas rīkos un metodēs (tīmekļu automatizācija, slodzes un stresa testēšana, Nightwatch.js, TestUI, utt.). 4 0 0 0
Testēšanas vides sagatavošana. Valodu un rīku instalēšana, testēšanas vides uzstādīšana un konfigurēšana. 2 2 0 0
Ievads tīmekļu automatizācijā: tīmekļu automatizācijas vēsture un arhitektūra, rīki un vides. 4 6 0 0
Tīmekļa lapu uzbūve un elementu selektoru noteikšana (CSS, XPath). 4 6 0 0
Testēšanas procesa plānošana un slodzes testēšanas stratēģijas izvēle, testēšanas scenārija izstrāde, testēšanas drošības aspekti. 6 10 0 0
JavaScript valodas pamati testēšanas scenāriju automatizācijai. 14 20 0 0
Testa automatizācijas satvars (Nightwatch.js). 18 18 0 0
Artefaktu versiju kontrole (Git). 4 4 0 0
Ievads slodzes testēšanā: slodzes testēšanas veidi, rīki un metodes un to raksturojums. 2 4 0 0
Slodzes testēšanas procesa dzīves cikls (plānošana, tīmekļa vietnes pārraudzīšana, komunikācija ar izstrādātājiem, utt.). 2 4 0 0
Ievads mākoņtestēšanas platformā, tās arhitektūrā un funkcionalitātē. 4 6 0 0
Konsultācijas. 14 0 0 0
Eksāmens. 2 0 0 0
Kopā: 80 80 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sniegt zināšanas un prasmes par tīmekļa risinājumu automatizētu testēšanu un slodzes testēšanu. Studiju kursa uzdevumi: 1. Attīstīt studentu kompetenci tīmekļa risinājumu automatizētā testēšanā un slodzes testēšanā. 2. Attīstīt studentu prasmes programmēšanas un skriptu valodas izmantošanā tīmekļa risinājumu automatizēšanā. 3. Attīstīt studentu prasmes automatizētās un slodzes testēšanas mākoņplatformas izmantošanā.
Sasniedzamie studiju
rezultāti un to vērtēšana
Spēj argumentēti diskutēt par automatizētas testēšanas stratēģiju priekšrocībām un trūkumiem. - Sekmīgi nokārtots eksāmens. Kritēriji: spēj apkopot argumentus par automatizētas testēšanas stratēģiju priekšrocībām un trūkumiem; spēj pamatot stratēģijas izmantošanu noteiktās situācijās.
Spēj efektīvi izmantot mākoņtestēšanas platformu daudzlietotāju tīmekļu risinājumu testu automatizācijai. - Sekmīgi nokārtoti laboratorijas darbi un eksāmens. Kritēriji: spēj izmantot mākoņtestēšanas platformu daudzlietotāju tīmekļu risinājumu testu automatizācijai; spēj novērtēt izmantošanas efektivitāti; spēj piedāvāt izmantošanas efektivitātes uzlabošanai.
Spēj izdomāt un izvēlēties testēšanas stratēģiju, balstoties uz projekta specifikācijas īpatnībām. - Sekmīgi nokārtoti kontroldarbi. Kritēriji: spēj novērtēt stratēģijas izmantošanu noteiktā situācijā; spēj piedāvāt savu stratēģiju noteiktam gadījumam.
Prot izmantot apgūtās teorētiskās un praktiskās zināšanas JavaScript programmēšanas valodā. - Sekmīgi aizstāvēti laboratorijas darbi. Kritēriji: spēj atdarināt JavaScript izmantošanas piemērus; spēj realizēt testēšanas uzdevumus JavaScript valodā.
Prot izplānot testēšanas scenāriju un īstenot to, izmantojot NightWatch.js testa automatizācijas satvaru. - Sekmīgi aizstāvēti laboratorijas darbi. Kritēriji: prot izstrādāt testēšanas scenārija plānu; prot realizēt plānu izmantojot NightWatch.js satvaru.
Spēj raksturot mājaslapu struktūru un automatizēt to, ņemot vērā tās īpatnības. - Sekmīgi aizstāvēti laboratorijas darbi un nokārtoti kontroldarbi. Kritēriji: spēj noteikt mājaslapu struktūru; spēj realizēt mājaslapu struktūras modeli kodā.
Prot lietot koda versiju kontroles rīkus pēc labākajām praksēm. - Sekmīgi nokārtoti laboratorijas darbi un kontroldarbi. Kritēriji: spēj izskaidrot versiju kontroles rīku funkcijas; spēj izskaidrot versiju kontroles rīku izmantošanas labās prakses; prot izmantot rīku, vadoties pēc labajām praksēm.
Studiju rezultātu vērtēšanas kritēriji
Kontroldarbi - 30%
Laboratorijas darbi - 50%
Eksāmens - 20%
 
Priekšzināšanas Programmatūras izstrādes pamati, programmatūras testēšanas un atkļūdošanas pamati.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi Pārbaudījumi (brīvai izvēlei)
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs Ieskaite Eksāmens Darbs
1 6.0 40.0 0.0 40.0 * *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]