Perustaso HARJOITUSKOE Sertifikaattisisältö versio 2010 Harjoituskoe versio 2011

Samankaltaiset tiedostot
Harjoituskoe. ISTQB Perustaso sertifikaattisisältö

Harjoituskoe Vastaukset perusteluineen. ISTQB Perustaso sertifikaattisisältö

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

Testaaminen ohjelmiston kehitysprosessin aikana

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

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

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

Testaussuunnitelma Labra

Dynaaminen analyysi IV

Dynaaminen analyysi IV Luento 6 Antti-Pekka Tuovinen

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Ohjelmistotuotantoprojekti

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

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

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

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

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

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

Onnistunut Vaatimuspohjainen Testaus

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Convergence of messaging

Ohjelmiston testaus ja laatu. Testausmenetelmiä

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

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

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

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

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

58160 Ohjelmoinnin harjoitustyö

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle

UCOT-Sovellusprojekti. Testausraportti

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Dynaaminen analyysi II

Ohjelmistotestaus -09

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

Ohjelmiston testaussuunnitelma

@Tampereen Testauspäivät ( )

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

T Testiraportti - järjestelmätestaus

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Kontrollipolkujen määrä

Hirviö Laadunvarmistussuunnitelma

Harjoitustyön testaus. Juha Taina

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Sertifioitu Testaaja Certified Tester. Perustason sertifikaattisisältö Foundation Level Syllabus

Testauspäällikön tarinoita Arto Stenberg

Dynaaminen analyysi I

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Dynaaminen analyysi II Luento 4 Antti-Pekka Tuovinen

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Ohjelmiston testaus ja laatu. Testaustasot

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ohjelmistotekniikka - Luento 2

Tapahtuipa Testaajalle...

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

7. Verifiointi ja validointi

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

LAATURAPORTTI Iteraatio 1

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

Dynaaminen analyysi III

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

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

Dynaaminen analyysi III Luento 5 Antti-Pekka Tuovinen

Hirviö Laadunvarmistussuunnitelma

Ajatuksia ketterästä ohjelmistokehityksestä ja laadusta

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

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant Versio: V0.4

Verifioinnin ja validoinnin ero. 7. Verifiointi ja validointi. Verifiointi- ja validointitekniikat. Verifiointi- ja validointitekniikat II

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Turvakriittisen projektin menetelmät ja työkalut

Lohtu-projekti. Testaussuunnitelma

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

Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen

Laadunvarmistusdokumentti

PETTERI PALOMÄKI TESTAUS OHJELMISTOTUOTANNON OSANA Diplomityö

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

L models. Testisuunnitelma. Ryhmä Rajoitteiset

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant

T Testiraportti - integraatiotestaus

Ohjelmiston toteutussuunnitelma

Ohjelmistotekniikan menetelmät, toteutuksesta ja testauksesta

Testausoppeja toimialavaihdoksesta

COTOOL dokumentaatio Testausdokumentit

Laadunvarmistustekniikat

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

Käyttötapausanalyysi ja testaus tsoft

UML -mallinnus TILAKAAVIO

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

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

Ohjelmistotuotanto s

Tutkittua tietoa. Tutkittua tietoa 1

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Testaussuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Transkriptio:

ISTQB Sertifioitu Testaaja Perustaso HARJOITUSKOE International Software Testing Qualifications Board Nimi: Työosoite: Puhelin : Fax : Email: Laskutusosoite: Koulutusyritys: Kouluttaja: Perustaso HARJOITUSKOE Sertifikaattisisältö versio 2010 Harjoituskoe versio 2011 ISTQB Sertifioitu testaaja Perustaso

