• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/48

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

48 Cards in this Set

  • Front
  • Back

Nämn 4 konsekvenser av bristande tester

1. Höga kostnader för utveckling


2. Högre kostnader för förvaltning


3. Missnöjda kunder


4. Missnöjda användare

Varför testar vi?

Vi testar för att se om vårt verkliga resultat stämmer överens med vårt förväntade resultat

Nämn 7 principer om test

1. Test påvisar att fel finns


2. Fullständiga test är omöjliga


3. Testa tidigt


4. Fel hopar sig ofta(felar det på ett ställe felar det ofta på andra)


5. Anpassa/variera test(testa på olika sätt)


6. Test är kontextberoende


7. "Absence of errors" - fallacy

Varför finns det inga felfria system?

Systemen är stora och komplexa, kraven är bristfälliga och tiden räcker inte till.

Vad kännetecknar iterativa utvecklingsmetoder?

Att man delar upp utvecklingsarbetet i många små delar, iterationer, istället för att göra helasystemet på en gång.

Vad är det för skillnad på test och kvalitetssäkring?

Kvalitetssäkring är ett begrepp som omfattar test samt mycket annat som exempelvisutvecklingsmetodik, driftsättning, och kravhanteringsprocessen.

Nämn några vanligt förekommande tekniker som används i kravinsamling.

Workshops, intervjuer, enkäter, personas

Vilka är de sex stegen i kravhanteringsprocessen Stjärnan?

Samla in, strukturera, prioritera, dokumentera, kvalitetssäkra, förvalta

Vilken sorts krav är detta? ”Svarstiden vid sökningar ska understiga tre sekunder i 99% avsökningarna.”

Prestandakrav

Nämn tre olika strategier för integrationstest.

- Big bang,


- stegvis integration nedifrån


- upp, stegvis integration uppifrån och ned.

Från och med vilken testnivå är det vanligt att särskilda testare utför testerna?

Systemtestnivån.

På vilken testnivå är det vanligt att göra användarbarhetstest?

Systemtestnivån

Rätt eller fel: Att testa ett system för försäkringar kommunicerar korrekt med ett annatsystem för skador kallas integrationstest?

Fel. Integrationen mellan system testas vanligtvis på systemtestnivå eller ibland på en separattestnivå som ibland kallas systemintegrationstest eller sambandstest. Integrationstesterna testar omdet går att integrera komponenter inom systemet.

Varför ökar betydelsen av effektiva regressionstester under underhållsfasen?

Fel får stora konsekvenser eftersom många användare påverkas. Misslyckade driftsättningarrubbar förtroendet för systemet.

Du ska testa ett system och upptäcker att det saknas krav eller att kraven har storabrister. Vad gör du för att ändå kunna testa systemet på ett bra sätt?

Skriv nya krav eller dokumentera endast de nytillkomna kraven. Alternativt: dokumenteratestplanen och få den godkänd av styrgruppen eller motsvarande. Intervjua dem som har kännedomom systemet såsom användare, systemutvecklare, och beställare för att kartlägga systemet.

Under vilken rubrik i testplanen hittar du beskrivning av tidplanen?

Tidplan

Under vilken rubrik i testplanen hittar du information om hur fel ska rapporteras?

Tillvägagångssätt

Vad är det som avgör när testerna ska avslutas?

Slutkriterier samt avbrytandekriterier.

Varför är det bra att ha ett formellt godkännande av testplanen?

Det får beslutsfattarna att engagera sig i testarbetet och ökar sannolikheten att man är överensinnan arbetet inleds.

I vilka fall är det bra att ha en teststrategi?

Exempelvis när små ändringar i systemet görs och man inte behöver skriva en hel testplan för dethär, eftersom att testplanen i stort sett kommer innehålla samma information som tidigare. Det härär vanligt i förvaltnings-/underhållsfasen.

Varför är det bra att använda fältet ”prioritet” i ett testfall?

Det anger hur viktigt testfallet är, alla testfall är inte lika högt prioriterade. Testfallens prioritet kananvändas för att välja vilken ordning testfallen skall köras i. Det är också bra när man får tidsbrist,då kan man välja att enbart köra de testfall med högst prioritet, och de med mindre i prioritet kanman köra i mån av tid.

Vilka för och nackdelar ser du med nedanstående testfall?


Testfall 1 – Spara kund.


1. Fyll i kundens namn, adress, och postnummer. 2. Klicka på Spara-knappen.


3. Kunden sparas och ett meddelande visas.

Fördelar:


- Rubriken är relativt tydlig, det är lätt att förstå vad testfallet handlar om.


- Den numrerade listan gör testfallet tydligt och det blir lätt att följa teststegen.




Nackdelar:


- Det förväntade resultatet är en del av teststegen. Detta bör brytas ut till ett separat fält.


- Det förväntade resultatet är för vagt. Det borde framgå hur meddelandet ska visas, tillexempel i en meddelanderuta eller i programmets statusrad.

22. Nämn några fördelar med dokumentgranskning.

Det är en enkel process som kostar litet att införa och kan ge stora vinster. Inga verktyg behövs ochstartsträckan är kort.

Vilka yrkeskategorier är vanligtvis representerade vid granskning av ett kravdokument?

Kravställare, testare, systemutvecklare/IT-arkitekt, användarrepresentant, projektledare ellersystemägare.

Vad kallas de formella roller som är närvarande under granskningsmötet?

