Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg
Symbio lyhyesti Innovatiivinen tuotekehitys- ja testauskumppani Juuret Suomessa, perustettu 1997 Laadukkaat ohjelmistotoimitukset Joustavat ja ketterät toimintatavat Toimintaa Euroopassa, Yhdysvalloissa ja Aasiassa 1800 ammattilaista, vahva teknologia- ja toimialatuntemus Laaja ja voimakkaasti kasvava asiakaskunta Tyytyväiset asiakkaat Co-Creating What s Next 2
Symbio Suomessa PALVELUMME Menetelmät, ohjelmistokehitys, laadunvarmistus ja testaus TOIMIPISTEET HENKILÖKUNTA TIESITKÖ ETTÄ ASIAKKAITAMME SUOMESSA Helsinki, Tampere, Oulu; Salo, Lahti, Kuopio Suomessa 280, joista 150 laatu- ja testausammattilaista. Lisäksi laaja verkosto yhteistyökumppaneita. Symbio on Suomen suurin yksityisessä omistuksessa oleva ohjelmistotestauspalveluja tarjoava yritys (Marketvisio) Olemme Hanselin ja Kuntahankintojen puitesopimustoimittaja Asiakkaamme ovat tyytyväisiä, 93% on suositellut tai suosittelisi Symbiota (Innolink Research) Co-Creating What s Next 3
Co-Creating What s Next 4
Testauksen hallintaa standardin mukaisesti Co-Creating What s Next 5
ISO/IEC/IEEE 29119-2: Test Processes Co-Creating What s Next 6
Co-Creating What s Next 7
Co-Creating What s Next 8
Testauksen hallinta Kuinka hallita kaaosta ja samalla tavoitella täydellisyyttä Co-Creating What s Next 9
Testauksen hallinta Suunnittelu Raportointi Ympäristö Toimittajat Resurssit Testauspäällikkö Projekti Ehdot ja rajoitteet Testaustiimi Työkalut Vianhallinta Co-Creating What s Next 10
Onnistunut projekti Aikataulu Kustannukset Ominaisuudet Laatu Co-Creating What s Next 11
Push vai pull Push Toimittaja Palveluntarjoaja Asiakas Pull Toimittaja Palveluntarjoaja Asiakas Co-Creating What s Next 12
Testausarkkitehtuuri Palvelutaso (sisältää useita prosesseja) Tuotantoympäristö Kädet ristiin, että kaikki toimii Prosessi (sisältää useita etenemispolkuja ja käyttötapauksia) Tuotannon testausympäristö Hyväksymistestaus Käyttötapaus (sisältää useita etenemispolkuja) Testausympäristö Järjestelmätestaus Integrointitestaus Kooditaso (komponentit, skriptit, tiedostot, tietokanta yms.) Työasema Yksikkötestaus Co-Creating What s Next 13
Testausstrategia Mitä ja missä testataan Kuinka kattavasti testataan Miten sopeudutaan muutoksiin Ja sitten rankkaa testausta Co-Creating What s Next 14
Testausstrategia ja riskit Tuoteriskit (asiakaslähtöinen): - Kuinka paljon tätä ominaisuutta käytetään? - Kuinka tärkeä tämä ominaisuus on asiakkaalle? - Miten tämän ominaisuuden toimimattomuus tai häiriötilanteet vaikuttavat asiakkaan jokapäiväiseen tekemiseen? Tekniset riskit (toimittajalähtöinen): - Onko tässä ominaisuudessa paljon uutta toiminnallisuutta, vikakorjauksia, yhteyksiä toisiin ominaisuuksiin tai muihin järjestelmiin? Co-Creating What s Next 15
Seuranta Edistyminen ja mittarit Testaajan tuntuma: - Kattavuus ja laatuvaikutelma Vianhallinta: löydetyt virheet ja niiden käsittely Mikä haittaa testauksen etenemistä? Pitääkö priorisoida uudelleen? Co-Creating What s Next 16
Mittarit Kattavuus: - Vaatimukset, käyttötapaukset, tarinat, ominaisuudet Virheet: - Löydetyt, raportoidut Käytetyt tunnit: - Testaaminen, muut testaukseen liittyvät työt, muu työ Testimateriaali: - Testitapaukset, testisetit, testisessiot Co-Creating What s Next 17
Raportointi Voiko tämä laittaa eteenpäin / julkaista / luovuttaa asiakkaalle testattavaksi? Co-Creating What s Next 18
Mittaritietoa ison tietojärjestelmän testauksesta Co-Creating What s Next 19
Testaustehokkuus Testausryhmä: - Löydetyt virheet / työtunnit: (207 / 437) * 100 = 0,47 - Osuus kaikista löydetyistä vioista: (207 / 256) * 100 = 81 % Kouluttajat & lähituki: - Löydetyt virheet / työtunnit: (25 / 173,5) * 100 = 0,14 Co-Creating What s Next 20
Vikakorjauksien läpimenoaste Hyväksytyt vikakorjaukset / kaikki vikakorjaukset 219 / 269 = 0,8141 * 100 = noin 81 % Co-Creating What s Next 21
Co-Creating What s Next