Esittely Tämä on esimerkkikoe. Sen tavoitteena on auttaa kokelaita heidän valmistautumisessaan varsinaiseen kokeeseen. Esimerkkikokeessa on joukko kysymyksiä, joiden muoto vastaa varsinaista ISTQB Perustason sertifiointikoetta. Näiden koekysymysten käyttäminen AIDOSSA KOETILANTEESSA on ehdottomasti kielletty. 1) Kuka tahansa henkilö tai mikä tahansa koulutusyritys saa käyttää tätä harjoituskoetta valmennuskurssin yhteydessä, mikäli ISTQB mainitaan harjoituskokeen lähteenä ja tekijänoikeuksien omistajana. 2) 2) Kuka tahansa yksilö tai ryhmä yksilöitä voi käyttää tätä harjoituskoetta pohjana artikkeleille, kirjoille tai muille vastaaville kirjallisille teoksille, mikäli kirjoittajat ja ISTQB mainitaan harjoituskokeen lähteenä ja tekijänoikeuksien omistajana. 3) Mikä tahansa ISTQB:n tunnustama kansallinen hallitus saa kääntää tämän harjoituskokeen ja asettaan sen julkisesti saataville, mikäli ISTQB mainitaan harjoituskokeen lähteenä ja tekijänoikeuksien omistajana. Versio 2011 2 / 27 2011/08/03

Kysymykset Testauksen perusteet 1. Mikä seuraavista väittämistä PARHAITEN kuvaa yhtä ohjelmistotestauksen seitsemästä pääperiaatteesta? a) Automatisoidut testit ovat manuaalisia testejä parempia täydellisen testauksen välttämiseksi. b) Kaikkien ohjelmistojen täydellinen testaus on mahdollista riittävän työpanoksen ja välinetuen avulla. c) On yleensä mahdotonta testata ohjelmistojärjestelmän kaikkien syötteiden ja tulosten yhdistelmiä. [K1] d) Testauksen tarkoitus on osoittaa, että vikoja ei ole. 2. Mikä seuraavista kuvaa KELVOLLISIMMAN tavoitteen testaustiimille? [K1] a) Sen määrittäminen, suoritettiinko yksikkötestejä riittävästi. b) Niin monien häiriöiden aiheuttaminen kuin mahdollista, jotta viat voidaan tunnistaa ja korjata. c) Sen osoittaminen, että kaikki viat on tunnistettu. d) Sen osoittaminen, että jäljellä olevat viat eivät aiheuta häiriöitä. Versio 2011 3 / 27 2011/08/03

3. Minkä seuraavista tehtävistä odottaisit suoritettavan Testien analysointi ja suunnittelu -vaiheen aikana? [K1] a) Testauksen tavoitteiden asettaminen tai määrittäminen. b) Testauksen pohjamateriaalin katselmointi. c) Testijoukkojen luominen testiproseduureista. d) Kokemusten analysointi prosessin kehittämiseksi. 4. Alla on lueteltu joukko ongelmia, jotka voivat tulla esiin testauksen tai järjestelmän tuotantokäytön aikana. Mikä niistä on TODENNÄKÖISIMMIN häiriö? (K2) a) Järjestelmä kaatui, kun käyttäjä valitsi vaihtoehdon valintaikkunasta. b) Ohjelmakoonnissa oli yhdestä lähdekooditiedostosta väärä versio. c) Laskenta-algoritmi käytti vääriä syötemuuttujia. d) Kehittäjä ymmärsi väärin algoritmiin liittyvän vaatimuksen. 5. Mikä seuraavista tilanteista johtaisi ongelmiin tai ristiriitoihin tiimien sisällä, jos se ilmenisi katselmointien tai testien aikana? [K1] a) Testaajat ja katselmoijat eivät ole tarpeeksi uteliaita löytämään virheitä. b) Testaajat ja katselmoijat eivät ole tarpeeksi päteviä löytämään häiriöitä ja vikoja. c) Testaajat ja katselmoijat tuovat viat esiin kritiikkinä ihmisiä vastaan ohjelmistotuotteen sijaan. d) Testaajat ja katselmoijat odottavat, että kehittäjät ovat jo löytäneet ja korjanneet ohjelmistotuotteen viat. Versio 2011 4 / 27 2011/08/03

