@Tampereen Testauspäivät (2012-06)



Samankaltaiset tiedostot
Testausoppeja toimialavaihdoksesta

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Ohjelmiston testaussuunnitelma

Harjoitukset - muistutus

Testauspäällikön tarinoita Arto Stenberg

Testataanko huomenna?

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

TESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)

Vakuutusyhtiöiden testausinfo

Testaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza

Testauspalvelu laadunvarmistajana Arekin monitoimittajaympäristössä. Satu Koskinen Teknologiajohtaja, Arek Oy

Convergence of messaging

Datahub webinaarit Sopimusmuutokset ja sopimusten päättämiset

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Työkalut ohjelmistokehityksen tukena

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

Project-TOP QUALITY GATE

Paketoidut toiminnanohjausratkaisut projektiorganisaatioille. Jan Malmström Mepco Oy

Kontrollipolkujen määrä

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

Ostavat organisaatiot konsultin silmin

Lohtu-projekti. Testaussuunnitelma

Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Avoimen ja yhteisen rajapinnan hallintamalli

Rakentamisen prosessi ja energiatehokkuus

Seniha Cihangir. Verohallinto. #ymmärrän2018

Kuopio Testausraportti Kalenterimoduulin integraatio

Hankintasopimus (luonnos) Liite 4.

WebOodin käyttöliittymän kehitys

Sähköinen äänestämisen testaus

Järjestelmäintegroinnin. lähitulevaisuus. Senkun asennetaan osajärjestelmät yhteen ja se on siinä? Tampereen Testauspäivä , TTY

HYVÄKSYMISTESTAUS- RAPORTTI - HAKEUTUJAN PALVELUT JA TODENNETUN OSAAMISEN REKISTERI

Projektin vaiheet

CASE Varma Testauksen haasteet moniuloitteisessa testiympäristössä Tuukka Vähäpassi

UCOT-Sovellusprojekti. Testausraportti

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Case Granlund: Testaaja ja testaava tuotekehitystiimi

Kuopio. Testitapausluettelo: Projektit-osakokonaisuus

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Kuinka IdM-hanke pidetään raiteillaan

Onnistunut Vaatimuspohjainen Testaus

T Testiraportti - järjestelmätestaus

Kahdenlaista testauksen tehokkuutta

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Testaus elinkaaressa

Ohjelmiston testaus ja laatu. Testaustasot

OPISKELUOPAS MALLI LAPIN YLIOPISTO, OIKEUSTIEDE

Osallistu julkisiin kilpailutuksiin helposti ja turvallisesti

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

Omakannan Omatietovaranto palvelun asiakastestaus

Sopimus kuntotarkastuksesta asuntokauppaa varten

Basware Supplier Portal

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Yleistä Julkisen hallinnon IT-hankintojen yleiset sopimusehdot -ohjeistuksesta

Vain testaamalla voit voittaa! Markku Selin Kehitysjohtaja

CoMa - Testausdokumentti

Virheiden korjaaminen. Kiinteistörekisterinhoitajien koulutuspäivät

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Harjoitustyön testaus. Juha Taina

Kansallinen ASPAtietojärjestelmä

Entrust SSL-sertifikaattien hallinta

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Oodin versiot, havaittujen virheiden korjaus sekä kehitysehdotusten eteneminen

SOPIMUS KLAUKKALAN VANHUSTENTALON LIIKUNTASALIN KUNTOSALILAITTEIDEN HANKINNASTA

Miten varmistaa käytettävyys terveydenhuollon tietojärjestelmien* hankinnoissa? Vaihtoehdot ja niiden haasteet?

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Hankinnan problematiikka

Ohjelmistotekniikka - Luento 2

Sudenkuoppia, yllätyksiä, pään vaivaa

Yksittäishyväksyntä ja komponenttiluettelo

Sopimuksen päiväys ja nro:

Miten varmistaa käytettyys terveydenhuollon tietojärjestelmien* hankinnoissa**?

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio

