Ketterä testaus ja testauslähtöinen kehitys

Slides:



Advertisements
Samankaltaiset esitykset
Ohjelmassa: Testausyhdistys Ohjelmistotestaus ry esittäytyy
Advertisements

Open source testaustyökalut
Testaus ja testausympäristöt
Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
Testaus ja testausympäristöt
SMART Board Interaktiivinen esitystaulu -> yhdistää perinteisen liitu- ja tussitaulun sekä tietokonekuvan Sormesi on hiiri! Laura Viljamaa 2011.
NAO/Maija-Leena Haapa-alho
Oodin versiot, havaittujen virheiden korjaus sekä kehitysehdotusten eteneminen Laura Vuorinen Kehittämisosasto / Opiskelijarekisteri.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen raportointiohje Testitapauksen raportointi Havainnon raportointi.
Suunnitelma ohjelmiston testaukseen
Pienin askelin – snadein stepein -väline oman työn kehittämiseen arjessa – jatkuvan parantamisen toimintatapa Virpi Mattila
Kokeiltavat ubiikit palvelut Alpakka-hanke Maunulassa 2008 tutkija Sirkku Wallin Teknillinen korkeakoulu TKK projektipäällikkö Anna Kanervo Helka ry. Maunulan.
Tehokas testaus rinnakkaisten testiympäristöjen avulla
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestauksen testausohjeet Yleisohjeet testaukseen Havaintoraportin täyttäminen.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestaus – Kick-off.
© 2012 Tieto Corporation Vaatimukset ja Testaus – Kokemuksia TestausOSYn seminaari , Tapiola Erkki Pöyhönen Lead Test Manager Tieto, Enterprise.
Videoneuvottelufoorumi. Mikä on videoneuvottelufoorumi  Videoneuvottelufoorumi on kansallinen yhteistyöalusta yksityisen ja julkisen sektorin toimijoille,
Metropolian tietoturvapolitiikka Tai miltä se voisi näyttää.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Performance testing of TETRA 1. SISÄLTÖ  TETRA standardointi  ICT- yrityksen toteutus  Testaus- prosessi  Motivaatio testaukseen  Vaiheet/ osa-prosessit.
Käytännön ohjelmointi ja käytännön ketterä testaus
OHJELMOINTITAITO ICT02D 12 ECTS. OPINTOJAKSON TOTEUTUS  KESTO: –  PÄIVÄOPISKELIJAT: – KAKSI LUOKAA (SUOMI) –YKSI LUOKKA (ENGLANTI)
Testaus Tiptopissa draft Mats Lindstedt, Mika Rintala.
Ketterä kehitys käytännössä – TFS & Meteor
Osaamisen ja sivistyksen parhaaksi Opintopolku.fi tilannekatsaus KoTVejaos
Rakenteen ja ilmeen määrittelystä konseptissa. Konseptisuunnittelu Konseptisuunnitelman sisällöstä Konseptisuunnitelmassa kuvaillaan Projektin tausta.
KANSALLISKIRJASTO - Kirjastoverkkopalvelut ONKI-projekti Dataportaali
OHJP Kalenteriprojekti – Statusraportti iteraatio4 loppu
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
Ohjelmistojen suunnittelumenetelmät ja –työkalut
(mukaellen Haikala & Mikkonen 2011, 29)
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Ohjelmistotekniikka ja projektinhallinta, 4 op
Testauksen tutkimustulokset Marko Jäntti
Kysy parilta. Muista päiväys. Mikä päivä eilen oli
1 Arkkitehtuuriin liittyvien kuvien teko Sekvenssikaavio Komponenttikaavio Luokkakaavio Ohjausryhmän palaveri Toimitussisällön tarkastelu Vaatimusten läpikäynti.
Tukiasemaohjaimen ohjelmiston muutostoimitusten automatisoitu testaustyöympäristö Mikko Harila Työn valvoja:Professori Sven-Gustav Häggman Työn.
Systeemityö 2 Vesiputousmalli Teppo Räisänen, Principal Lecturer
T Loppudemo Kaffetauko eAuction
C 1. Testaus on ”sarja toimintoja” Itse asiassa, testaus on vuorovaikutusta, jota rytmittää ohjelmiston arviointi. Vaikka on hyödyllistä tunnistaa sarja.
© Conformiq Software Ltd. | The Future of Software Testing Kuormitustestaus.
Osaamisen ja sivistyksen parhaaksi Oppijan verkkopalveluiden hyväksymistestaus – Miksi ja miten?
Osaamisen ja sivistyksen parhaaksi Käytettävyystestaus Oppijan verkkopalvelukokonaisuudessa Hanketiimi Satu Meriluoto.
Testaus Testaus Testauksella pyritään löytämään virheitä, jotka sitten korjataan. Yksittäinen testi on yleensä ohjelman suoritus (tietyillä.
T Projektikatselmus Ampel Projektisuunnitteluvaihe (Versio 1.0)
Apache - yhteisnimitys useille Pohjois- Amerikan intiaaniheimoille - yhteinen etninen ja kulttuurinen tausta - puhuvat eteläisiä athabasca- kieliä Apassipäällikkö.
Mentortapaaminen Agenda Tilannekatsaus Vastuualueet Tulevaa Riskejä ja ongelmia Menetelmäharjoitukset Esitys: Kommunikaatio- ja kokouskäytännöt.
Mentortapaaminen Agenda Tilannekatsaus Vastuualueet Tulevaa Riskejä ja ongelmia Menetelmäharjoitukset Esitys: Kommunikaatio- ja kokouskäytännöt.
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Projektityö Lähe: Projektityömateriaali BB:n sivulla.
Yksikkötestaus ● Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin.
Specification by Example – Vaatimukset ja testaus ketterissä projekteissa Marko Taipale.
Hannu Hätinen LAPE-kehittämispäivä
18. Testaus.
Ohjelmistotekniikan menetelmät, toteutuksesta ja testauksesta
Metatietopalvelut Elementit Mikael Vakkari, neuvotteleva virkamies. VM.
Onnistuneen tietovarastoprojektin edellytykset
Työkaluja tehtävien tueksi
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4
PaikkaOppi Mobiilin käyttöohje
Ketterä ohjelmistokehitys
Ketterä ohjelmistokehitys
Ketterä ohjelmistokehitys
Ketterä ohjelmistokehitys
Vaatimusmäärittely kehitysprosessissa
Tilannekatsaus
Hannu Mäyrä OHJELMOINTI PROJEKTI Hannu Mäyrä
(mukaellen Haikala & Mikkonen 2011, 29)
OC-Raportoinnin ja OC-KVH toimintatavan automatisointi
Esityksen transkriptio:

Ketterä testaus ja testauslähtöinen kehitys Lauri Naukkarinen

Sisältö Miten testaus menee pieleen? Miten määrityksen, kehityksen ja testauksen voi yhdistää?

Mitä testaus tuntuu yleensä projektissa tarkoittavan? Menee suunnilleen näin: Kehittäjä 1. Yksikkötestaus paikallisesti 2. Integraatiotestaus kehitysympäristössä Testaaja 3. Regressiotestaus integraatioympäristössä 4. Hyväksyntätestaus (toimitus) integraatioympäristössä Asiakas 5. Regressiotestaus 6. Hyväksyntätestaus (julkaisu)

Mikä sitten menee usein pieleen? Tavoitteet ja tarkoitus on hukassa Testataan vasta lopuksi kun kaikki “valmista”

1. Tavoitteet ja tarkoitus on hukassa Tavoitteita ei ole ymmärretty Ohjelman tarkoitusta ei ole ymmärretty “Testaaja ei tunne käyttäjää”

2. Testataan vasta lopuksi kun kaikki “valmista” Harhaluulot - Tulkitaan että testaaja “etsii virheet” - Testaus on “kilpaileva tulkinta määrityksestä”

Ratkaisu! Kehitetään testit rinnakkain määrityksen yhteydessä tai määritellään testitapausten ja esimerkkien avulla. Terminologiaa: Hyväksymistestauslähtöinen kehitys Acceptance Test Driven Development, ATDD Testauslähtöinen kehitys Test Driven Development, TDD Ominaisuuslähtöinen kehitys Behavior Driven Development, BDD

ATDD @ http://reaktor.fi/osaaminen/atdd/

Työkalu: Cucumber @ http://cukes.info/ Määrittely, testaus ja toteutus perustuvat yhteiseen ymmärrykseen Ominaisuuden sisältö määritellään testin avulla, joka automatisoidaan Työkalu: Cucumber @ http://cukes.info/

[DEMO]

Tavoitteena: yhteinen ymmärrys Automatisoitu testitapaus kertoo mitä sovelluksen täytyy tehdä. Ominaisuus on valmis kun testi menee läpi. Asiakas (tai ohjelman omistaja eli maksaja) tietää mitä hän saa. Kehittäjä tietää mitä asiakas haluaa. Testaaja tietää mitä asiakas haluaa.

Lauri.Naukkarinen@fifthelement.fi gettuget @ IRCNET http://fi.linkedin.com/pub/lauri-naukkarinen/2a/3a2/2a5