6. Mitkä seuraavista väittämistä ovat TOSIA? (K2) A. Ohjelmistotestauksen saatetaan vaatia täyttävän lain edellyttämät tai sopimukselliset vaatimukset. B. Ohjelmistotestausta tarvitaan pääasiassa parantamaan kehittäjän työn laatua. C. Perusteellisella testauksella ja vikojen korjauksella voidaan pienentää riskiä, että tuotantoympäristössä esiintyy ongelmia. D. Perusteellista testausta käytetään joskus todistamaan, että kaikki häiriöt on löydetty. a) B ja C ovat totta; A ja D ovat epätosia. b) A ja D ovat totta; B ja C ovat epätosia. c) A ja C ovat totta; B ja D ovat epätosia. d) C ja D ovat totta; A ja B ovat epätosia. 7. Mikä seuraavista PARHAITEN kuvaa testauksen ja virheiden jäljittämisen välisen eron? a) Testaus tuo esiin viat (tunnistaa niiden lähteen). Virheiden jäljittämisessä analysoidaan häiriöt ja ehdotetaan niitä ehkäiseviä toimenpiteitä. b) Dynaaminen testaus tuo esiin vikojen aiheuttamat häiriöt. Virheiden jäljittämisessä etsitään, analysoidaan ja poistetaan ohjelmistossa olevat häiriöiden aiheuttajat. c) Testaus poistaa vikoja. Virheiden jäljityksessä tunnistetaan häiriöiden syyt. d) Dynaaminen testaus estää häiriöiden syitä. Virheiden jäljityksessä häiriöt poistetaan. (K2) Versio 2011 5 / 27 2011/08/03

Kysymykset Testaus ohjelmiston elinkaaren aikana 8. Mikä seuraavista PARHAITEN kuvaa ei-toiminnallista testausta? [K1] a) Prosessi, jossa testataan integroitua järjestelmää sen todentamiseksi, että se täyttää sille määritetyt vaatimukset. b) Prosessi, jossa järjestelmää testataan sen ohjelmistostandardien mukaisuuden määrittämiseksi. c) Testausta ilman, että kiinnitetään huomiota järjestelmän sisäiseen rakenteeseen. d) Järjestelmän ominaisuuksien, kuten käytettävyyden, luotettavuuden tai ylläpidettävyyden, testausta. 9. Mitä on tärkeää tehdä, kun työskennellään ohjelmistokehitysmallien kanssa? [K1] a) Soveltaa malleja projektin ja tuotteen ominaisuuksien perusteella. b) Valita vesiputousmalli, koska se on ensimmäinen ja parhaaksi todistettu malli. c) Aloittaa V-mallilla ja siirtyä sitten joko iteratiivisiin tai inkrementaalisiin malleihin. d) Muuttaa vain organisaatiota soveltumaan malliin eikä päinvastoin. Versio 2011 6 / 27 2011/08/03

10. Mikä seuraavista hyvän testauksen ominaisuuksista pätee mihin tahansa ohjelmistokehityksen elinkaarimalliin? [K1] a) Hyväksymistestaus on aina viimeinen suoritettava testaustaso. b) Jokaiselle toteutetulle ominaisuudelle suunnitellaan ja käydään läpi kaikki testaustasot. c) Testaajat otetaan mukaan heti kun ensimmäinen koodin osa voidaan suorittaa. d) Jokaiselle kehityksen tehtävälle on olemassa vastaava testaustehtävä. 11. Mihin seuraavista käytetään ylläpitotestausta? [K1] a) Vikojen korjaaminen kehitysvaiheen aikana. b) Käytössä olevan järjestelmän suunnitellut muutokset. c) Hyväksymistestauksen aikana esiin tulleet valitukset liittyen järjestelmän laatuun. d) Toimintojen integrointi uuden järjestelmän kehityksen aikana. 12. Mitkä seuraavista väittämistä ovat TOSIA? [K2] A. Regressiotestaus ja hyväksymistestaus ovat sama asia. B. Regressiotestit osoittavat, onko kaikki viat selvitetty. C. Regressiotestit soveltuvat tyypillisesti hyvin automatisoitaviksi. D. Regressiotestejä tehdään sen selvittämiseksi, ovat koodimuutokset aiheuttaneet tai paljastaneet uusia vikoja. E. Regressiotestejä pitäisi suorittaa integrointitestauksessa. a) A, C, D ja E ovat totta; B on epätosi. b) A, C ja E ovat totta; B ja D ovat epätosia. c) C ja D ovat totta; A, B ja E ovat epätosia. d) B ja E ovat totta; A, C ja D ovat epätosia. Versio 2011 7 / 27 2011/08/03

13. Mitkä seuraavista ovat totta, kun vertaillaan yksikkötestausta ja järjestelmätestausta? [K2 ] a) Yksikkötestauksessa todennetaan itsenäisesti testattavien ohjelmistomoduulien, olioiden ja luokkien toimintaa, kun taas järjestelmätestaus todentaa ohjelman osien välisien liittymien toimintaa sekä niiden toimintaa muiden järjestelmän osien kanssa. b) Yksikkötestauksen testitapaukset suunnitellaan yleensä komponenttien määrityskuvausten, teknisten suunnitelmien tai tietomallien perusteella, kun taas järjestelmätestauksen testitapaukset määritellään yleensä vaatimusten, toimintokuvausten tai käyttötapausten perusteella. c) Yksikkötestaus keskittyy toiminnallisiin ominaisuuksiin, kun taas järjestelmätestaus keskittyy toiminnallisiin ja ei-toiminnallisiin ominaisuuksiin. d) Yksikkötestaus on teknisten testaajien vastuulla, kun taas järjestelmätestaus on tyypillisesti järjestelmän käyttäjien vastuulla. Versio 2011 8 / 27 2011/08/03

Kysymykset Staattiset tekniikat 14. Mitkä seuraavista ovat muodollisen katselmoinnin päävaiheet? [K1] a) Pohjustus, tila, valmistelu, katselmointipalaveri, uusintatyö, seuranta. b) Suunnittelu, valmistelu, katselmointipalaveri, uusintatyö, päätöstehtävät, seuranta. c) Suunnittelu, käynnistys, yksilöllinen valmistautuminen, katselmointipalaveri, uusintatyö, seuranta. d) Valmistelu, katselmointipalaveri, uusintatyö, päätöstehtävät, seuranta, alkuperäissyiden analysointi. 15. Mitkä KAKSI alla luetelluista katselmointityypeistä ovat PARHAIMMAT (soveltuvimmat) vaihtoehdot ohjelmistoprojektin turvallisuuskriittisten komponenttien katselmointiin? (K2) Valitse 2 vaihtoehtoa. a) Epämuodollinen katselmointi b) Johdon katselmointi. c) Tarkastus d) Läpikäynti e) Tekninen katselmointi Versio 2011 9 / 27 2011/08/03

16. Mikä seuraavista staattista analyysia koskevista väittämistä on EPÄTOSI? [K1] a) Staattista analyysiä voidaan käyttää ennaltaehkäisevänä toimenpiteenä siihen soveltuvassa prosessissa. b) Staattisella testauksella voidaan löytää vikoja, jotka eivät helposti löydy dynaamisessa testauksessa. c) Staattinen analyysi voi tuottaa kustannussäästöjä löytämällä viat aikaisin. d) Staattinen analyysi on hyvä keino aiheuttaa ohjelmistoon häiriöitä. Versio 2011 10 / 27 2011/08/03

Kysymykset Testisuunnittelutekniikat 17. Yksi testauksen tavoitteista projektissa on saavuttaa 100 % päätöskattavuus. Seuraavat kolme testiä on suoritettu alla olevan kontrollivuokaation pohjalta. [K4] Testi A kattaa polun A, B, D, E, G. Testi A kattaa polun A, B, D, E, F, G. Testi A kattaa polun A, C, F, C, F, C, F, G. A B C D E F G Mikä sueraavista päätöskattavuuden tavoitteeseen liittyvistä väittämistä on oikein? a) Päätöstä D ei ole testattu täydellisesti. b) 100 % päätöskattavuus on saavutettu. c) Päätöstä E ei ole testattu täydellisesti. d) Päätöstä F ei ole testattu täydellisesti. Versio 2011 11 / 27 2011/08/03