MOODLE-OHJE: Liitetiedoston lisääminen ja päivittäminen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Kalusteet. Sopimusnumero KLKH136

KYSYMYKSET JA VASTAUKSET 1 (6) HEL H Loponen

Ohjelmistotuotteen hallinnasta

58160 Ohjelmoinnin harjoitustyö

Transkriptio:

@Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija <maaret@iki.fi> Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä TestausOSY vetäjä

Esityksen sisältö & taustaa Nykymaailman monimutkaisuudesta: monitoimittaja- ja moniasiakasprojektit Tilaajan ja toimittajan odotukset ja ohjaus testaukselle Hyvän testauksen tuloksia: virheet ja muutospyynnöt, ymmärrys kattavuudesta Lähteekö testaukseen vaikuttava muutos asiakasvai toimittajaorganisaatiosta? Olen ollut molemmilla puolilla : Asiakasorganisaatiossa vastaamassa hyväksymistestauksesta Toimittajaorganisaatioissa vastaamassa toimittajan testauksista Testaajat erityisesti molemmin puolin joutuvat taistelemaan laadun puolesta ohjelmistotuotteen tekemisessä vähemmän nk. poliittisia jännitteitä

Esimerkki... #1: oletuspaluupäivä kuluva päivä #2: ajaksi etusivulla ei voi asettaa saapumisaikaa #3: tarkempi haku!= edellinen sivu #4: päivämäärien sijainti laatikoissaan #5: saapumisaikavalinta ei toimi #6: teknisiä virheitä

TASONNOSTOT: Jokainen pala elää omassa tahdissaan Nykymaailman monimutkaisuudesta: monitoimittaja ja moniasiakasprojektit OMAT ORGANISAATIOKEHITYKSET: 1 asiakas, useita toimittajia OMAT KILKKEET: 1 asiakas, 1 toimittaja OMAT TAUSTAT: 1 asiakas, useita toimittajia, useita palveluita TEKNOLOGIAT: 1 asiakas, useita toimittajia, useita teknologioita PALVELIMET: 1 asiakas, 1 toimittaja, haastavat hajautustopologiat RINNAKKAISET OMAT KILKKEET: 1 asiakas, 1 toimittaja eri kuin muilla paloilla YHTEISET TAUSTAT: 3 asiakasta, 1 toimittaja, useita palveluita TAUSTATAUSTAT: 10+ asiakasta, 1 sateenvarjotoimittaja, kilpailutetut toimitukset, useita komponentteja

Asiakas-toimittajanäkökulmat alkavat erottua... Toimittajaorganisaatio haluaisi mielellään hyväksynnän (=lasku maksuun) heti OMAN työnsä päätteeksi Asiakasorganisaatio haluaisi testata että osat toimivat hyväksyttävästi osana kokonaisuutta ennen hyväksymistä. Toimittajaorganisaatio haluaisi mielellään vain OMAN palasensa virheitä todistetusti Asiakasorganisaation tekniset osaamiset eivät välttämättä riitä virheen kohdistamiseen teknisesti oikealle palaselle ja jäädään pallottelemaan tai laskutetaan erikseen hyväksymistestauksen tuesta Toimittajaorganisaatiossa leikataan helposti testauksesta jota ei selkeästi ole vaadittu testaamaton ei ole toimimaton! ja testaus on aina otos. Kokoava järjestelmätestaus ei kuulu kenellekään. Asiakasorganisaatiossa ei ymmärretä / hyväksytä että testaus on myös vaatimuksista oppimista asiakkaan liiketoiminnan tietotaito kriittistä oikea-aikaisten havaintojen tekemiseen Toimittajan intresseissä ei aina ole TESTATA, mutta kyllä KORJATA. Testaus voi maksaa korjaamista enemmän. Tulevaisuuden korjaaminen = liiketoiminnan jatkuvuuden perusta.

Tilaajan ja toimittajan odotukset ja ohjaus testaukselle Tarjousprosessi Tilauksen syntyminen Suunnitelmat: asiakkaan toimet Suunnitelmat: toimittajan toimet Valmistautuminen Täydentäminen Testaus ja viimeistely PALVELU- JA LAATUVAATIMUKSET -- yhteinen sopiminen siitä millainen testaus toimitukseen kuuluu ja miten sitä seurataan

