Ohjelmistotestaus
Ohjelmistoteollisuuden yleisenä tavoitteena voidaan pitää korkealaatuisten ohjelmistojen tuottamista. Ohjelmistojen kehno laatu vaikuttaa vahvasti ohjelmistojen käyttökustannuksiin, ja ohjelmistojen käyttäjät ovat nykyään yllättävän suvaitsevia ohjelmistojen ongelmia kohtaan. Ohjelmiston korkea laatu ei ole käsitteenä yksiselitteinen, vaan voidaan kysyä
- Minkälaista ohjelmistoa voidaan pitää korkealaatuisena?
- Mitä keinoja voidaan käyttää, jotta tuotetuista ohjelmistoista tulee korkealaatuisia?
Korkealaatuisuuden voidaan katsoa yhtä lailla tarkoittavan käyttäjien tarpeiden täyttämistä, vaatimusten mukaisia ominaisuuksia tai parasta mahdollista ohjelmiston hinta-laatu-suhdetta.
Ohjelmistotestaus on osa ohjelmistojen laadunvarmistusta (Software Quality Assurance). Laadunvarmistus voidaan määritellä:
- Joukoksi suunniteltuja ja systemaattisia toimenpiteitä, joilla varmistetaan riittävällä tasolla, että tuote vastaa teknisiä vaatimuksia
- Joukoksi toimia, joilla arvioidaan tuotteiden tuotanto- ja kehitysprosesseja
Tämän osuuden alasivuilla käsitellään ohjelmistotestaukseen liittyviä osa-alueita yleisellä tasolla. Lisäksi materiaali sisältää tarkennettuja ohjeita Web-sovellusten testausta silmälläpitäen. Alasivuille on sisällytetty myös linkkejä testausaiheiseen informaation ja testaustyökauihin.
Materiaalin tärkeimpinä lähteinä on käytetty seuraavia teoksia:
Haikala I. & Märijärvi J. 2002. Ohjelmistotuotanto. Helsinki: Satku - Kauppakaari Oyj.
Heikkilä, R. & Leinonen, P. 2006. Web-sovellusten testausohjeistuksen kehittäminen. Opinnäytetyö, OAMK, Liiketalouden yksikkö.
Nguyen, H. Q. 2001. Testing applications on the web: test planning for Internet-based systems. New York : John Wiley & Sons.
Pressman, R. S. 2005. Software engineering: a practitioner's approach. New York: McGraw-Hill. Yleistä tietoa ohjelmistotestauksesta
Testauksen tavoitteet
Testausstrategiat Testaustasot
Web-sovelluksen testaus Yleistä tietoa Web-sovelluksen testauksesta
Testausdokumentaatio
Testitapaukset
Käyttöliittymätestaus
Navigaatiomallin testaus
Tietoturvatestaus
Sovelluksen virhetilanteiden hallinta
Automatisoitu testaus
Lyhyet ohjeet WAPT-testaustyökalun käyttöön
Testausaiheisia linkkejä
Testaustyökaluja
Testaustietoutta 
|