Presentatie 06-03-2008 Gestructureerd en geautomatiseerd testen Ad Driessens en Gerben Mondeel
Doelstelling • • • •
Introductie Practis en Producten Project bij Achmea Testaanpak Concrete toepassing van Rational Robot
Introductie Practis - Leverancier van producten als IBSEN en AKS. Daarnaast consultancy - Sinds 1994 actief op gebied van Levensverzekeringen / Pensioenen, in eerste instantie primair consultancy - Ontwikkeling Raamwerk en standaard componenten - Swiss Life Belgium: Ontwikkeling systeem voor Individueel UL/UL en voor Collectief Traditioneel - In 2001 eigendomsrechten IBSEN verkregen door Practis - 27 werknemers verspreid over Nederland en Belgie - Daarnaast samenwerking met aantal partners, waaronder ps_testware - Sinds 2006 als “zelfstandige” dochter van Achmea
Product Karakteristieken – Power to the expert Power to the expert data and system management
communicate develop
business expert
IT-expert
IT-expert data and system management
business expert
IT-expert
AKS (Actuarial Knowledge System)
IBSEN Karakteristieken - Algemeen • Single Point of Definition • Multi ...... • • • • • • •
company line of business label channel currency lingual national
IBSEN – Functionele componenten Component IBSEN Enterprise Services production
Offerte
Contract administratie
Relatie
Polis administratie
Incasso
Provisie
Excasso
setup
Product definitie
Actuariële formules
Business rekenregels
Fiscale regels
Applicatie Services
IBSEN - Administratie model Actuariële rapportage
Management informatie
Product administratie Beleggings administratie
Claim afhandeling
Contract administratie Polis administratie
Document verwerking
Relatie administratie Nota vervaardiging
IBSEN Provisie administratie Financiele administratie & afhandeling
Achmea project • Opdracht: implementeren IBSEN voor ABU pensioenen tbv Universal Life / Unit Linked • Niet alleen IBSEN implementatie maar ook Product rationalisatie, nieuwe Organisatie en Werkwijze • In eerste instantie in Outsourcing deal, later onder volledige verantwoordelijkheid van Achmea • Voorjaar 2006: herorientatie • 14/sep 2007: in productiename • Nieuwe releases nog in de planning
IBSEN Ketenarchitectuur Werkgever
Zakelijk
Werkgever Werknemer
Enterprise Service Bus
UserID + rol
Zakelijk inloggen UserID + rol
Centraal Relatie
XML XML
Werknemer
XML Particulier
Digitaal Archief (DIS/WfM)
GBA
Inloggen E-IBSEN UserID + rol
Relatie beheerder
Output Manager
Authenticatie
IBSEN IBSEN UI (Client)
Product/ Functioneel Beheerder
Output Straat
XML
XML
Bestand
Authenticatie
Setup
Incasso
Adm. XML
ETL
Journalisering
Grootboek Voorbereiding
Actuariaat
Grootboek
IBSEN
lle n
va
tr eq ui re m en ts
te st ge
Programmeurstest tin g
ie ke
tes
bo x
Wh ite
lan g
Gebruikers Acceptatie test
i as tb s
Migratietest
Te stb e
s Te
SanityTetest sto ntw erp Testprioriteit
Testmatrix He rte st
Te s
n
tto ol s
tus
Testplan Systeemtest
nt lta su on stc Te
lle va ge st te
Te sts ta
Testmethode
Teststrategie Functionele Integratietest Testuitvoering Regressietest Testresultaat Intake test Unittest
Keten Acceptatie test Bl ac kb ox tes tin Technische Integratietest g Testdraaiboek Testcluster
Functionele Acceptatie test
Te s
e ch
Fy s
Performance test Te s
Stress test
to ut pu t
Te Testomgeving sth i Inrichtingstest Unittesterar ch ie
s gi Lo
Te str ap po rt
Testsoorten
Test - Ervaringen Voldoende aandacht besteden aan: -
Afbakening testsoorten (voorkomen dubbel werk of ontstaan van gaten), zeker bij meerdere partijen
-
Samenhang met Specificatie / Ontwerp producten(V-model)
-
Vaststellen Testbasis
-
Werkwijze en afbakenen Verantwoordelijkheden tussen teams
-
Opzet testomgevingen
Test – Huidige status Multi Disciplinair team Keten / Acceptatie test
Product + Proces model
Functionele test
Use Cases AO procedures Extern gedrag
Functioneel Ontwerp Intern gedrag
Technisch Ontwerp
Ontwikkelteam
Systeemtest Regressie test Unittest Sanity test
Programmeurstest Inrichtingstest
Test – Gebruik Rational Robot Keten / Acceptatie test Product + Proces model
2. Creatie Testbasis Use Cases AO procedures Functioneel Ontwerp
Functionele test Systeemtest Regressie test
Unittest Sanity test Technisch Ontwerp
Programmeurstest Inrichtingstest
1. Stresstest
3. Geautomatiseerde Test