Free Essay

Testing

In:

Submitted By djeurd
Words 3788
Pages 16
your reference in testing services

Test Coördinatie Introductie
1
Gent, 4 april 2011

Wat denken jullie?
Inleiding

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

Wat verstaan jullie onder testen?

En testcoördinatie?

Hoe zien jullie het?
2

Wat is testen?
Inleiding

Testen bestaat uit activiteiten die uitgevoerd worden om één of meerdere kenmerken van een product, proces of dienst vast te stellen volgens een gespecifieerde methode
Testen is een proces dat inzicht geeft in- en adviseert over de kwaliteit en de daaraan gerelateerde risico‟s

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

3

Definities volgens TMAP Next®

Wat is een test level?
Inleiding

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

Een test level is een groep van testactiviteiten die gezamenlijk worden uitgevoerd en aangestuurd

4

Definities volgens TMAP Next®

Wat is coördinatie?
Johan Symons, “Introductie tot de psychomotoriek” coördinatie = het harmonisch en economisch samenwerken van spieren, zenuwen en zintuigen om doelgerichte, stabiele bewegingsakties en snelle situatie - aangepaste reacties (reflex) tot stand te brengen. Voor een optimale samenwerking dienen volgende aspecten in acht te worden genomen :
‣ ‣ ‣ een juiste krachtmaat (bewegingsomvang en snelheid) een juiste spierkeuze (bewegingsuitvoering en richting) een vlot wisselspel tussen spierspanning en ontspanning voor een goede motorische aanpassing
5 Inleiding

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

Wat is coördinatie - in het menselijk lichaam?

Test Coördinatie
Inleiding

Coördinatie van de testen voor een specifiek project van één of meerdere test levels Coördinatie van alle activiteiten en processen die daaraan gelinkt zijn voor een specifiek project van één of meerdere test levels Coördinatie van mensen die bezig zijn met de activiteiten die gelinkt zijn aan testen voor een specifiek project van één of meerdere test levels

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

6

Wat is coördinatie binnen testen?

Wat coördineren?
Inleiding

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

Testen is toch enkel het uitvoeren van testen... ... of hebben we toch nood aan een meer gestructureerde aanpak?

Gestructureerd testen
7

Wat coördineren?
Inleiding

Nadelen van ongestructureerd testen testinspanning kan niet voorspeld worden resultaten kunnen niet gemeten worden geen correcte selectie van test cases komt meestal onder tijdsdruk omdat er geen plan bestaat geen inzicht in de stand van zaken rond kwaliteit inefficiënt en niet effectief

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

Gestructureerd testen
8

Wat coördineren?
Voordelen van gestructureerd testen het kan gebruikt worden in de meeste situaties het geeft een correct inzicht in de risico‟s en de kwaliteit van het test object defects worden in een vroeg stadium gevonden defects worden voorkomen! aangezien testen onderdeel is van het kritisch pad wordt het hele traject geoptimaliseerd test producten zijn herbruikbaar het test proces is beheersbaar
9 Inleiding

Kick off Teststrategie Testaanpak Testbegroting Organisatie
Beheren Rapporteren Evaluatie Ondersteuning

Gestructureerd testen

Deel I - Voorbereiding
Inleiding

Kick off
Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Kick Off

10

Kick Off
Inleiding

Kick off
Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Formuleren van de testopdracht en testdoelstellingen

11

Waar gaat dit hoofdstuk over?

Opdracht en doelstellingen
Inleiding

Kick off

Inzicht krijgen in de doelstellingen van het project de projectorganisatie de opzet van het systeemontwikkelproces

Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

het te testen systeem de eisen waaraan het systeem moet voldoen

Al deze informatie is nodig om de verdere stappen in het testproces te zetten
12

Wat is het objectief hiervan?

Formuleren opdracht
Wat valt binnen en buiten de testopdracht? Om dit te weten moeten we de grenzen kennen/definiëren
Inleiding

Kick off
Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Grenzen van
‣ ‣

testobject welke systemen of systeemonderdelen? interfaces - “Tot?” of “Tot en met?”

‣ ‣ ‣

testactiviteiten welke testsoorten vallen in de scope? hoort unit testen hierbij? zijn er externe testactiviteiten?



reviews van tussenproducten onderdeel van de scope?

Een figuur zegt meer dan 1000 woorden!!
13

Hoe bepalen we de scope van de testopdracht?

Testdoelstellingen
Inleiding

Wat is een testdoelstelling? een testdoelstelling is een in de taal van de opdrachtgever of belanghebbende gespecifieerd succescriterium van de testopdracht

• •

Kick off
Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

taal van de opdrachtgever niet in IT-Termen (tenzij de opdrachtgever zich in de IT bevindt) vertaling/mapping naar IT terminologie is nodig om naar testproject te rapporteren succescriterium van de testopdracht





indien alles goed gaat - OK! indien afwijking - bijschaven op Resultaat, Tijd, Risico of Kosten

14

Wat is een testdoelstelling ?

Testdoelstellingen
Testdoelstellingen
Nr
1 1a 1b 1c 2 Testdoelstellingen Toon aan dat de nieuwe functionaliteiten volgens verwachtingen werken Nieuwe klanten moeten kunnen aangemaakt worden Marketingacties moeten gericht kunnen gevoerd worden Facturen moeten correct geprint worden Toon aan dat systeem X voldoet aan het veiligheidsbeleid

Inleiding

Kick off
Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

2a
2b 3 3a

Enkel de gebruikers met de correcte authorisaties mogen aanloggen op het systeem
Aanloggen van buitenaf kan enkel via het afgesproken protocol Lever inzicht in het gevoel dat de organisatie heeft t.o.v. de migratie van de huidige gegevens Huidige klanten en hun producten moeten gekoppeld blijven

Een voorbeeld
15

Deel I - Voorbereiding
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Teststrategie

16

Teststrategie algemeen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Wat is een teststrategie? een teststrategie is de verdeling van de testinspanning en dekkingsgraad over de te testen delen of aspecten van het testobject, met als oogmerk de belangrijkste fouten zo vroeg en goedkoop mogelijk te vinden. Deze verdeling is afhankelijk gemaakt van risico’s op het gebied van business, systeemontwikkeling en testen

17

Definities volgens TMAP Next®

Teststrategie algemeen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie

Welke activiteiten voeren we uit bij het opstellen van de teststrategie?
-

Beheren Rapporteren Evaluatie Ondersteuning

opstellen risicomatrix bepalen van testzwaarte

Onderdelen teststrategie
18

Risicomatrix opstellen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Geen onbeperkte tijd en budget
Beperking voor het halen van het testresultaat dat vastgelegd is in de doelstellingen

We moeten de tijd en het geld optimaal verdelen
Risicomatrix helpt ons bij het maken van deze keuzes

19

Risicomatrix opstellen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Wat is een risicomatrix? de risicomatrix is het resultaat van de analyse van het te testen product met als doel dat de test coördinator en de verschillende betrokken partijen tot een gezamenlijk beeld komen van wat de meer of minder risicovolle kenmerken en onderdelen zijn van het te testen product, zodat de grondigheid van de testen hieraan kan gerelateerd worden

20

Definities volgens TMAP Next®

Risicomatrix opstellen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

5 stappen voor het opstellen van de risicomatrix
‣Stap 1 - Voorbereiden & bepalen relevante elementen ‣Stap 2 - Bepalen van de schade

‣Stap 3 - Bepalen van de faalkans
‣Stap 4 - Bepalen van de risicoklasse ‣Stap 5 - Volledigheidscontrole

5 stappen
21

Risicomatrix opstellen
Wat is het uiteindelijke resultaat?
Kenmerk Beveiliging Functionaliteit Volledig systeem X B Bij uitval van het volledige verkoopproces verlies van inkomsten maar de kans dat de deelsystemen uitvallen is uiterst klein Als deze functionaliteit niet of niet juist werkt krijgt het bedrijf zware boetes en negatieve pers. Dit deelsysteem wordt dagelijks honderden keren opgestart en wordt gebouwd met een voor het bedrijf nieuwe technologie RK Argumentatie Productrisico

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Deelsysteem 1

A

Deelsysteem 2

C

Een onjuiste premie kan verlies van omzet betekenen maar is gebouwd in bekende en betrouwbare technologie

Beveiliging Externe interface B Als niet wordt voldaan aan de beveiligingseisen kan vertrouwel klantinformatie openbaar worden en leidt het bedrijf zware imagoschade. De externe interface wordt gerealiseerd met een binnen het bedrijf al lang bekende en beproefde technologie zodat de faalkans als laag wordt ingeschat

22

Het uiteindelijke resultaat

Risicomatrix opstellen
Inleiding Kick off

Risicomatrix is een momentopname Matrix moet regelmatig doorlopen worden inventariseer de (nieuwe) beschikbare informatie beoordeel de actuele situatie
‣ pas indien nodig de matrix aan

Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

volg de uitvoering van de maatregelen neem indien nodig aanvullende maatregelen
Onderhoud risicomatrix
23

Niet afschrikken om de strategie aan te passen!

Bepalen testzwaarte
Als we alle gekende risico‟s in kaart hebben gebracht, moeten we bepalen hoe zwaar we deze gaan testen Hiermee moeten we wel nog andere aspecten mee in kaart brengen: tijd ‣ einddatum van het project blijft er staan
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

kosten
‣ we hebben slechts een beperkt budget (in de meeste gevallen) Moet het altijd zo uitgebreid?

Daarom gaan we de test levels bepalen
24

Bepalen testzwaarte
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Wat is een test level? Een test level is een groep testactiviteiten die gezamenlijk wordt uitgevoerd en aangestuurd

25

Definities volgens TMAP Next®

Bepalen testzwaarte
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Algemeen principe zo vroeg mogelijk testen
‣ ‣ goedkoper de hersteller moet zo snel mogelijk leren van de gemaakte fouten

Welke test levels?
26

