Tapahtuipa Testaajalle...



Samankaltaiset tiedostot
Onnistunut SAP-projekti laadunvarmistuksen keinoin

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

Onnistunut Vaatimuspohjainen Testaus

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Lyhyt johdatus ketterään testaukseen

Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia

Sopisiko testiautomaatio yritykseesi juuri nyt? Testiautomaation soveltuvuuden arviointiopas

Testataanko huomenna?

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Ohjelmistotekniikka - Luento 2

Testaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy

Toimittajan johtaminen projektissa. Esko Hannula Annikki Parviainen

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

ruovedellä pohjois-hämeessä. lepounit.com (yritys) lepo.net (oma)

UCOT-Sovellusprojekti. Testausraportti

Ohjelmiston toteutussuunnitelma

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

Harjoituskoe Vastaukset. ISTQB Ketterä testaaja 2015 Perustason sertifikaattisisällön laajennus

Scrumin käyttö ketterässä sovelluskehityksessä

Tutkittua tietoa. Tutkittua tietoa 1

Ketteryys pähkinänkuoressa. Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Ketterä projektinhallinta

Ohjelmistotestaus -09

Project-TOP QUALITY GATE

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

Tietokannat ja testaaminen

Miten löydän Sen Oikean? Senaattoritilaisuus Liisa Paasiala, Senior Consultant

Onnistunut ohjelmistoprojekti

Advanced Test Automation for Complex Software-Intensive Systems

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Kuopio Testausraportti Asiakkaat-osakokonaisuus

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Ketterä vaatimustenhallinta

Dynaaminen analyysi I

KONTTI - Teolliset komponenttiohjelmistot Tekesin ETX-ohjelma

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy

Ketteryys kokeilemalla. Leo Malila Kehittämispäällikkö, Kela

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

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

ERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola

Miten tietojärjestelmän laatu näkyy yrityksen tuloksessa? Esko Hannula, CEO Qentinel

Kuka vastaa tietojärjestelmähankkeen laadusta?

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation

Verkkolaskun laatutesti. Juha Ikävalko / AgentIT Finland Oy Verkkolaskufoorumin syysseminaari

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Ohjelmistotekniikan menetelmät, toteutuksesta ja testauksesta

Harjoitus 3 Case Face Wash. Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja

Järjestelmäintegraatio

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Ohjelmistoprojekti projektipäällikön näkökulmasta

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Markkinakatsaus: Ohjelmistotestauspalvelujen tarjonta Suomessa

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Testidatan generointi

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Integrointi. Ohjelmistotekniikka kevät 2003

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

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

LAATURAPORTTI Iteraatio 1

58160 Ohjelmoinnin harjoitustyö

Talouden johtaminen verkkokauppaliiketoiminnassa

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

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

in condition monitoring

Laadunvarmistusdokumentti

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

LAS- ja ilmakuva-aineistojen käsittely ArcGIS:ssä

Testaus teoriassa ja käytännössä. Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos

Periaatteet standardien SFS-EN ISO/IEC 17025:2005 ja SFS-EN ISO 15189:2007 mukaisen näytteenottotoiminnan arvioimiseksi

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

TeliaSonera Identity and Access Management

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

DOB - Datasta oivalluksia ja bisnestä DOB innovaatioalustan kuvaus

9. Luento: Ohjelmistotyö. Tommi Mikkonen,

Markkinoinnin automaatio Lyhyt esittely. Artem Daniliants / LumoLink Digital Oy

Lohtu-projekti. Testaussuunnitelma

Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana

Onnistunut ohjelmistoprojekti

Testaus elinkaaressa

Työkalujen merkitys mittaamisessa

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Ohjelmistotuotanto. Luento

Harjoituskoe ISTQB Ketterä testaaja 2015 Perustason sertifikaattisisällön laajennus

Ansioluettelo, Rauno Inkinen IT-asiantuntija. Esittely. Hei,

Harjoitustyön testaus. Juha Taina

Transkriptio:

Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007

Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2

Minä Juhani Snellman Qentinel Oy Senior Quality Consultant & Team Manager Fil.Maist. (HY/TKTL) kevät 2006 Certified Scrum Master Qentinel Expert in Test Management Test Management in Agile and Quasi-Agile Projects 3

Qentinel Oy Suomen suurin puhtaasti testaukseen ja laadunvarmistukseen keskittynyt yritys Perustettu 2002 Noin 70+ henkilöä Riippumaton, yksityisessä omistuksessa 4

Ohjelmiston laatu on asiakkaillemme tärkeä menestystekijä 5

Testaus? Testaus on informaation tuottamista Testaus on priorisoitua laatuanalyysiä Testaus on riskien hallintaa 6

Testauksen merkitys liiketoiminalle Testaus on investointi Testaus on ohjelmistokehityksen tukiprosessi Testaus tuottaa informaatiota liiketoimintapäätöksiin 7

Virheiden hinta 8

Mutu-käsityksiä testauksesta Viimeinen laatikko prosessimallissa on testaus, jonka tehtävänä on tehdä tuotteesta laadukas Testaus on testien suorittamista Testauksen pitää toimia eristettynä kehityksestä ja muista sidosryhmistä eturistiriitojen takia Testaus ei vaadi erityistä kompetenssia 9

Kysymyksiä tässä vaiheessa? 10

Tapaus tosielämästä 1 Mediaattori -palvelin Java, Unix, Oracle, web-hallinta käyttöliittymä Iteratiivinen vesiputousprosessi Kehittäjät ja testaajat samassa projektissa, mutta eri leireissä Ei juuri testausautomaatiota tms. työvälineistöä 11

Mediaattori RMI Socket Talousraportointi Mediaattoripalvelin... Logiikka SOAP Tilausjärjestelmä Asiakkuudenhallinta Laskutusjärjestelmä... 12

Testaajan elämä projektissa Analysoidaan vaatimuksia Tehdään testitapauksia Odotellaan suunnitteluspeksiä Tehdään testitapauksia Odotellaan toteutusta Suoritetaan ja päivitetään testitapauksia Raportoidaan tuloksia 13

Huomioita Kommunikaation puute Palautesyklin pituus Puutteelliset ja/tai vanhentuneet vaatimukset ja suunniteludokumentit Ei ymmärrystä yhteisestä tavoitteesta 14

Tapaus tosielämästä 2 Verkkokauppa JSF, Tomcat, Hibernate, MySQL Scrum-projekti Jatkuva integraatio, TDD Pitkälle automatisoitu testaus, ATDD Ei roolirajoja 15

Scrum 16

Roolit Team Scrum Master Product Owner Customer 17

Testaus ketterässä projektissa Automatisoidut yksikkötestit (TDD) Automatisoidut Hyväksyntätestit (ATDD) Tutkiva testaus Kehittäjien tehtävä Suunnittelutekniikka, ei testaustekniikka Toimii iteraation tavoitteen määrittelynä Määritellään yhteistyössä testaajien, kehittäjien ja asiakkaan kanssa Yleensä testaajien tehtävä Täydentää muuta testausta Pääosin testaajien tehtävä 18

Testausautomaatio 1/2 Ketterässä projektissä kriittinen rooli Iteratiivinen ja inkrementaalinen kehitys Automaatio mahdollistaa regressiotestauksen Edellyttää kompetenssia ja hyviä työkaluja 19

Testausautomaatio 2/2 Suorituksen automatisointi Tulosten analyysin automatisointi Ympäristöjen pystytyksen ja purkamisen automatisointi Manuaalisesti mahdottomien testien automatisointi Suorituskykytestaus Testidatan generointi 50 000:n käyttäjän data tietokantaan ennen testiä 20

Tutkiva testaus Tetausta ilman yksityiskohtaista suunnitelmaa, spesifikaatiota tai testitapauksia Yleensä joku yleisellä tasolla määritelty tavoite testausistunnolle Täydentää automatisoitua testausta 21

Testaajan elämä projektissa Päivittäisen Scrum-palaverit 15min Keskustelua kehittäjien ja tuotepäälliköiden kanssa Iteraation suunniteluun osallistuminen Tuotevaatimusten analysointia Keskustelua kehittäjien ja liiketoiminnan edustajien kanssa Testien suunnittelua, toteutusta ja suoritusta Tutkivaa testausta Keskustelua testien tuloksista ja kehittäjien toteutuksista 22

Running, Tested Features 23

V-malli RTF- näkökulmasta 24

Huomioita Kommunikointi keskeisessä asemassa, mutta ei tapahdu automaattisesti eri sidosryhmien välillä Ketteryys vaatii kurinalaisuutta Laatu rakentuu projektin joka vaiheessa Lyhyt palautesykli mahdollistaa nopean reagoinnin 25

Tosielämän tapaus 3 Taloushallinnon järjestelmä ASP,.NET, Microsoft SQL, DCOM Erillinen suorituskykytestausprojekti JMeter 26

Taloushallinnon järjestelmä Käyttäjät Web-sovellus DCOM Tietokanta 27

Testaajan elämä projektissa Täysin erillinen suorituskykytestausprojekti Testidatan analysointi ja generointi Suorituskykytestien suunnittelu ja toteutus Suorituskykytestien suoritus Tulosten analyysi ja raportointi 28

Yhteenveto Testaus tosielämässä on monipuolista toimintaa, jonka tarkoitus on tukea liiketoimintaa Testaus vaatii omanlaisensa kompetenssin ja hyvän ymmärryksen ohjelmistotuotannosta 29

Yhteystiedot: info@qentinel.com Qentinel Oy Tekniikantie 14, 02150 Espoo www.qentinel.com LET THERE BE QUALITY 30