Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23...

22
Copyright © 2003 ps_testware - Johan De Greve Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Kwaliteit van Software Software gemeten en getest gemeten en getest Affligem, 23 April 2003 Affligem, 23 April 2003 Johan De Greve Johan De Greve Pierrette Cober Pierrette Cober

Transcript of Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23...

Page 1: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Kwaliteit van Kwaliteit van Software Software

gemeten en getestgemeten en getest

Affligem, 23 April 2003Affligem, 23 April 2003

Johan De GreveJohan De GrevePierrette CoberPierrette Cober

Kwaliteit van Kwaliteit van Software Software

gemeten en getestgemeten en getest

Affligem, 23 April 2003Affligem, 23 April 2003

Johan De GreveJohan De GrevePierrette CoberPierrette Cober

Page 2: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

AgendaAgenda

• Korte introductieKorte introductie

• Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• Gestructureerd software testenGestructureerd software testen

• Toegevoegde waardeToegevoegde waarde

• Een onafhankelijke kwaliteitspartnerEen onafhankelijke kwaliteitspartner

• Hoe te startenHoe te starten• VragenVragen

Page 3: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Introductie - wie is ps_testwareIntroductie - wie is ps_testware

• Enige onafhankelijke bedrijf Enige onafhankelijke bedrijf gespecialiseerd in softwarekwaliteitgespecialiseerd in softwarekwaliteit

• 10 jaar ervaring, gelegen in Leuven10 jaar ervaring, gelegen in Leuven

• mede-oprichter van Hine (Health mede-oprichter van Hine (Health Information Network Europe)Information Network Europe)

• referenties in openbare sector: Europese referenties in openbare sector: Europese commissie, FEDICT, VOI, ziekenhuis commissie, FEDICT, VOI, ziekenhuis Sint RadboudSint Radboud

Page 4: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• Pijlers in een projectPijlers in een project

TijdTijd

SnellerSnellerSnellerSneller GoedkoperGoedkoperGoedkoperGoedkoper

BeterBeterBeterBeter

BudgetBudget

KwaliteitKwaliteit

Page 5: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• CommunicatieCommunicatie

Wat de klant vroeg Wat in het contract stond Wat de analist ontwierp

Wat de programmeur maakte Wat men opleverde Wat de eigenlijke behoefte van de klant was

Page 6: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

??Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• Wat stoort U in een IT-project? Wat stoort U in een IT-project?

Page 7: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• Onduidelijke projectplanning & Onduidelijke projectplanning & organisatieorganisatie– Wie is de vragende partijWie is de vragende partij

– Wie kan beslissingen nemenWie kan beslissingen nemen

– Wanneer, watWanneer, wat

• Onduidelijke lastenboekenOnduidelijke lastenboeken– Subjectieve criteria beïnvloeden keuzeSubjectieve criteria beïnvloeden keuze

– Budget?Budget?

– Wie staat in voor de kwaliteit?Wie staat in voor de kwaliteit?

Page 8: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• Onduidelijke SLA’s (Service Level Onduidelijke SLA’s (Service Level Agreements)Agreements)

• Geen afbakening of definitie van de juiste Geen afbakening of definitie van de juiste scopescope

• Geen prioritisering binnen de scopeGeen prioritisering binnen de scope

Page 9: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Software kwaliteit: de praktijkSoftware kwaliteit: de praktijk

• Fouten komen te laat aan het Fouten komen te laat aan het licht/oplossing is duurlicht/oplossing is duur

• Oplevering is niet volgens het Oplevering is niet volgens het vooropgestelde doel/bijkomende vooropgestelde doel/bijkomende implementatie is duurimplementatie is duur

Page 10: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd software testenGestructureerd software testen

Oplossing: implementatie van Oplossing: implementatie van Gestructureerd software testenGestructureerd software testen

Page 11: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd Software Testen -Gestructureerd Software Testen -UitgangspuntUitgangspunt

Ongeacht de ….Ongeacht de ….Toepassing:Toepassing:• financiële toepassingenfinanciële toepassingen• logistieke toepassingenlogistieke toepassingen• verkoop- en marketing- toepassingenverkoop- en marketing- toepassingen• klantenzorgklantenzorg

enz...enz...

Page 12: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd Software Testen -Gestructureerd Software Testen -UitgangspuntUitgangspunt

Ongeacht ….Ongeacht ….De ontwikkelingstaalDe ontwikkelingstaal

.NET, JAVA, VB, C++,….NET, JAVA, VB, C++,…

Het platformHet platform

Unix, AS400,...Unix, AS400,...

OverkoepelendeOverkoepelendemethodologiemethodologie

Page 13: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd Software Testen -Gestructureerd Software Testen -V-modelV-model

LokaleLokaleOverheidOverheid

Partner(s)/Partner(s)/InternIntern

GebruikerseisenGebruikerseisen

FunctioneelFunctioneelontwerpontwerp

TechnischTechnischontwerpontwerp

CodeCode Unit testenUnit testen

Integratie testenIntegratie testen

Systeem testenSysteem testen

Acceptatie testenAcceptatie testen

SLASLA

GebruikerseisenGebruikerseisen

SLASLA

Page 14: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd Software Testen - Gestructureerd Software Testen - TRHTRH

Test requirement 1Test requirement 1Test requirement 1.1Test requirement 1.1

Test requirement 1.2Test requirement 1.2

Test requirement 1.2.1Test requirement 1.2.1

Test requirement 1.2.2Test requirement 1.2.2

Test requirement 1.2.3Test requirement 1.2.3

Test requirement 1.3Test requirement 1.3

Test requirement 1.4Test requirement 1.4

Test requirement 1.3.1Test requirement 1.3.1

Test requirement 1.3.2Test requirement 1.3.2

