Testausta kehittäjille Java- tai JavaScript- esimerkein






Testausta kehittäjille -koulutuksessa tutustutaan eri testaustapoihin ja -menetelmiin käytännön harjoituksin yksinkertaisen esimerkkiohjelman avulla.
Esimerkkiohjelma koostuu web-sivusta, taustajärjestelmästä, ja tietokannasta. Esimerkkiohjelma on toteutettu JavaScriptillä. Tälle ohjelmalle toteutetaan koulutuksen aikana yksikkö- ja integrointitestejä, sekä tutustutaan järjestelmätesteihin. Harjoitusten kautta tutustutaan myös syötteiden ja komponenttien simulointiin. Harjoitukset ovat noin puolet kurssin kestosta.
Koulutusmuoto
Classroom
Remote
Kesto
1 päivä
Hinta
850 €
Kohderyhmä
Testausta kehittäjille -koulutus on käytännönläheinen koulutus testaamisen perusteista kehittäjille, joilla on hyvin vähän tai ei ollenkaan aiempaa kokemusta testaamisesta.
Esitiedot
Käytännön kokemusta ohjelmoinnista. Ei juurikaan kokemusta testaamisesta.
Vaatimuksena laitteistolle
Osallistujalla mahdollisuus asentaa laitteeseensa:
• docker ja docker-compose, katso https://docs.docker.com/install/
• nodejs ja npm, katso https://nodejs.org/en/download/ tai (Linux käyttäjät)
https://nodejs.org/en/download/package-manager/
• curl, tai vastaava työkalu, jolla saadaan lähetettyä http-pyyntöjä palvelimelle
Testausta kehittäjille -koulutuksen sisältö
1. Testauksen teoriaa
- Miksi testataan? Miten testataan?
- Erot testaajan ja kehittäjän tekemässä testaamisessa
- Testauksen rooli laadunvarmistuksessa
2. Yksikkötestaus
- Yksikkötestauksen käsite ja tärkeys
- Komponenttien simulointi
- Testattavuus
- Harjoituksia
3. Integrointitestaus
- Komponenttien rajapintojen määrittely ja testaaminen
- Syötteen simulointi
- Harjoituksia
4. Järjestelmätestaus
- Kehitys-, testaus-, ja tuotantoympäristöjen erot?
- Release notes, versiointi, julkaisu
5. Testauksen automatisointi
- Mitä kannattaa automatisoida?
- Mitä automatisointi ei ratkaise?
Aikataulu
Koulutuspäivä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.
Saattaisit olla kiinnostunut myös näistä koulutuksista: