Nedenfor er nogle prøvespørgsmål til Foundation-niveauet.
Sværhedsgraden er angivet ved de kognitive niveauer:
K1: huske, kende, genkalde sig en term eller et begreb.
K2: forstå, forklare, begrunde, sammenligne, klassificere, kategorisere, give eksempler, opsummere.
K3: anvende, bruge.
Prøvespørgsmålene repræsenterer ikke en fuld eksamen, men er blot eksempler på eksamensspørgsmål.
Kapitel 1, Testprincipper
Spørgsmål 1 [K1]:
Hvilket af følgende udsagn beskriver et af de syv nøgleprincipper i softwaretest?
- a) Automatiseret test giver mulighed for bedre tillidserklæringer om kvaliteten af softwareprodukter end test, der udføres manuelt.
- b) Udtømmende test af software er, med tilstrækkelig indsats og værktøjsstøtte, muligt for al software.
- c) I et softwaresystem er det normalt umuligt at teste alle input-/outputkombinationer.
- d) Formålet med test er at vise fraværet af fejl.
Spørgsmål 2 [K1]:
Hvilket af følgende udsagn indeholder den mest valide målsætning for et testteam?
- a) At opfylde alle krav til testaktiviteter, som angivet i projekthåndbogen.
- b) At afdække så mange afvigelser som muligt, så fejlene kan identificeres og rettes.
- c) At bevise, at alle fejl er fundet.
- d) At bevise, at afvigelser ikke længere kan forårsages af de resterende fejl.
Kapitel 2, Test igennem hele softwarens livscyklus
Spørgsmål 3 [K1]:
Hvilket af følgende udsagn er sandt om accepttest?
- a) Accepttest er altid den sidste testfase.
- b) Accepttest udføres bedst af teknisk personale.
- c) Accepttest bruges kun til at adressere funktionelle aspekter i systemet.
- d) Accepttest bruges til at etablere tillid til systemet.
Spørgsmål 4 [K1]:
Hvilket af følgende udsagn er sandt?
- a) Komponentintegrationstest tester interaktionerne mellem softwarekomponenter, og den foretages efter komponenttest.
- b) Komponentintegrationstest tester interaktionerne mellem forskellige systemer, og den foretages efter komponenttest.
- c) Komponentintegrationstest tester interaktionerne mellem forskellige systemer, og den kan foretages efter systemtest.
- d) Komponentintegrationstest tester interaktionerne mellem softwarekomponenter, og den foretages under accepttest.
Spørgsmål 5 [K2]:
Hvilke af følgende udsagn er sande, og hvilke er falske?
- Regressionstest og accepttest er alternative betegnelser for det samme.
- Regressionstest skal vise at alle fejl er blevet løst.
- Regressionstest er det bedste valg til automatisering
- Regressionstest skal vise, at der ikke er introduceret nogen sideeffekter gennem ændringer til koden.
- Regressionstest udføres primært i integrationstest.
- a) A, C og D er sande. B er falsk
- b) A, C og E er sande. B og D er falske
- c) C og D er sande. A, B og E er falske
- d) B og E er sande. A, C og D er falske
Kapitel 3, Statiske Teknikker
Spørgsmål 6 [K1]:
Hvilke af følgende aktiviteter er hovedfaser i et formelt review?
- a) Start, Status, Forberedelse, Uformelt reviewmøde, Genbearbejdning og Opfølgning.
- b) Planlægning, Forberedelse, Skrivebordstest, Genbearbejdning og Afslutning.
- c) Planlægning, Kick-off, Individuel forberedelse, Reviewmøde, Genbearbejdning og Opfølgning.
- d) Forberedelse, Walkthrough, Genbearbejdning og Opfølgning.
Spørgsmål 7 [K2]:
Hvilken type review er bedst egnet til sikkerhedskritiske komponenter i et projekt?
- a) Uformelt review
- b) Lederreview
- c) Inspektion
- d) Walkthrough
Kapitel 4, Testdesignteknik
Spørgsmål 8 [K3]:
Betragt følgende kodestykke:
Procedure X
READ (Alder) ’Denne erklæring henter den faktiske alder fra inputenheden
READ (Køn) ’Denne erklæring henter kønnet fra inputenheden
READ (Land) ’Denne erklæring henter alias for land
IF (Alder > 18) THEN
KundeType: = “Hovedmålgruppe”
KundePotentiale: = 1.000
IF Køn = “Mand” THEN
ProduktSerie: = “Teknik”
ELSE
ProduktSerie:=“Tøj”
END IF
END IF
ErMålgruppe := “Ja”
IF Land <> “USA” THEN
ErMålgruppe: = “Nej”
ErInternational: = “Ja”
KundePotentiale: = KundePotentiale * 1.1
ELSE
ErInternational: = “Nej”
END IF
End Procedure
Hvor mange testcases skal der mindst bruges for at opnå fuld instruktionsdækning?
- a) 3 testcases
- b) 5 testcases
- c) 2 testcases
- d) 4 testcases
Spørgsmål 9 [K1]:
Test, uden at koden afvikles, er også kendt som:
- a) Funktionel test (black-box).
- b) Ikke-funktionel test.
- c) Strukturbaseret test (white-box).
- d) Statisk test.
Spørgsmål 10 [K2]:
Hvilke af følgende udsagn om fordele ved at aflede testcases fra usecases er sande?
- Afledning af testcases fra usecases er nyttigt for system- og accepttest.
- Afledning af testcases fra usecases er kun nyttigt ved automatiseret test.
- Afledning af testcases fra usecases er nyttigt ved komponenttest.
- Afledning af testcases fra usecases er nyttigt for testen af interaktionen mellem forskellige komponenter i systemet.
- a) A og D er sande. B og C er falske.
- b) A er sand. B, C og D er falske.
- c) A og B er sande. C og D er falske.
- d) C er sand. A, B og D er falske.
Spørgsmål 11 [K3]:
Medarbejdernes bonus skal beregnes. Den kan ikke blive negativ, men den kan blive beregnet til nul. Beregningen er baseret på længden af ansættelsen i virksomheden. En medarbejders ansættelseslængde i virksomheden kan være kortere end to år, længere end to men mindre end fem år, fem til ti år eller længere end ti år. Afhængigt af længden af ansættelsen får en medarbejder enten ingen bonus eller en bonus på 10 %, 25 % eller 35 %.
Hvor mange ækvivalenspartitioner kræves der for at teste beregningen af bonussen?
- a) Tre ækvivalenspartitioner.
- b) Fem ækvivalenspartitioner.
- c) To ækvivalenspartitioner.
- d) Fire ækvivalenspartitioner.
Kapitel 5, Teststyring
Spørgsmål 12 [K2]:
Hvilke af følgende alternativer er typiske test slutkriterier?
- a) Dækningsmåling, pålidelighedsmålinger, testomkostninger, tidsplan, tilstanden for fejlretning og restrisici.
- b) Dækningsmåling, pålidelighedsmålinger, graden af testerens uafhængighed og færdighedsgraden af produktet.
- c) Dækningsmåling, pålidelighedsmålinger, testomkostninger, time to market og færdighedsgraden af produktet samt antallet af fejl.
- d) Time to market, resterende fejl, testerkvalifikation, graden af testeruafhængighed, dækningsmåling og testomkostninger.
Spørgsmål 13 [K1]:
Hvilke af følgende sæt er kandidater til statisk test?
- a) Kravspecifikationer, testplan, kode, hukommelseslæk.
- b) Kravspecifikationer, brugervejledninger, performance.
- c) Kravspecifikationer, testcases, brugervejledninger.
- d) Kravspecifikationer, hjemmeside, kode, kodedækning.
Spørgsmål 14 [K2]:
Hvilke af følgende kan kategoriseres som produktrisici?
- a) Lav kvalitet af krav, design, kode og tests, samt fejlbehæftede områder.
- b) Politiske problemer og forsinkelser i særligt komplekse områder i produktet.
- c) Fejlbehæftede områder, potentiel skade for brugeren, ringe produktegenskaber.
- d) Problemer med at definere de rigtige krav, mulige afvigelsesområder i softwaren eller systemet.
Kapitel 6, Værktøjsstøtte til test
Spørgsmål 15 [K1]:
Hvilke af følgende testaktiviteter kan automatiseres?
- Reviews og inspektioner
- Opsamling af målinger
- Testplanlægning
- Testafvikling
- Generering af testdata
- a) B, D og E er sande, A og C er falske.
- b) A, C og D er sande, B og E er falske.
- c) B, C og E er sande, A og D er falske.
- d) A, B og C er sande, D og E er falske.
Hold musen over for at afsløre svar
Spørgsmål |
Korrekt svar |
1 |
c |
2 |
b |
3 |
d |
4 |
a |
5 |
c |
6 |
c |
7 |
c |
8 |
c |
9 |
d |
10 |
b |
11 |
d |
12 |
a |
13 |
c |
14 |
c |
15 |
a |