Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23...
-
Upload
roel-bosman -
Category
Documents
-
view
214 -
download
1
Transcript of Copyright © 2003 ps_testware - Johan De Greve Kwaliteit van Software gemeten en getest Affligem, 23...
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
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
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
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
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
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?
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?
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
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
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
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...
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
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
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
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
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
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
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
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
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
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
• ……
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