18. Testauksen aikana on löydetty vika. Järjestelmä kaatui, kun verkkoyhteys katkesi palvelimelta suoritettavan tiedonsiirron aikana. Vika korjattiin muuttamalla koodia, joka tarkistaa verkkoyhteyden toimivuuden tiedonsiirron aikana. Olemassa olevat testit kattoivat 100 % kaikista vastaavan moduulin lauseista. Korjauksen todentamiseksi ja paremman kattavuuden takaamiseksi suunniteltiin uusia testejä, jotka lisättiin testijoukkoon. [K3] Mitä testityyppejä mainitaan yllä? A. Toiminnallinen testaus. B. Rakenteellinen testaus. C. Uudelleentestaus. D. Suorituskykytestaus a) A, B ja D. b) A ja C c) A, B ja C. d) A, C ja D. Versio 2011 12 / 27 2011/08/03

19. Mikä seuraavista esitettyä tilataulua koskevista väitteistä on oikein? [K3] Virta pois pois pois (S1) (S3) Virta Stand By Stand By (S2) Virta pois pois RC RC pois Stand By Testitapaus 1 2 3 4 5 Alkutila S1 S2 S2 S3 S3 Syöte Virta Virta pois RC RC pois Virta pois Odotettu tulos Stand By pois Stand By pois Lopputila S2 S1 S3 S2 S1 a) Tilataulua voidaan käyttää sekä kelvollisten että epäkelpojen siirtymien tunnistamiseen. b) Tilataulussa näkyvät kaikki mahdolliset yksittäiset siirtymät. c) Tilataulussa näkyvät vain jotkut mahdollisista yksittäisistä siirtymistä. d) Tilataulussa on kuvattu siirtymien peräkkäiset parit. Versio 2011 13 / 27 2011/08/03

20. Mitkä seuraavista ekvivalenssiositustekniikkaa koskevista väittämistä ovat totta? (K2) A. Se jakaa mahdolliset syötteet luokkiin, jotka käyttäytyvät samalla tavalla. B. Se käyttää sekä kelvollisia että epäkelpoja luokkia. C. Se hyödyntää vain kelvollisia luokkia. D. Jokaisesta ekvivalenssiluokasta täytyy aina valita vähintään kaksi arvoa. E. Sitä voidaan käyttää vain, kun testataan ekvivalenssiluokkien syötteitä graafisen käyttöliittymän kautta. a) A, B ja E ovat totta; C ja D ovat epätosia. b) A, C ja D ovat totta; B ja E ovat epätosia. c) A ja E ovat totta; B, C ja D ovat epätosia. d) A ja B ovat totta; C, D ja E ovat epätosia. 21. Mitkä KAKSI alla luetelluista kohdista sisältävät tekniikoita, jotka voidaan luokitella mustalaatikkotekniikoiksi? [K1] Valitse 2 vaihtoehtoa. a) Ekvivalenssiositus, päätöstaulut, tilasiirtymät ja raja-arvoanalyysi. b) Ekvivalenssiositus, päätöstaulut, käyttötapaukset. c) Ekvivalenssiositus, päätöstaulut, tarkistuslistat, lausekattavuus, käyttötapaukset. d) Ekvivalenssiositus, syy-seuraus-kaaviot, tarkistuslistat, päätöskattavuus, käyttötapaukset. e) Ekvivalenssiositus, syy-seuraus-kaaviot, tarkistuslistat, päätöskattavuus ja raja-arvoanalyysi. Versio 2011 14 / 27 2011/08/03

22. Työntekijälle lasketaan rahapalkkiota. Palkkio ei voi olla negatiivinen, mutta se voi jäädä nollaan. Palkkio perustuu työsuhteen kestoon. Työntekijä on voinut olla töissä kaksi vuotta tai vähemmän, yli kaksi mutta alle viisi vuotta, viidestä kymmeneen vuotta tai yli kymmenen vuotta. Työskentelyjakson pituuden perusteella työntekijä ei saa joko lainkaan palkkiota tai saa 10%, 25% tai 35% palkkion. [K3] Kuinka monta ekvivalenssiluokkaa tarvitaan palkkion laskennan testaamiseen? a) 3. b) 5. c) 2. d) 4. 23. Seuraavat väittämät koskevat testitapausten johtamista käyttötapauksista. Mikä tai mitkä väittämistä ovat todennäköisimmin tosia? (K2) A. Testitapausten johtamisesta käyttötapauksista on hyötyä järjestelmäja hyväksymistestauksessa. B. Testitapausten johtamisesta käyttötapauksista on hyötyä vain automatisoidussa testauksessa. C. Testitapausten johtamisesta käyttötapauksista on hyötyä yksikkötestauksessa. D. Testitapausten johtamisesta käyttötapauksista on hyötyä, kun testataan järjestelmän eri komponenttien välistä yhteistoimintaa. a) A ja D ovat totta; B ja C ovat epätosia. b) A on totta; B, C ja D ovat epätosia. c) A ja B ovat totta; C ja D ovat epätosia. d) C on totta; A, B ja D ovat epätosia. Versio 2011 15 / 27 2011/08/03