Test Requirements Hierarchy:

• Gestructureerde hiërarchische opsomming van vereisten waaraan de software moet voldoen• Procesgericht (vanuit een business perspectief )• Start met “proces” test reqs., resulterende in “functionele” test reqs.• Maakt het mogelijk om elke stap in het ontwikkelingsproces te loggen en te traceren

Test Requirements Hierarchy:

• Gestructureerde hiërarchische opsomming van vereisten waaraan de software moet voldoen• Procesgericht (vanuit een business perspectief )• Start met “proces” test reqs., resulterende in “functionele” test reqs.• Maakt het mogelijk om elke stap in het ontwikkelingsproces te loggen en te traceren

Page 15: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd Software Testen -Gestructureerd Software Testen -TRH: praktijkvoorbeeldTRH: praktijkvoorbeeld

Test Requirements Hierarchy: BP

1. “Wij moeten in staat zijn” om aan de inwoners van onze gemeente via het internet bepaalde diensten aan te bieden.

1.1 “ “ om welbepaalde diensten aan te bieden 1.1.1 “ “ om diensten aan te bieden met betrekking tot bevolking 1.1.1.1 “ “ om adreswijzigingen door te voeren 2

1.1.1.2 “ “ om uittreksel uit bevolkingregister aan te vragen 31.1.1.3 “ “ om een visum aan te vragen 3

1.1.2 “ “ om diensten aan te beiden met betrekking tot de burgerlijke stand 1.1.3 “ “ om ingediende dossiers op te volgen 1 1.1.4 “ “ om problemen te melden wat betreft de werking binnen

onze gemeente 1 1.2 “ “ om voldoende gegevensbeveiliging (security) te garanderen (wet schending van de privacy) 1

Page 16: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Gestructureerd Software Testen -Gestructureerd Software Testen -I-modelI-model

Opvolging (rapportering) = informatieOpvolging (rapportering) = informatie

Test UitvoeringTest UitvoeringTest Test OntwikkelingOntwikkeling

Test Test PlanningPlanning

TRH

Req1Req1

Req2Req2

Req3Req3

F1F1

F2F2

TestTest RepairRepair RetestRetest

SWSWSWSW

Page 17: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Toegevoegde waarde - Toegevoegde waarde - TRHTRH

• Meten = Weten: Meten = Weten:

TRH = het referentiekaderTRH = het referentiekader

• TRH: een communicatie toolTRH: een communicatie tool– basis voor lastenboekenbasis voor lastenboeken

• objectieve keuzeobjectieve keuze

– te gebruiken als SLAte gebruiken als SLA• ondubbelzinnige communicatieondubbelzinnige communicatie

– objectieve beslissing om in productie te objectieve beslissing om in productie te gaan (beheer van risico’s)gaan (beheer van risico’s)

• vertrouwen in het productvertrouwen in het product

Page 18: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Toegevoegde waarde - Toegevoegde waarde - TRHTRH

• TRH: gebruikt om te plannenTRH: gebruikt om te plannen– basis voor planning van de testaktiviteiten basis voor planning van de testaktiviteiten

en resourcesen resources– helpt prioriteiten stellen (omwille van tijd, helpt prioriteiten stellen (omwille van tijd,

budget,…)budget,…)• continue controle over kwaliteit, tijd en continue controle over kwaliteit, tijd en

kostenkosten

• geen onaangename verrassingengeen onaangename verrassingen

Page 19: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Onafhankelijke kwaliteitspartnerOnafhankelijke kwaliteitspartner

LokaleLokaleOverheidOverheid

OntwikkelaarOntwikkelaarIntegratorIntegrator

OnafhankelijkeOnafhankelijkekwaliteitspartnerkwaliteitspartner

ObjectiefObjectiefReferentiekaderReferentiekader

• Globale kost van het projectGlobale kost van het project

Page 20: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Onafhankelijke kwaliteitspartnerOnafhankelijke kwaliteitspartner

Onafhankelijk: een partner die enkel Onafhankelijk: een partner die enkel werkt binnen het domein van werkt binnen het domein van Software Kwaliteit = FOCUSSoftware Kwaliteit = FOCUS

Objectieve informatieObjectieve informatie geen rechter en partijgeen rechter en partij geen concurrentie tussen de partijen: een geen concurrentie tussen de partijen: een

voorwaarde voor een optimale samenwerkingvoorwaarde voor een optimale samenwerking

Informatie op ieder ogenblikInformatie op ieder ogenblik garantie voor optimaal risicobeheergarantie voor optimaal risicobeheer

Page 21: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

Hoe te starten/samen te werken?Hoe te starten/samen te werken?

• Vrijblijvend gesprekVrijblijvend gesprek

• Coaching/Opleiding Coaching/Opleiding

• Consultancy: test assessment, SLA,...Consultancy: test assessment, SLA,...

• Outsourcing: Projecten (Test Plan, Test Outsourcing: Projecten (Test Plan, Test Ontwikkeling, Test Uitvoering, Rapportering)Ontwikkeling, Test Uitvoering, Rapportering)

• Test LabTest Lab

• Quality Service Provision (QSP): structurele Quality Service Provision (QSP): structurele samenwerking op lange termijnsamenwerking op lange termijn

• ……

Page 22: Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23 April 2003 Johan De Greve Pierrette Cober.

Copyright © 2003 ps_testware - Johan De GreveCopyright © 2003 ps_testware - Johan De Greve

VragenVragenVragenVragenwww.pstestware.comwww.pstestware.com

[email protected]@pstestware.com

Tiensesteenweg 343Tiensesteenweg 343

3010 Leuven3010 Leuven

Tel. +32-16-359380Tel. +32-16-359380

Fax : +32-16-359388Fax : +32-16-359388