Skip to content

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

  1. Testataan taustajärjestelmien toimivuus
  2. Ominaisuudet, vaatimukset
  3. 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-6 : Menu -painike

TCF-7 : Menu -valikon sulkeminen

TCF-8 : Profiilin vaihtaminen nuolipainikkeilla

Näkymä - Matkan suunnittelu

TCF-5 : Listanäkymä

TCF-32 : Matkan pitää pystyä poistamaan

TCF-33 : Matkasta pisteen poisto

Feature - Suosikit

TCF-17 : Suosikit tallentuvat

TCF-18 : Suosikki paikkojen lisäys

TCF-19 : Suosikki matkat tallentuvat

TCF-31 : Suosikit poistuvat

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

Acceptance Testing

TCF-14 : Pääprofiilin luonti

TCF-16 : Säätietojen näyttäminen

TCF-35 : Sivuprofiilin luonti