Bepalen testzwaarte
Inleiding Kick off

Welke test levels zijn er standaard voorzien?
Reviews van tussenproducten Unit Testen Unitintegratie Testen Systeem Testen Systeemintegratie Testen Acceptatie Testen

Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Welke test levels?
27

Bepalen testzwaarte
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Niet beperken tot deze test levels!
Welke testsoorten te kiezen is afhankelijk van drie aspecten
-

tijd risico kosten
Welke test levels?
28

Bepalen testzwaarte
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Wat is de volgende stap? Combinatie van keuze van test levels en de risicomatrix die we eerder opgesteld hebben

Hoeveel effort per test level?
29

Bepalen testzwaarte
Link met de risicomatrix
Kenmerk - deelobject RK Review Unit Testen SIT Acceptatie

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Functionaliteit Volledig systeem X Deelsysteem 1 B A x x x xx xx xxx xxx xx

Deelsysteem 2 Beveiliging Externe interface

C

x

x

B

x

xx

x

Aantal x-en bepalen hoe zwaar iets getest moet worden

Hoeveel effort per test level?
30

Deel I - Voorbereiding
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Testaanpak

31

Testaanpak
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie

Na het opstellen van de teststrategie brengen we alles een niveau van detail lager
-

Beheren Rapporteren Evaluatie Ondersteuning

Testontwerptechnieken
Concrete criteria per test level opzetten

Wat houdt dit hoofdstuk in?
32

Bepalen testtechnieken
Test technieken zijn moeilijk en tijdrovend!
Is de enige manier om de strategie aantoonbaar te maken!! Zonder testtechnieken kan men niet de juiste zwaarte geven aan de testen die uitgevoerd worden als gevolg van de strategie Vormt de link tussen testdoelen en testgevallen
Waarom testtechnieken ?
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

33

Bepalen testtechnieken
We mogen de doelstelling van testtechnieken niet vergeten met zo weinig mogelijk testgevallen een zo hoog mogelijke foutvindkans creëren
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

alleen in geval van zeer hoog risico testen we alle gevallen het komt erop aan van de juiste techniek te kiezen in het kader van de te testen objecten
Doelstelling testtechnieken ?

34

Bepalen testtechnieken
Welke testtechniek is de juiste voor ons?

Veel variabelen om rekening mee te houden kenmerk testzwaarte testbasis kennis en kunde van de testers (zeker rekening mee houden in de acceptatietesten)

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

arbeidsintensiviteit van de techniek
Welke gebruiken we?
35

Bepalen testtechnieken
Hoe doen we dit concreet?
Kenmerk - deelobject Functionaliteit Volledig systeem X B xx functionele test Proces cyclus test RK SIT Testvorm Testtechniek

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Deelsysteem 1

A

xxx

functionele test

Beslissingstabel

Deelsysteem 2 Beveiliging Externe interface

C

B

xx

security test

Data cycle test

Risicoanalyse

Teststrategie

Dit doen we per test level
36

Welke gebruiken we?

Entry & Exit criteria
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie

Wanneer kunnen we beginnen met een bepaald test level en wanneer zijn we ermee klaar? Kan tijdsgebonden zijn Bij voorkeur wordt dit afhankelijk gemaakt van criteria die op voorhand bepaald worden

Beheren Rapporteren Evaluatie Ondersteuning

37

Wanneer starten/stoppen ?

Entry & Exit criteria
Wat zijn Entry & Exit criteria?
Entry criteria geven aan wanneer er kan begonnen worden met een bepaald test level
‣ Voorbeelden
• • de test cases voor dit test level zijn voor minstens 50% afgerond bij de niet-afgeronde test cases zijn er geen componenten met risicoklasse A Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

Exit criteria geven aan wanneer er kan gestopt worden met een bepaald test level
‣ Voorbeelden
• • minstens 85% van de testen zijn succesvol afgerond bij de niet-succesvol afgeronde testen is er geen priorititeit 1

Criteria per test level

38

Entry & Exit criteria
Waarom stellen we deze op?

De start en het einde van een test level mogen niet enkel afhankelijk zijn van de tijd
Indien dit toch gebeurt door bijvoorbeeld een verkorting van de voorziene tijd kunnen we aan de hand van deze criteria de risico‟s beter inschatten naar de volgende test levels toe

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Om de planning onder controle te houden
Criteria per test level
39

Deel I - Voorbereiding
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Organisatie

40

Organisatie
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Bepalen van de benodigde infrastructuur

Opzetten van overlegstructuur

Wat houdt dit hoofdstuk in?
41

Infrastructuur
Wat verstaan we onder infrastructuur? testomgeving(en) test tools setup van testruimte
Beheren Rapporteren Evaluatie Ondersteuning Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie

Infrastructuur moet ook ingepland en gebudgetteerd worden!!
Infrastructuur
42

Infrastructuur
Testomgevingen - Algemeen principe - OTAP
Ontwikkeling Test
Kunnen eventueel samen gebruikt worden
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Acceptatie Productie

Testomgevingen
43

Infrastructuur
Testomgevingen - Specifiek
-

afhankelijk van de gekozen test levels dus ook afhankelijk van de gekozen testdoelen voorbeelden zijn

‣ ‣ ‣

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

performantie testomgeving migratie testomgeving demo omgeving preproductie omgeving
Testomgevingen
44

Infrastructuur
Welke soorten testomgevingen kennen we? fysieke testomgevingen
‣ ‣ ‣ eigen hardware en software onafhankelijk van anderen duur
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

virtuele testomgevingen
‣ ‣ ‣ 1 server met meerdere omgevingen afhankelijkheid met meerdere omgevingen van de operaties op deze eneOrgan server goedkoper
45

Testomgevingen

Infrastructuur
Belangrijk bij het bepalen en vastleggen van testomgevingen wees realistisch - een tester heeft altijd meerdere omgevingen nodig zorg dat er resources zijn voor de opzet en he tonderhoud van deze omgeving(en) overweeg eventueel virtuele omgevingen
Infrastructuur Testomgevingen
46 Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Infrastructuur
Welke vragen moeten we ons stellen rond test tools? hebben we test tools nodig?
‣ ‣ ‣ test management tools defect Management tools functionele test tools
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

dienen we deze aan te kopen? dienen deze nog opgezet te worden? moeten we specifieke tools zelf bouwen?
47

Test Tools

Infrastructuur
Als gevolg van de antwoorden op de vorige vragen, moeten we budgetteren Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

plannen manieren van werken afspreken met alle betrokken partijen

Test Tools
48

Infrastructuur
Wanneer is een testruimte nodig?
-

vooral bij acceptatietesten door eindgebruikers om systeem- en acceptatietesters samen te brengen om eventuele opleidingen te geven aan testers alvorens zij hun testopdracht starten

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Is niet altijd mogelijk Indien wel mogelijk moet ook deze ingepland worden!
Setup testruimte
49

Infrastructuur
Waaraan voldoet een goede testruimte? alle benodigde hard- en software is aanwezig afgesloten van de normale werkomgeving testcoördinator is „eigenaar‟ van deze ruimte mogelijkheid aparte meeting room
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Setup testruimte
50

Overlegstructuur
Wat en waarom? de overlegstructuur geeft de communicatielijnen aan tussen de verschillende betrokken partijen bij deze communicatielijnen staat er ook hoe vaak en op welke manier er gecommuniceerd wordt - in grote lijnen op die manier weet iedereen wanneer en hoe ze over de testen gebriefd worden op voorhand vastleggen om miscommunicatie te voorkomen
51 Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

Opzet overlegstructuur

Overlegstructuur
Waar op letten bij het vastleggen van de overlegstructuur? werk met SPOCs per partij niet te zwaar maken, haalt de aandacht weg van de essentie - testen haalbare meetings plannen qua
‣ ‣ tijd aanwezigen Opzet overlegstructuur
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

schematisch en duidelijk weergeven
52

Deel II - Uitvoeren
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Beheren

Wat houdt dit hoofdstuk in?
53

Beheren
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren

Opvolgen van de voortgang

Rapporteren Evaluatie Ondersteuning

Behandelen van afwijkingen

Wat houdt dit hoofdstuk in?
54

Opvolgen voortgang
Wat doen we in deze fase? we geven inzicht in en hebben controle over:
‣ ‣ ‣ de voortgang van het test proces de kwaliteit en de risico‟s van het test object de kwaliteit van het test proces
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Het is de rol van de test coördinator om het totale test proces te controleren in een optimale manier en hierover te rapporteren
Onderdelen van controleren
55

Opvolgen voortgang
Is een van de moeilijkste taken voor de test coördinator, aangezien er verschillende factoren in meespelen: medewerkers betrokken partijen verwachtingsmanagement
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Vereist de nodige communicatie en sociale vaardigheden die vanuit de test coördinator moet komen
Monitoring
56

Opvolgen voortgang
Waar halen we de informatie vandaan? intern beheerde data over het gehele proces

-

data die voorzien wordt vanuit de verschillende test levels informatie van buiten het test proces

‣ ‣

Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

meeting minutes gesprekken project meetings




stand-up meetings
...
57

Monitoring

Opvolgen voortgang
Wat doen we met deze informatie? we analyseren mogelijke trends
‣ gaan we de goede richting uit of niet?
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

„gevaren‟ kunnen op tijd gedetecteerd worden
„opportuniteiten‟ kunnen ook op tijd gedetecteerd worden!!!

Monitoring
58

Behandelen afwijkingen
Wat doen we als we een „gevaar‟ of een opportuniteit zien? stap 1
‣ ‣ ‣ analyse van de gebeurtenis inschatten van de risico‟s maatregelen voorstellen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

stap 2
‣ coördineren met de opdrachtgever en eventueel andere betrokken partijen indien nodig Monitoring
59

Deel II - Uitvoeren
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Rapporteren

60

Rapporteren
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie

Het belang van rapportage Opstellen van tussentijdse rapportage Opstellen van een eindrapport