Hyväksymistesteistä Hyväksymistestaus on ainoa testaustaso, jonka perusluonteeseen ei ole tarkoitus kuulua korjauksia: testausvaihe, ei korjausvaihe. Korjaus muuttaa hyväksyttävää kohdetta hyväksymistestaus alkaa uudelleen 7

Hyvän testauksen tuloksia: virheet ja muutospyynnöt, ymmärrys kattavuudesta Määrittelyn näkökulma Mikä % toimii määrittelyjen mukaisesti? Vaatimuskattavuus Ero = riski! Tuotantokelpoisuuden näkökulma Mikä % voidaan siirtää tuotantoon? Läpäistyt tuotantoskenaariotestit Asiakas-toimittajasuhteessa toimittaja ei välttämättä tarkastele asiaa tuotantoskenaarioiden näkökulmasta. 8

Riittävä laatu (eli laadun puutteen huoli) muodostuu useista osista Tuotantoon alkuun tarvittava laatu Määrittelyjen mukaisuus Korjaustarve huomataan perustuen määrittelyyn Määrittelyjen oikeellisuus Korjaustarve huomataan perustuen osaamiseen Tekniset lähtökohdat ISSUE Korjaustarve huomataan perustuen oppimiseen testaamalla Tulevaan tehokkuuteen tarvittava laatu Projektin laajuudesta ulos priorisoitavat avoimet asiat DEFECT Liiketoiminnan lähtökohdat Toimittajan pelikenttä Takuukorjaukset Hytekorjaukset Ylläpitokorjaukset 9

Esimerkki: HT 10.10.2011 Hyväksymistestauksen tulokset (havainnot) Muut havainnot, ei toimenpiteitä Tuotantovirheet Ulkoinen korjaus tarkastettu Virheet, korjaus tarkastettu Virheet, korjaus tarkastamatta Määrittelymuutokset, toimitus kesken Mahdolliset Virheet, korjausta ei saatavilla 0 2 4 6 8 10 12 14 16 HYTE JÄTE Hyväksymistestaus alkoi: 24.8. (5 kalenterityöpäivää aikataulusta myöhässä) Testausta tehty raportointiajankohtana 34 kalenterityöpäivää (34/50 = 68 %) 75 Hyväksymistestauksen eteneminen (testit) Suoritettu, ei tunnistettua toistotarvetta Suoritettu, toistotarve (virhe) Testi aloitettu, kesken Tekemättä, ei aloitettu 10 0 % 20 % 40 % 60 % 80 % 100 % Tekemättä, Automaattiset muutokset

Esimerkki: HT testitapaukset YLEISKÄYTTÖASKELEET: 5 prosessivaihetta YHDESSÄ TESTITAPAUKSESSA USEITA AINEISTOJA TOISTOTARVETTA YLEISKÄYTTÖASKELEET / MÄÄRITTELYN ASKELEISTAMINEN: 13 askelta, 6 erilaista askellusta

Lähteekö testaukseen vaikuttava muutos asiakas- vai toimittajaorganisaatiosta? Asiakas- ja toimittajaorganisaatioiden liiketoiminnan perusteet eroavat merkittävästi Asiakas yrittää ostaa hyvää, paljon ja halvalla Toimittajalla tarve saada korvaus käytetyistä tunneista ja hyvä kate Ketteryys tuonut jo mukanaan uusia sopimusmalleja Perinteinen kiinteä hinta vasta ottamassa enemmän tulta alleen Yhteistyösopimukset: puitteet + riski/kannustinosuus oleellisesti tuntilaskutteisia sopimuksia, joissa useampia katkomahdollisuuksia Nobody got fired from buying from IBM asenne ostetaan isoilta ja isojen ketteryys monenlaista ASIAKKAALLA on rahasäkki sinnepäin saa mitä tilaa.