24. Mikä seuraavista on paras pohjamateriaali vikahyökkäystestauksessa? [K1] a) Kokemus, vika- ja häiriötiedot, tietämys ohjelmistohäiriöistä. b) Projektin alussa suoritettu riskianalyysi. c) Sovellusalueen asiantuntijoiden liiketoiminnan pohjalta laatimat käyttötapaukset. d) Odotetut tulokset, jotka on laadittu olemassa olevan järjestelmän pohjalta. 25. Mikä seuraavista olisi paras testauksen lähestymistapa, kun määrittelykuvaukset ovat huonot ja on aikapaineita? [K1] a) Käyttötapaustestaus b) Ehtokattavuus. c) Tutkiva testaus d) Polkutestaus. 26. Mikä seuraavista on rakenteeseen pohjautuva testaustekniikka? [K1] a) Päätöstestaus. b) Raja-arvoanalyysi. c) Ekvivalenssiositus. d) Tilasiirtymätestaus. Versio 2011 16 / 27 2011/08/03

27. Olet aloittamassa ohjelman määrittelypohjaista testausta. Ohjelma laskee kahden nollaa suuremman kokonaisluvun (A ja B) suurimman yhteisen tekijän [K3] calcgcd (A, B); Seuraavat testitapaukset (TT) on määritelty. TT A B 1 1 1 2 INT_MAX INT_MAX 3 1 0 4 0 1 5 INT_MAX+1 1 6 1 INT_MAX+1 INT_MAX largest Integer Mitä testaustekniikkaa käyttämällä testitapaukset 1 6 on määritelty? a) Raja-arvoanalyysi. b) Tilasiirtymätestaus. c) Ekvivalenssiositus. d) Päätöstaulutestaus. Versio 2011 17 / 27 2011/08/03

28. Tutki seuraavaa tilasiirtymäkaaviota ja testitapaustaulukkoa.. Virta pois [K3 ] pois pois (S1) (S3) Virta Stand By Stand By (S2) Virta pois pois RC RC pois Stand By Testitapa us 1 2 3 4 5 6 7 Alkutila S1 S1 S2 S2 S3 S3 S3 Syöte Virta Virta RC RC Rc pois Virta pois Rc pois Odotettu tulos Seuraava tila Syöte Odotettu tulos Stand By Stand By Stand By kiinni Stand By S2 S2 S3 S3 S2 S1 S2 Virta pois pois RC Virta pois pois Rc pois Stand By RC Virta Stand By Virta pois pois Lopputila S1 S3 S1 S2 S3 S2 S1 Versio 2011 18 / 27 2011/08/03

Mitkä seuraavista väittämistä ovat TOSIA? A. Testitapaustaulukon testit kuvaavat lyhyimmät siirtymäketjut. B. Testitapaustaulukon testit käyvät läpi vain kelvolliset siirtymät. C. Testitapaustaulukon testit käyvät läpi vain ei-kelvolliset siirtymät. D. Testitapaustaulukon testit kuvaavat pisimmät siirtymäketjut. a) Vain A on totta; B, C ja D ovat epätosia. b) Vain B on totta; A, C ja D ovat epätosia. c) A ja D ovat totta; B ja C ovat epätosia. d) Vain C on totta; A, B ja D ovat epätosia. Versio 2011 19 / 27 2011/08/03