Beheren Rapporteren Evaluatie Ondersteuning

Waar gaat dit hoofdstuk over?
61

Belang rapportage
Als we niets rapporteren, hebben we niets getest! Rapporten geven inzicht in de kwaliteit van het testobject en van het testproces Informatie mag niet enkel bij de test coördinator blijven De klant/opdrachtgever op hun gemak stellen Beslissingen triggeren om het proces bij te sturen
Waarom rapporteren?
62 Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Tussentijdse rapporten
We kunnen een oneindig aantal tussentijdse rapporten genereren, maar dit mag uiteraard niet in de weg staan van de essentiële testopdracht
Rapportage dient afgestemd te worden met de belanghebbenden Zoveel mogelijk de eisen samenbrengen rond 1 of enkele rapporten
Welke zijn mogelijk?
63 Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Eindrapport
Het is de taak van de test coördinator om aan te tonen dat het verwachte resultaat bereikt wordt de risico‟s van het systeem in productie te nemen zo klein mogelijk zijn, gegeven alle voorwaarden dit alles plaats heeft gevonden binnen het afgesproken budget en tijdsframe
Waarom een eindrapport?
64 Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Eindrapport
Structuur
gelijkaardig met het test level rapport entry & exit criteria worden nu acceptatiecriteria er zijn geen over te dragen defects meer - wel nog openstaande defects
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Bevat ook het advies over het al dan niet in productie brengen van de test coördinator
Wat vermelden we hierin?
65

Deel III - Algemeen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Ondersteuning

66

Ondersteuning
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Voordelen van tools als ondersteuning

Soorten tools

67

Waar gaat dit hoofdstuk over?

Voordelen tools
Welke zijn de belangrijkste voordelen van het inschakelen van tools? hogere productiviteit hogere kwaliteit testen
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

hogere arbeidsvreugde (minder manuele regressietesten bijvoorbeeld) uitbreiding testmogelijkheden

-

rapportagemogelijkheden
Waarom hebben we tools nodig?

68

Voordelen tools
Er zijn niet echt nadelen, echter wel valkuilen setup is arbeidsintensief hoge onderhoudseisen upgrade van de tool vereist de nodige aandacht a fool with a tool is still a fool
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Zijn er ook nadelen?
69

Soorten tools
Er zijn verschillende soorten tools aanwezig die je job als testcoördinator kunnen vereenvoudigen tools voor het plannen en het beheren van de testen tools voor het ontwerpen van de testen tools voor het uitvoeren van de testen tools voor het debuggen en het analyseren van de code
Welke tools zijn er?
70 Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

Soorten tools
Niet blijven bij de traditionele tools Er zijn meer tools dan Quality Center
Jira - defect tracking Mantis Bug Tracking
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

-

MS Excel
Notepad CSV editors ...
Concreet
71

Waar staan we nu?
We kennen de opdracht en alle betrokken partijen We kennen de doelstellingen van de testopdracht We weten wat we gaan testen We weten hoe we dat gaan testen We weten wat onze criteria zijn waar we naartoe gaan werken We weten hoeveel ons dit kost en wanneer we deze activiteiten zullen uitvoeren We zijn praktisch georganiseerd om al het voorgaande te kunnen uitvoeren We zijn met de uitvoer begonnen en we proberen deze onder controle te houden We hebben gerapporteerd over de voortgang en hebben op het einde van de testen een finaal testrapport opgesteld De evaluatie van de testopdracht is afgerond en wordt meegenomen naar de volgende opdracht
Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning

72

We kunnen het makkelijker maken voor onszelf

Bijkomende informatie
Online informatie www.tmap.net - veel bruikbare checklists www.testforum.nl - bijzonder actief forum www.erikboelen.be - mijn eigen testblog

Boeken
Lessons learned in software testing, Cem Kaner TMAP Next, Michiel Vroon, Tim Koomen Testen 2.0, Anko Tijman
73

Veel informatie beschikbaar

Nog vragen achteraf?

www.erikboelen.be Twitter - @destruise

Contact Erik Boelen +32 (0) 486 39 45 73 erik.boelen@me.com www.erikboelen.be @destruise

74

Similar Documents

Premium Essay

Testing

...Impact of Inspection and Testing on Quality of Software; a Comparison Naila Bashir Awan, Tooba Ahmad and Mehreen Ahmed KEYWORDS: Quality Assurance, Software testing, Inspection, testing. comparison. The methodology being used is empirical research. This research paper will answer the following questions. • • Are both testing and inspection necessary for software quality assurance? Which Technique (testing or inspection) is better for checking the quality of code? Abstract---Developing software systems involves a series of activities where there are many possibilities to make errors. Thus, software development should always be accompanied by quality assurance (QA) activities. Inspection and testing are two common QA activities, which are often used in different phases of the software development life cycle (SDLC). This research addresses the basic question that which technique is better and are both necessary. But we come to know that both testing and inspection are important defect removal activities and equally effective. 1. INTRODUCTION Quality means the degree to which a system, component, or process meets customer or user needs or expectations. [1] Quality Assurance is set of activities designed to evaluate the process by which products are developed or manufactured. [3]All major software developers stress software quality assurance and try to remove bugs before release. It’s easy to review code but fail to notice significant errors. Thus, software development should...

