Ohjelmistojen testaus : Essee
Kirjoita kahden-kolmen sivun mittainen essee yhdestä alla annetusta aiheesta. Esseen tuottamisen tarkoituksena on perehtyä johonkin testaukseen liittyvään aiheeseen hieman perusteellisemmin, niin että siitä voi laatia lyhyen kirjoituksen. Aikaa kirjoituksen tuottamiseen on tarkoitus käyttää suunnilleen saman verran kuin normaalilla kurssiviikolla käytettäisiin (luennot ja laskuharjoitukset mukaan lukien). Viimeisellä kurssiviikolla (vko 17) ei ole harjoituksia ja luentojakin on korkeintaan yksi (kertausta kurssin aiheista).
Aiheisiin on annettu lähdeviitteet, mutta lisälähteiden etsiminen on sallittua ja suotavaa. Liitä kirjoitukseesi lähdeluettelo. Työ on tarkoitus tehdä itsenäisesti.
Palautus: lähetä essee pdf-dokumenttina viimeistään 7.5. sähköpostilla luennoijalle. Muista merkitä nimesi ja opiskelijanumerosi kirjoitukseesi.
Aiheet
-
Testauksen automatisointi
Minkälaista testausta voi automatisoida ja mitä kannattaa automatisoida?
http://en.wikipedia.org/wiki/Test_automation
Jussi Kasurinen, Ossi Taipale, and Kari Smolander, “Software Test Automation in Practice: Empirical Observations,” Hindawi Publishing Corporation, Advances in Software Engineering, vol. 2010, Article ID 620836, 18 pages, 2010. doi:10.1155/2010/620836 -
Näkökulmia Web-sovellusten testaamiseen
Tämä on hyvin laaja aihepiiri, joten voit keskittyä johonkin tiettyyn työkaluun/testauskehikkoon ja selostaa, minkälaista testausta (testaustaso, testityypit) työkalu tukee. Esimerkiksi Selenium on suosittu työkalu, joka sopii automatisoituun hyväksyntätestaukseen käyttäjän näkökulmasta.
Bruns, A.; Kornstadt, A.; Wichmann, D., "Web Application Tests with Selenium," Software, IEEE , vol.26, no.5, pp.88,91, Sept.-Oct. 2009
doi: 10.1109/MS.2009.144
http://en.wikipedia.org/wiki/Web_testing -
Tapaus VR
Tutustu oheisiin artikkeleihin, ja kirjoita niiden perusteella, mikä meni pieleen uuden lipumyyntijärjestelmän testauksessa. Mitä olisi pitänyt tehdä toisin?
http://suomenkuvalehti.fi/jutut/kotimaa/nain-vr-sotki-lippujarjestelmansa-miksi-it-projektit-epaoNnistuvat
http://yle.fi/uutiset/vrn_uutta_lippujarjestelmaa_ei_testattu_tarpeeksi/5426868
http://www.aamulehti.fi/Kotimaa/1194698419269/artikkeli/vr+n+uutta+lippujarjestelmaa+testattiin+intiassa.html
http://www.tietoviikko.fi/cio/vrn+itongelmat+eivat+johdu+intiasta+vaan+johtamisesta/a693269 -
Omia kokemuksia ohjelmistojen testaamisesta
Vertaile omia kokemuksiasi ohjelmistojen testaamisesta kurssilla käsiteltyihin asioihin. Otsikoi itse. -
Testaamisen rooli ketterässä ohjelmistokehityksessä
Voit kirjoittaa yleisesti tai valita jonkin tietyn ketterän metodologian (XP, Scrum, jne.), jota käsittelet.
http://en.wikipedia.org/wiki/Agile_software_development
http://en.wikipedia.org/wiki/Agile_testing -
Tutkiva testaus
Mitä on tutkiva testaus (exploratory testing) ja minkälaisia käytännön kokemuksia siitä on?
Itkonen, J.; Rautiainen, K.; , "Exploratory testing: a multiple case study," Empirical Software Engineering, 2005. 2005 International Symposium on , vol., no., pp. 10 pp., 17-18 Nov. 2005. doi: 10.1109/ISESE.2005.1541817 -
Miten Google testaa ohjelmistoja?
James Whittakerin postaukset "How Google Tests Software, Part 1 - Part 7".
http://googletesting.blogspot.fi/2011/01/how-google-tests-software.html (tämä on "Part 1")

