TPI

TPI (Test Process Improvement) on tietojärjestelmien testausprosessin kehittämismetodologia, jolla arvioidaan organisaation tai projektin testausprosessin kypsyyttä. Mallin avulla voidaan analysoida testausprosessin nykytila – sen heikkoudet ja vahvuudet. TPI-malli auttaa myös määrittelemään tavoitteita testausprosessin parantamiselle ja tuottamaan suunnitelman tavoitteisiin pääsemiseksi.

TPI:n elementit
TPI:n alkuperäisiä elementtejä ovat avainalueet (key areas), kypsyystasot (maturity levels), tarkistuspisteet (checkpoints) ja parannusehdotukset (improvement suggestions). TPI NEXT -versioon on lisätty klusterit (clusters) ja mahdollistajat (enablers). 
TPI-mallissa testausprosessia tarkastellaan 16 eri näkökulmasta, joita kutsutaan avainalueiksi:
	Sidosryhmien sitoutuminen
	Osallistumisaste
	Testausstrategia
	Testiorganisaatio
	Kommunikaatio
	Raportointi
	Testausprosessin hallinta
	Arviointi ja suunnittelu
	Mittaaminen
	Virheiden hallinta
	Dokumenttien hallinta
	Metodien käyttö
	Testaajien ammattimaisuus
	Testitapausten suunnittelu
	Testaustyökalut
	Testiympäristö

Kukin avainalue saattaa olla eri kypsyystasolla. Kypsyystasoja TPI:ssä on neljä: alkutaso, hallittu, tehokas ja optimoitu. Malli mahdollistaa vaiheittaisen etenemisen alkutasolta optimoidulle. Jokainen kypsyystason ja avainalueen yhdistelmä on jaettu tarkistuspisteisiin. Eri avainalueiden tarkistuspisteistä on muodostettu klustereita, jotka osoittavat mitä asioita tulisi kehittää samaan aikaan. Näin ollen jokainen klusteri muodostaa yhden parannusaskeleen. TPI-analyysin tuloksena saadaan myös parannusehdotukset, jotka 
koskevat itse testausprosessin kehittämistä kohti suurempaa kypsyystasoa. Mahdollistajat puolestaan osoittavat missä testausprosessi ja muut ohjelmistokehityselinkaaren (SDLC) prosessit voivat hyötyä toisistaan.

Historia
TPI-metodologia kehitettiin 1990-luvun loppupuolella Capgemini-konserniin kuuluvan Sogetin Hollannin yksikössä. Ensimmäinen kirja Test Process Improvement – A practical step-by-step guide to testing julkaistiin 1998. Kirjan kirjoittivat Sogetin testauskonsultit Tim Koomen ja Martin Pol. 2009 TPI:stä julkaistiin paranneltu versio nimeltä TPI NEXT ja kirja TPI NEXT – Business Driven Test Process Improvement. Suurimmat syyt uuden version julkaisemiseen olivat halu korostaa testauksen liiketoimintalähtöisyyttä ja tarve tehdä mallista joustavampi, jotta sitä voitaisiin käyttää myös esimerkiksi ketteriä ohjelmistokehitysmenetelmiä soveltavissa tietojärjestelmäprojekteissa ja organisaatioissa.

Katso myös
TMap

Lähteet

Tietojärjestelmätiede