Words: 3074 - Pages: 13

Premium Essay

Testing

...Non-Functional Testing and Security Testing in Mobile Application Development Abstract Smart-phones have become part of human life. As smartphones become more powerful and usage rises, Smartphone makers have a much wider range of innovation possibilities than their PC counterparts. The personal nature and pocket size of mobile phones and their potential offer a wide scope for developing distinctive handset models targeted at a specific segment of the smart-phone market. The mobile application market’s growth is driven by the widespread push of advanced handset capabilities by the mobile industry and the increasingly-connected global consumer base. Progress of network technologies, restructuring of revenue-sharing pattern, lowering of mobile data usage cost, growing adoption of smart phones, and increase in application usability have contributed to the growth of mobile application adoption globally. This trend has led to substantial surge in the dependence and usage of the mobile Internet, specifically mobile applications. Mobile Application Development is the method by which application software is produced for low power handling devices, mobile devices, and other small digital equipment. As this technological development continues to gain momentum, it's quickly turning into one of the most powerful industries in the world. Majority of the mobile application testers tend to focus more on testing the product against client requirements – Functional testing and pay less attention...

Words: 10078 - Pages: 41

Premium Essay

Testing

...test testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest...

Words: 1101 - Pages: 5

Premium Essay

Introduction to Testing

...IBM, Bangalore A White Paper Challenges of Managing a Testing Project: (A White Paper) A White Paper Page 1 of 20 Vinod Kumar Suvarna IBM, Bangalore A White Paper Introduction Testing is expected to consume 30 – 50 % of the Project Effort, Still properly managing testing project is not considered seriously. Project Managers always undermine the impact the testing activity has on the Project Cost and Schedule. Hence the testing activity is usually unplanned and uncontrollable. As the project manager assumes that the main focus of the testing activity in the project is not to meet the project schedule. But Its is a reality that a thorough and close monitoring of the Testing project is required to increase productivity, reduce cycle -time and improve quality. Below pie chart depicts the Project effort distribution by phase for a development project, where independent testing team performs the testing activity. Project Effort Distribution by Phase 21 35 Requirement Design Code & Unit testing Testing 25 19 A White Paper Page 2 of 20 Vinod Kumar Suvarna IBM, Bangalore A White Paper The Problem / Issues / Improvement Opportunity in Hand: Ask a Tester ‘Why he/she needs to burn midnight oil to churn a Quality Product?’ Answer is obvious ‘Needs to put extra time and effort to overcome the Project schedule slippage ‘ Ask a Project Manager ‘Why the Project is in trouble during the last phase?’ Answer is obvious ‘Not Sure, Did not anticipate...

Words: 2954 - Pages: 12

Premium Essay

Animal Testing

...Animal Testing Over 70 million animals die each year from animal testing. Although many animals have died during the course of animal testing, many things have been improved or have benefitted from animal testing including medicine. Animal testing also affects everyone in more than one way. Animals are not just used for testing in the United States; they are used all over the world for animal testing. Animal testing is a social justice issue that has improved medical research, but has resulted in the killing of many animals. Animal testing is the testing of cosmetic products, cleaning products, agricultural research, dog and cat food trials, weapons tests, aerospace studies, and car crash simulations (PETA). One might feel animal testing is cruel, but almost the whole world has benefitted from vaccines. It has also led to the treatment of some diseases. Animal testing can sometimes end with mixed outcomes. Many people have died because drugs or treatments that have successfully passed tests conducted on animals have failed on humans. Many alternatives to animal testing exist. Some alternatives include using computer models and using tissue cultures in research. During some of the experiments, some animals are given medicine so the animals do not feel pain or distress. However, thousands are not. The experiments preformed can be painful, damaging, and deadly to the animals used (B 5-9). Animal testing is an issue all around the world. In Great Britain, more than 2.5 million...

Words: 913 - Pages: 4

Premium Essay

Agile Testing

...Traditionally, efforts to improve the quality have centered on the end the product development cycle by emphasizing the detection and correction of defects. There are two types of software testing that people usually refer to. The first one is through Waterfall Model and the second one is Agile Testing. Both of these models have their own advantages and disadvantages. By weighting the advantages and disadvantages between these two concepts, we will then be able to decide on which one that we can use as a referral to do software testing. Before we begin to decide on which concepts that we can refer to, let’s take a look at each of the concepts. Waterfall Model Waterfall model is known as a sequential model. Once the stage has completed then developers can move on to the next step. This model requires an extensive plan so that we can minimize the error of going back to the previous stage. To be able to complete the project using the Waterfall method, both sides should be able the requirements and able to present what is should look like after completing the project in the beginning. Waterfall model consist of eight stages. They are: System requirement, Software requirement, Analysis, Design, Coding, Test and Use. Figure 1.0 – Waterfall Model The real purpose of software testing is to verify whether the completed software package functions according to the expectations defined by the requirements/specifications. The objective is not to find every software bug...