Kysymykset Testauksenhallinta 29. Mikä seuraavista kuvaa PARHAITEN testauspäällikön ja testaajan välistä tehtävänjakoa? a) Testauspäällikkö suunnittelee testaustehtävät ja valitsee noudatettavat standardit, kun taas testaaja valitsee työvälineet ja hallinnoi niiden käyttöä. b) Testauspäällikkö suunnittelee ja organisoi testaustehtävät ja hallinnoi niitä, kun taas testaaja määrittelee, priorisoi ja suorittaa testit. c) Testauspäällikkö suunnittelee testaustehtävät ja seuraa ja hallinnoi niitä, kun taas testaaja suunnittelee testit. d) Testauspäällikkö suunnittelee ja organisoi testauksen ja määrittelee testitapaukset, kun taas testaaja priorisoi ja suorittaa testit. [K1] 30. Mikä seuraavista voidaan luokitella tuoteriskiksi? (K2) a) Vaatimusten, suunnittelukuvausten, koodin ja testien huono laatu. b) Poliittiset ongelmat ja erityisesti tuotteen monimutkaisten alueiden viivästykset. c) Virhealttiit alueet, mahdollinen vahinko käyttäjälle, huonot tuotteen laatuominaisuudet. d) Ongelmat oikeiden vaatimusten määrittelemisessä, mahdolliset häiriöalueet ohjelmistossa tai järjestelmässä. Versio 2011 20 / 27 2011/08/03

31. Missä seuraavista ovat tyypillisiä testauksen päätöskriteereitä? (K2) a) Kattavuusmittarit, luotettavuusmittarit, testauksen kustannukset, aikataulu, virheenkorjauksen tila ja jäljellä olevat riskit. b) Kattavuusmittarit, luotettavuusmittarit, testaajien riippumattomuuden ja tuotteen valmiuden aste. c) Kattavuusmittarit, luotettavuusmittarit, testauksen kustannukset, markkinoillesaantiaika ja tuotteen valmius, vikojen määrä. d) Markkinoillesaantiaika, jäljellä olevat viat, testaajien osaaminen, testaajien riippumattomuuden aste, kattavuusmittarit ja testauksen kustannukset. Versio 2011 21 / 27 2011/08/03

32. Testauspäällikkönä sinun tulee testate seuraavat vaatimukset: [K3] Testattavat vaatimukset: R1 Prosessipoikkeamat Monimutkaisuus: korkea R2 Etäpalvelut Monimutkaisuus: keskitaso R3 Synkronisointi Monimutkaisuus: keskitaso R4 Vahvistukset Monimutkaisuus: keskitaso R5 Prosessin päätös Monimutkaisuus: matala R6 Huomiot Monimutkaisuus: matala R7 Taloustiedot Monimutkaisuus: matala R8 Kaaviotiedot Monimutkaisuus: matala R9 Käyttäjäprofiilin muutokset Monimutkaisuus: keskitaso Vaatimusten loogiset riippuvuudet (A -> B tarkoittaa, että B on riippuvainen A:sta): R4 R1 R5 R3 R6 R2 R7 R8 R9 Minkälaisen testijärjestyksen suunnittelisit vaatimusten riippuvuuden perusteella? a) R4 > R5 > R1 > R2 > R3 > R7 > R8 > R6 > R9. b) R1 > R2 > R3 > R4 > R5 > R7 > R8 > R6 > R9. c) R1 > R2 > R4 > R5 > R3 > R7 > R8 > R6 > R9. d) R1 > R2 > R3 > R7 > R8 > R4 > R5 > R6 > R9. Versio 2011 22 / 27 2011/08/03

33. Mikä on riippumattoman testauksen päähyöty? [K1] a) Enemmän työtä saadaan tehtyä, koska testaajat eivät häiritse jatkuvasti kehittäjiä. b) Riippumattomat testaajat ovat yleensä puolueettomia ja löytävät eri vikoja kuin kehittäjät. c) Riippumattomat testaajat eivät tarvitse lisäkoulutusta ja perehdytystä. d) Riippumattomat testaajat vähentävät havaintojenhallintaprosessin pullonkauloja. 34. Mikä seuraavista luokitellaan projektiriskiksi? [K1] a) Osaamisen ja henkilöstön puute b) Ohjelmiston huonot laatuominaisuudet. c) Häiriöalttiin ohjelmiston toimittaminen. d) Mahdollinen luotettavuusvika (bugi). 35. Testauspäällikkönä sinulta pyydetään testauksen yhteenvetoraporttia. IEEE8 829 -standardiin pohjautuen, mitä asioita toisit esiin raportissasi? (K2) a) Mustalaatikkotekniikoihin pohjautuvien testitapausten määrä. b) Yhteenveto päätestaustehtävistä, tapahtumista ja testauksen tilasta suhteessa sille asetettujen tavoitteiden saavuttamiseen. c) Yleisarvio jokaisesta kehityksen tuotoksesta. d) Koulutukset, joihin testaustiimiläiset ovat osallistuneet testauspanoksen parantamiseksi. Versio 2011 23 / 27 2011/08/03

