Versio 20.2.2019 By Ari-Pekka Kauppinen
Yleistestaussuunnitelma - Master Test Plan
Yleistä
WR - Wear Right on ohjelmisto, joka kertoo käyttäjälle sään mukaiset vaatetussuositukset (Ks. Vaatimusmäärittely).
Testikohteesta (Test Target / System Under Test)
Testattavia kohteita ovat ohjelman eri ominaisuudet/tietoturva/suorituskyky/ulkoasu jne
Testauksen yleiset tavoitteet ja tärkeimmät tehtävät (Test goals and primary needs)
Testataan ominaisuuksia, jotta ne toimivat tilaajan edellyttämällä tavalla. Testataan, että ohjelma on turvallinen ja vakaa käyttää.
Aikataulu (Schedule)
Julkaisusuunnitelma (Release Plan)
Testattavat ominaisuudet (Tested Features)
Ei-testattavat ominaisuudet (Non tested Features)
Kaikki testataan
Testausympäristöt (Testing Environments)
- JAMKin mikä tahansa luokka, jossa on vapaa tietokone
- Omalla tietokoneella kotona
Resurssit ja vastuut (Resources and ...)
Resurssi | Vastuus | Muuta | Yritys |
---|---|---|---|
Ari-Pekka Kauppinen | Suorituskykytestaus | Ryhmä F: Factor | |
Timo Soini | Tietoturvatestaus | Ryhmä F: Factor | |
Eero Ronkainen | Ei-Toiminnallinen testaus | Ryhmä F: Factor | |
Markus Nylund | Toiminnnallinen testaus | Ryhmä F: Factor | |
Aaro Kettunen | Testivastaava | Ryhmä F: Factor |
Testaustasot (Testing Levels)
Hyväksyntätestaus (Acceptance Testing)
- Tehdään yhdessä asiakkaan kanssa. Asiakas kokeilee palvelua ja sen eri ominaisuuksia, PASS/FAIL
- Mahdollisuuksien mukaan testataan myös ulkoisten tahojen kanssa
Järjestelmätestaus (System Testing)
Työryhmän kesken testataan eri teknologioiden toimintaa ja testataan niiden heikkouksia
- Back-end, Tietokanta
- Front-end
- Eri selaimet
- Eri tietokoneet (Mac, Pc)
Järjestelmän integraatio testaus (System Integration Testing)
Moduli/komponenttitason testaus (Module / Component Testing)
Testisuunnittelusta
Pohjalla käytetään alustavia test caseja Test Link palvelusta, joita ryhmän kesken laadittu. Näitä päivitetään projektin aikana. Pohjalla käytetään myös tärkeimpiä ominaisuuksia ja vaatumuksia.
Testaus ja vianhallinnan prosessit
Testaustyökaluna käyettään Test Link -palvelua
- PASS /FAIL -kriteeristö
Valittu testausstrategia
Oman tiimin kesken ensin, sitten asiakkaan kanssa
- Testataan taustajärjestelmien toimivuus
- Ominaisuudet, vaatimukset
- Eri selaimet ja käyttöjärjestelmät
Käytetyt testityövälineet ja ohjelmistot
TestLink
Toiminnallinentestaus - Functional Testing
Feature - rekisteröityminen
TCF-3 : Käyttäjä luo profiilin ensimmäisellä käyttökerralla
Näkymä - pääsivu
TCF-4 : Aikavälin valinta liukusäätimillä
TCF-7 : Menu -valikon sulkeminen
TCF-8 : Profiilin vaihtaminen nuolipainikkeilla
Näkymä - Matkan suunnittelu
TCF-32 : Matkan pitää pystyä poistamaan
TCF-33 : Matkasta pisteen poisto
Feature - Suosikit
TCF-18 : Suosikki paikkojen lisäys
TCF-19 : Suosikki matkat tallentuvat
Tietokanta
TCF-21 : Sovellus yhdistää tietokantaan ongelmitta
Non-Functional testing
Suorituskykytestaus - Performance Testing
TCF-9 : Sovellus toimii eri selaimilla
TCF-10 : Sovellus hakee automaattisesti tietoa säärajapinnasta
TCF-15 : Voiko 1000 käyttäjää tehdä pyynnön yhtä aikaa sovelluksen palvelimelle
TCF-23 : Sovelluksen testaus eri netin nopeuksilla
TCF-25 : Sovelluksen tulee latautua hitaammalla laitteella
TCF-26 : Sovellus ei saa kuluttaa liikaa akkua
TCF-30 : Sovelluksessa ei saa olla muistivuotoja
Käytettävyys
TCF-12 : Sovellus skaalautuu oikein eri resoluutioilla
TCF-20 : Näkymien oikeinkirjoituksen tarkistus
TCF-24 : Sovellus toimii iOS-alustalla
TCF-29 : Sovellus ei saa kaataa selainta
Tietoturvatestaus
TCF-11 : Pakollisen alkunäkymän täyttökentät
TCF-22 : Täyttökenttien tekstin pituuden tarkistus
TCF-27 : Sovellus tallentaa vain yhden matkan historiaan
TCF-28 : Sovellus poistaa automaattisesti tiedot tietyn ajan kuluttua
TCF-34 : Sovelluksessa pitää pystyä poistamaan käyttäjätiedot
Ylläpidettävyys
TCF-13 : HTML/CSS/JS on syntaxiltaan validia