Words: 3602 - Pages: 15

Premium Essay

Psychological Testing

...Psychological Testing PSY/475 Psychological Testing In this paper the subject is to summarize the major assumptions and fundamental questions associated with psychological testing. The author begins by defining the term test. Next, the author describes the major categories of tests and identifies the major uses and users of these tests. Last the paper compares and contrasts the concepts of reliability and validity and discusses how they affect the field of psychological testing. The Standards for Education and Psychological Testing defines test as, “An evaluative device or procedure in which a sample of an examinee’s behavior (is) evaluated and scored using a standardized process” (Hogan, 2007, pg. 38). Anastasi and Cronbach, both traditional textbook authors, define the term test as, “an objective and standardized measure of a sample of behavior” and “a systematic procedure for observing behavior and describing it with the aid of numerical scales or fixed categories” (Hogan, 2007, pg. 38). In psychology, tests are used to make important decisions about an individual. Testing samples a person’s behavior, creates a standardized measure, and contributes in making important decisions about the individual taking the test. Testing is used in many different areas and is used to sample a person behavior, create a standardize measure, and contribute in making important decisions. For example, college admissions officers consult test score before admitting or rejecting...

Words: 853 - Pages: 4

Premium Essay

Animal Testing

...Animal Testing: Pros and Cons An Exploratory Research Paper Dallin P. Curtis Arizona State University Main Body "There will come a day when such men as myself will view the slaughter of innocent creatures as horrible a crime as the murder of his fellow man- Our task must be to free ourselves- by widening our circle of compassion to embrace all living creatures and the whole nature and its beauty." -Albert Einstein (1879-1955). Animal testing is an issue in today's general public that, regardless if anybody understands it, does influence each of us. Is some some testing needed by law? Medical advances, for example, transplants, antibodies, and drugs were all tried on animals before they were utilized on people. However, does government law guarantee that creatures utilized as a part of examination and testing are dealt with compassionately? Today there are a lot of individuals who are against animal testing in lab research. Frequently asking what are other options for utilizing animals as a part of therapeutic studies? Animal testing is expected to advance the wellbeing of people, yet the procedures often include hurting innocent creatures. The individuals who are for animal testing for the most part bolster investigative examination and medical advancement. The two principle ideals with respect to animal testing is that it is heartless and oppressive to creatures, while others feel that there are insufficient willing individuals that organizations need to better help...

Words: 1636 - Pages: 7

Free Essay

Genetic Testing

...E Poole Beecham English 101 10059 19 April 2010 Genetic Testing Imagine choosing your daughter to have high intelligence. No one would fault the parents for giving their daughter this advantage for life. Parents can make the decision to use any safe drug or therapy to enhance their future children to make them smarter, better, stronger, to increase their intelligence, height, or other traits (Zane). Testing for medical tendencies to screen and reduce the possibility of future illness or diseases is now feasible. Genetic testing can enhance and improve lives with immeasurable benefits. The rewards of this testing outweigh any reservations. Genetic testing are examinations of blood and other tissues of the body that doctors in the medical field prepare to test for possible defects of the body. These DNA based tests generally involves direct examination of the DNA molecule itself and are very sophisticated techniques of testing genetic disorders in the bodies of human beings. Prenatal genetic testing with the procedure of pre-implantation genetic diagnosis, or PGD is a technique whereby testing is performed of an approximate three-day-old embryo to confirm that it does not carry a particular disease or diseases (Naik). The test predicts, with variable confidence, what the possible medical problems will be in the future. Then the doctor implants this embryo, which is free of that syndrome, in the mother's womb. It appears to be relatively easy to check the DNA and eliminate...

Words: 2704 - Pages: 11

Premium Essay

Software Testings

...Software Testing Types: Black box testing – Internal system design is not considered in this type of testing. Tests are based on requirements and functionality. White box testing – This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions. Unit testing – Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses. Incremental integration testing – Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers. Integration testing – Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems. Functional testing – This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application. System testing – Entire system is...

Words: 6035 - Pages: 25

Premium Essay

Animal Testing

...Imagine this situation: a new company is testing an eye care product on a subject. In the test, a substance is placed in one eye of the subject, with the other eye serving as a control. The subjects are restrained, preventing them from responding naturally to the irritation, and their eyes are evaluated after one hour and then at 24-hour intervals for up to 14 days. Some continue to be evaluated up to three weeks later. The level of irritation to the eyes is scored numerically by observation of the three major tissues of the eye (cornea, conjunctiva, and iris). The subjects suffer from redness, bleeding, ulcers, and even blindness, and are likely killed upon completion of the experiment. The subjects were in fact rabbits in tests called “animal testing.” Animal testing has raised huge debates worldwide that has raised many questions. How important is animal testing for us humans? Are the results going to be the same? Most importantly, should we ban animal testing for the sake of the animals? Animal testing is a phrase that most people have heard but are perhaps still unsure of exactly what is involved. Whether it is called animal testing, animal experimentation or animal research, it refers to the experimentation carried out on animals. It is used to assess the safety and effectiveness of everything from medication to cosmetics, as well as understanding how the human body works. Animal testing, also known as animal research, plays a crucial role in scientists' understanding of...