36. Työskentelet testaajana turvallisuuskriittisessä ohjelmistoprojektissa. Testin suorituksen aikana huomaat, että yhtä odotettua tulosta ei saavutettu. Kirjoitat tapauksesta havaintoraportin. Mitä pidät tärkeimpinä raporttiin kirjoitettavina asioina IEEE 829 -standardin perusteella? [K3] a) Vaikutus, havainnon kuvaus, päiväys ja kellonaika, oma nimi. b) Raportin yksilöivä tunniste, tarvittavat erityisvaatimukset. c) Toimitetut materiaalit, oma nimi ja näkemyksesi vian syystä. d) Havainnon kuvaus, ympäristö, odotetut tulokset. Versio 2011 24 / 27 2011/08/03

Kysymykset Testauksen työkalutuki 37. Valitse alla olevasta luettelosta periaatteet, joita organisaatioon valitun testaustyökalun esittelyssä pitäisi noudattaa. [K1 ] 1. Työkalu otetaan käyttöön koko organisaatiossa yhtä aikaa. 2. Aloita pilottiprojektilla. 3. Muokkaa ja paranna prosesseja niin, että välineen käyttö sopii niihin. 4. Uusille käyttäjille järjestetään koulutusta ja tukea. 5. Jokainen tiimi saa päättää omista vakiotavoistaan välineen käytössä. 6. Tarkkaile, että kustannukset eivät ylitä alkuperäisiä hankintakustannuksia. 7. Kerää käyttökokemuksia kaikista tiimeistä. a) 1, 2, 3, 5. b) 1, 4, 6, 7. c) 2, 3, 4, 7. d) 3, 4, 5, 6. Versio 2011 25 / 27 2011/08/03

38. Mikä seuraavista parhaiten kuvaa avainsana-ohjatun testauksen suoritustyökalun ominaisuuksia? [K1] a) Testien syöteaineiston, toimisanat ja odotetut tulokset sisältävä taulukko ohjaa testattavan järjestelmän toimintaa. b) Testaajien toimenpiteet nauhoitetaan skriptiin, joka suoritetaan useita kertoja uudelleen. c) Testaajien toimenpiteet nauhoitetaan skriptiin, joka suoritetaan käyttämällä useita eri syöteaineistojoukkoja. d) Kyky kirjata testitulokset ja verrata niitä tekstitiedostoon tallennettuja odotettuja tuloksia vastaan. 39. Mikä seuraavista EI ole testaustyökalun arvioinnin pilottiprojektin tavoite? [K1] a) Arvioida, kuinka työkalu sopii nykyisiin prosesseihin ja käytäntöihin. b) Määrittää työkalun ja siihen liittyvien materiaalien käyttö-, hallinta-, varastointi- ja ylläpitotavat. c) Arvioida, saadaanko työkalusta hyötyä kohtuullisilla kustannuksilla. d) Vähentää pilottiprojektin vikamääriä. Versio 2011 26 / 27 2011/08/03

40. Alla on lueteltu testaustehokkuuden parantamisen tavoitteita, jotka ohjelmistojen kehitys- ja testausorganisaatio haluaisi saavuttaa. (K2) Mitä näistä tavoitteista testauksen hallintatyökalu tukisi parhaiten? a) Jäljitettävyyden aikaansaaminen vaatimusten, testien ja vikojen välillä. b) Testien häiriöidentunnistamiskyvyn optimointi. c) Vikojen selvittäminen nopeammin. d) Suoritettavien testitapausten valinnan automatisointi. Versio 2011 27 / 27 2011/08/03