Beslutsfattare/chef/projektledare/systemägare, författare,granskningsledare/moderator/koordinator/


mötesledare, sekreterare/skribent/dokumentatör,granskare, presentatör.

Varför är det viktigt att projektledaren eller någon annan beslutsfattare deltar igranskningen av kravdokumentation?

Projektledaren bör åtminstone delta i de granskningar som är kritiska för att systemet ska få hög kvalitet. Hit hör definitivt även kravdokumenten. Projektledarens uppgift är också att säkerställa attdet inte finns några kommunikationsproblem och att bedöma om kraven har hög kvalitet.

Ge exempel på en formell respektive en informell granskningsteknik

Ett exempel på en informell granskningsteknik är scenariogenomgång/scenariopromenad där engrupp går igenom ett antal användningsfall eller ett flöde i systemet. Inspektion är en formellgranskningsteknik för att granska exempelvis en kravspecifikation eller ett designdokument.

Vilka fält ingår ofta i felrapporter?

Identitet, rubrik, felbeskrivning, systemdel, testobjektets version, bilagor, testfalls-id, prioritet,allvarlighetsgrad.+ åtgärdsbeskrivning, namn på den som har hittat felet, status, nuvarande ägare, öppnat datum,stängt datum.

Vad är syftet med ett ändringsråd?

Ändringsrådet fattar beslut om fel skall åtgärdas istället för att felrapporter bollas fram ochtillbaka mellan utvecklare och testare som är oense om vissa fel verkligen ska lösas. Ändringsrådethanterar vanligen även ändringsönskemål.

Hur används en testdagbok?

I testdagboken skriver man ned dagboksanteckningar för att ha som stöd för minnet närtestrapporten skrivs efter det att testerna är genomförda. Testdagboken skrivs ofta av testledaren,men den kan också ägas av testgruppen gemensamt.

Vilka rubriker ingår ofta i en testrapport?

Unik identifiering, inledning, sammanfattning, avvikelser, bedömning av testernas omfattning,sammanfattning av resultat, utvärdering, sammanfattning av aktiviteter, godkännande.

Vad är syftet med ett överlämnandedokument?

Dokumentet beskriver vilka testobjekt som ingår i en leverans, eventuella avvikelser jämfört medvad som skulle ha ingått, status, och lagringsplats för objekten.

Vilka roller kan ingå i workshops för att ta fram en projektrapport?

Roller från de discipliner som har intresse av utvecklingen, exempelvis kravhantering, testning,utveckling och projektledning.

Varför är det viktigt att förklara för de inblandade vad som mäts?

Det finns en risk att de inblandade tror att det är deras individuella prestationer som mäts

Hur går det till att beräkna PHF?

Man räknar antalet fel som hittats under en testperiod. Därefter driftsätter man systemet ochfortsätter räkna fel en viss tid. Sedan adderar man de två periodernas fel och räknar utprocentenheten för den första perioden, vilket blir procent hittade fel.

Vilka två mätetal används för att mäta testfallens kvalitet?

Kravtäckning och kodtäckning.

Hur mycket kostar en genomsnittlig bugg i din organisation?

Räkneexempel

Varför kallas den femte nivån i CMM för optimerande?

Tanken är att utvecklingen aldrig blir klar, processerna kan alltid fortsätta att justeras.

Vad är syftet med en så kallad karriärstege?

Rollerna i karriärstegen ställer olika krav på kompetens, analytisk förmåga och erfarenhet. En delmänniskor är bättre på att leda än på att skriva testfall och vice versa. Testare skall även se att detfinns möjlighet att byta tjänst när man vidareutvecklas i sin roll utan att behöva lämnayrkesområdet. Det är lätt att falla i fällan att se test som genomgångsyrke på väg mot en bättre tjänstom ingen karriärstege finns.

Vilka risker kan förekomma om projektledaren ansvarar för testaktiviteterna?

Projektledaren kanske prioriterar budget och tidplan högre än kvalitet. Projektledare saknar ävenofta djupare kunskaper i test och kvalitetssäkring, vilket kan leda till bristande kvalitet.

Varför är det viktigt att testa systemets användbarhet?

Dålig användbarhet leder till ökade kostnader och att systemet inte accepteras av användarna

Ge exempel på ett flexibelt användargränssnitt.

Kalkylatorn i Windows.

Vad innebär det att ett system är internt konsekvent?

Att det är konsekvent mellan olika delar inom programmet, till skillnad från externt konsekvent sominnebär att systemet är konsekvent utformat i förhållande till andra system.

Ge ett exempel på en teknik för att utvärdera ett systems användbarhet.

(Enkäter, checklistor, granskningar)

Nämn några kategorier av testverktyg.

Kravhanteringsverktyg, testexekveringsverktyg, testdataverktyg, kodtäckningsverktyg

Vad är syftet med verktyg för statisk analys?

Verktyg för statisk analys utför maskinell granskning för att exempelvis hitta avvikelser frånutvecklingsstandarder, död kod, oändliga slingor, samt för att beräkna kodens komplexitet

Vad innebär begreppet capture/playback?

Capture/playback är benämningen på en enklare sorts testautomatiseringsverktyg som iblandsaknar funktioner för att modifiera de inspelade testskripten.

Beskriv processen för att välja testverktyg

Analysera grundläggande behov, definiera och inventera, avgränsa och föreslå samt fatta beslut.Efter en första inventering görs även en kontroll av om det finns några hinder för att välja något avverktygen på listan.