Words: 1467 - Pages: 6

Premium Essay

Animal Testing

...English 240 December 16, 2011 Should Animals be used for Research During the past ten years, a major controversy over the use of animals in biomedical and behavioral research has arisen. The debate about using animals for medical testing has been ongoing for years. The struggle is usually between animal rights activists and scientist. I believe that animal testing is imperative to the progression of medical cures, procedures and drugs. Scientists have been solving medical problems, developing new techniques and treatments, and curing diseases by using animals in biomedical research. Animal rights advocates believe that animals should not be exploited by humans, and that animals have the same rights as humans. Anti-vivisectionists oppose the use of animals in medical research. They believe that medical researchers are cruel and inhumane. Animal Welfare does not oppose all use of animals in research. They oppose inhumane and unnecessary use of animals and fight to eliminate pain and suffering of animals. On the Contrary, scientists argue that animal research is necessary because it helps them develop medications, vaccines, or new procedures to treat or prevent diseases for both humans and animals. Most research projects either do not involve pain or the pain is alleviated with analgesic or anesthetic drugs. They understand that pain causes stress for the animals, and this stress can seriously affect the results of the study. With all these controversies about this...

Words: 2692 - Pages: 11

Premium Essay

Software Testing

...Software Testing Techniques Manpreet Kaur1 and Rupinder Singh2 1 Department of CSE CGC, Gharuan Mohali, India 2 CSE CGC, Gharuan Mohali, India Abstract Software testing is important to reduce errors, maintenance and overall software costs. One of the major problems in software testing area is how to get a suitable set of test cases to test a software system. We identify a number of concepts that every software engineering student and faculty should have learned. There are now many testing techniques available for generating test cases. This set should ensure maximum effectiveness with the least possible number of test cases. The main goal of this paper is to analysed and compare the testing technique to find out the best one to find out the error from the software. Keywords: Software testing; process model; testing techniques; 1. Introduction Software testing is a process or a series of processes designed to verify computer code does what it was designed to do. According to ANSI/IEEE 1059 standard [1, 2], Testing can be defined as ―A process of analyzing a software item to detect the differences between existing and required conditions (that is defects/errors/bugs) and to evaluate the features of the software item. Another more appropriate definition is this: [3] Testing is the process of executing a program with the intent of finding errors. The concept of testing is as old as coding and is change along with time. Gelperin and Hetzel [4] proposed the concept of the testing process...

Words: 4928 - Pages: 20

Premium Essay

Animal Testing

...Humans have used animals for different uses. They have been used for food, clothing farm work and a variety of other uses. So using them to test new medical advances is different. Animal testing for medical purpose help saves lives and future generations. Animal testing should be continued for the use within the medical field. The ancient Greeks believed that animals were created by the gods to be used however people wish. The Bible says God gave man dominions “over the fish of the sea, over the birds of the air, and over the cattle, over all the earth and over every creeping things that creeps on the earth” (Genesis 9:1-3). The ancient Greeks and Romans influenced the laws of western civilization. The western civilization had no laws saying what you could not do to an animal no matter how cruel or unnecessary the act was (Thorburn). To some people animals have no rights at all while to others animals have rights and should not fell unnecessary pain and suffering. The people who believe animals have no rights; and use them just for their benefits but there is a line that should not be crossed animals do have feelings and some rights. The new movement of animal right groups has some good points like human like primates should not be used in testing like chimpanzees. The first law put in place by western civilizations was in the Massachusetts Bay colony. The law states that it is illegal to exercise any tyranny or cruelty towards any animal which are kept for use by humans...

Words: 1491 - Pages: 6

Premium Essay

Testing Plan

...3.0 TESTING There are many types of testing such as inspection, walkthrough, desk checking, unit test, integration test, stub test and system test. Inspection, walkthrough and desk checking was implemented by development team. Each module of system is test alone in attempt to discover errors in code. By using several of test, the potential error is revealed and action being taken to improve the performance of the system. The objectives of test planning are: • Record, organize, and guide testing activities • Schedule testing activities according to the test strategy and project deadlines • Provide a basis for re-testing during system maintenance • Provide a basis for evaluating and improving testing process The testing process required in implementation phase being began from planning phase which are determining part of system needs to be tested and also collecting test data. After that, come to analysis phase, testing requirements are list out by relating it with system requirements. HL Northern Enterprise development team used several types of testing toward system that consists of manual and computer conduct. Inspection being executed by team and subtle errors are being examined with the checklist. The information of errors occurred is investigated and documented to avoid making same types errors in future work. In addition, the automated inspection software is being implemented for detecting the routine error and content mistake. HL Northern Enterprise cooperates with...

Words: 625 - Pages: 3