2. Testen van een PeopleSoft HR Implementatie Ewald Roodenrijs
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Editor's Notes
September vorig jaar artikel Computable AAB heeft al zijn NL kantoren aangesloten op een wereldwijs HRM systeem Dit wereldwijde HRM-systeem was PeopleSoft…
Goedenavond…mij gevraagd vertellen testen van PS 2003-04 TC bij implementatie HRM Pakket bij AAB, als Bankmedewerker -- geen Sogetist Het komende half uur wil ik volgende vraag beantwoorden Waar moet men rekening mee houden bij het testen van PS
Agenda samengesteld aan de hand van fases TMap, zodoende volgende bespreken Introductie, net besproken P&B enige uitleg organisatie en project V omgegaan met gedane V inclusief testopdracht, opbouw testteam en aanpak S Omgegaan met complexe requirements om specs te maken U Naam spreekt voor zich Hoe testuitvoering aangepakt standaardpakket om goed/duidelijk kwaliteitsoordeel A Bevindingen, samenvatting en tips en valkuilen Na dit alles tijd voor evt. vragen, maar dringen altijd tussendoor
Eerste ingaan fase P&B Korte uitleg organisatie waarin getest, omschrijving project en terugkom op wat PeopleSoft is
Test opdracht TS AAB in Adam ZO Groot onderdeel afdeling HR Services afdeling ter ondersteuning HR ofwel PZ HRS beheer applicaties’s PZ AAB NL Kernsysteem – opslag/beheer persoonsgegevens verouderd en diende vervangen Systeem bevat AVW zowel wettelijk als CAO AVW niet allen ziektewet en OV ook declaraties, WAO en collectieve verzekeringen OOK SALARIS onderdelen goed testen
Onderdelen doel project PTNL omschreven OMZETTEN, CONVERSIE, VAN HET KERNSYSTEEM IN PeopleSoft Niet al te simpele opdracht duidelijk complexe geheel AVW # onderdelen (modules) dienden aangepast of nieuw maken, zoals WAO aansluiten AAB Testteam inzet kwaliteit functionaliteit PeopleSoft voor AAB beoordelen
PeopleSoft gekozen als pakket adm. Personeel volledige administratie via PeopleSoft PeopleSoft is o.a. een HRM ERP pakketoplossing ERP pakketoplossing “ ERP stat voor Enterprise Resource Planning. Dat is standaardsoftware die de belangrijkste bedrijfsfuncties integreert in 1 totaalpakket ” Ook mogelijkheden aanpassen applicaties. aansluiten wensen klant. Website meldt ” PeopleSoft is ontworpen om u de ongekende flexibiliteit te bieden in het optimaliseren van uw bedrijfsprocessen binnen de gehele onderneming ” Beproefd concept ca. 12 200 klanten wereldwijd. AAB al eerder ervaring
AAB wereldwijd traject alle kantoren AAB migreren naar PeopleSoft. NL 2e en grootste thuismarkt overgang Thuismarkten zijn: [1] Midden-Westen VS [2] Brazilië [3] Nederland VS als eerste thuismarkt, afronden testen bij begin NL Complex geheel testomgevingen en pers#. Mogelijkheden op DB wel wel nadrukkelijk COO tussen projecten Probleem tijdsverschil 6 uur Voor IMPL PeopleSoft bij AAB aparte dochter CHRISP Groepering ontwikkelaars en consultants ST CHRISP
Testen onderverdelen: ST, leverancier Conversietest FAT Integratietest, na FAT Testteam testopdracht was “ Het uitvoeren van een AT op de implementatie van PeopleSoft over de inrichting en bruikbaarheid ” Ofwel Middels uitvoeren AT aantonen: Gebouwd conform ontwerp Voldaan acceptatiecriteria Autorisatie juist ingericht PM gefundeerd oordeel Detail NL 1e IMPL met FAT Andere IMPL alleen ST. Kleine landen makkelijkere implementaties. Kritisch controle op huidige functionaliteit
Uitvoeren test complex kernsysteem Kritisch t.a.v. gevolgen medewerkers bij onjuist functioneren Uitdagende testopdracht versterkt door 1e FAT uiterst flexibele pakketoplossing PeopleSoft
Over volgende fase Voorbereiding Ingaan op de testaanpak en problemen in deze fase
Vanaf begin opzet AT met inzet kennis gebruikers- en beheerorganisatie Enigen samen kennis kwaliteitsoordeel functionaliteit Testteam tijdens uitvoer ondersteunend werk wel specificatie testgevallen Testteam goed samengesteld team op basis van. ervaring, met: 1 TM 1 TC 4 TE Ca. 30 gebruikers 6 functionele. Beheerders Testteam goed geheel aan de slag testopdracht goed einde brengen
Om tot goed einde te komen direct contact Acceptatieteam Team namens opdrachtgever acceptatie advies richting organisatie. Afvangen loketfunctie door de Acceptatiemanager Nauwe samenwerking Testteam – Acceptatieteam positief effect M.n. requirements’s geen overbodigheid Requirements’s bij AAB complexe AVW Extra moeilijk opstellen FO in NL vertaling naar ENG Proces kritisch controleren negatief voortgang Gestelde deadlines onredelijk en planning onhaalbaar Voor aanvang testfase einddatum naar achteren verschuiven tijdslijnen niet onredelijk stellen Voorbereiding Testen ook niet gehoopte voortgang ontbrekende testbasis Meer in Specificatie
Problemen in V fase groot belang voortgang testtraject Complexe systeem AVW Vertalingen requirements Engels Vertaling KUNNEN interpretaties soms aannames onjuist vertragende discussie Onbekendheid # testers theorie Alleen requirements’s kennen niet voldoende beoordeling complex systeem Enorme kennis beheerorganisatie Vitaal belang andere projectonderdelen enorme druk mensen input leveren Externe partijen samenwerken tegenstelling belangen. i.p.v. neuzen 1 richting, rekening houden eigen organisatie. Planning nooit duidelijk onduidelijkheid Problemen door hele project negatief effect.
Speeltuin testomgeving Opdoen kennis o.a. look-’n’-feel Op werkend, niet aangepast systeem Nulmeting kunnen doen Nulmeting leverde ervaring tot dan onbekend standaard PeopleSoft
Nulmeting eind fase V In fase naar voren zelf ervaren testteam geen goede V op onduidelijke & complexe requirements Ook externe factoren hebben effect
Hierna overgaan volgens TMap fase S Ook in presentatie Korte toelichting specificeren testgevallen rond pakket
Voor fase überhaupt kan beginnen testbasis benodigd Diende gefixeerd te worden Eerste problemen Testbasis niet volledig Versiebeheer niet voldoende afgedicht Nauwe samenwerking Acceptatieteam en Beheerorganisatie bekend zekere LATERE aanpassingen gefixeerde testbasis onvolledig -- kaartenhuis Ontwikkelen testgevallen moest nog bemoeilijk
Probleem testbasis proberen omzeilen ontwikkelen testgevallen Door: Gedegen inlezen op materie minimale kennis testteam Meerdere workshops met gebruikers en acceptatieteam Intensief contact met beheerorganisatie. Gedegen voorbereiding t.a.v. alle eisen systeem
Probleem bleef bestaan (inherent testen pakket) rekening houden toekomstige aanpassingen als NL regels zeer kritisch overheid toekomst onduidelijk wel rekening houden Ander probleem onbekendheid stramien PeopleSoft Bij bouw en testen functionaliteit en look-’n’-feel rekening houden positief eerder genoemde nulmeting Ook eerdere versiebeheer leverde problemen wel aanpassingen documenten’s bekend maar welke? zelf opletten wijzigingen testbasis om ondervangen en verwerken in specs
Uitgangspunt bij maken specs inzet eindgebruikers uitvoer Wilden zoveel mogelijk testen inzet eindgebruikers rekening houden opstellen testgevallen gebruikers wijs uit worden Workshops houden begrip gebruikers voor testgevallen inzicht hoe opstellen Ook rekening houden bij testuitvoering min. 1 iemand testteam aanwezig ondersteuning
Na dit alles zeggen testteam in S kon richten op Opdoen minimale materiekennis Maken/reviewen testontwerp Houden workshops gebruikers Bewaken testproces Beoordelen testbasis Met de problemen in deze fase: Onbekendheid systeem Niet volledig versiebeheer niet slecht maar onvoldoende Rekening houden toekomstige aanpassingen
Deze fase U echt testen systeem Kort ingaan op Inzet eindgebruikers Problemen ontstonden
Testuitvoer werd begonnen aan de hand van uitvoerend testen gebruikers Bijkomend voordeel verkapte opleiding gebruikers en snellere acceptatie Dit op basis van testgevallen van het testteam goede verdeling testkennis testteam en materiekennis gebruikersorganisatie Testteam altijd aanwezig testuitvoering Eerste instantie ondersteuning Later beoordelen bevindingen
Na verloop tijd rekening houden wensen/verwachtingen eindgebruikers in combinatie met. mogelijkheden PeopleSoft Sommige verwachte functionaliteit niet geboden Wel overdaad extra functionaliteit, welke niet gebruikt wel op scherm Moeilijk wennen gebruikers ondervangen door werkinstructies, inmiddels voorhanden Risico stukken niet getest, werd geaccepteerd voorlopig niet gebruikt Na eerste testronde – processen op voorgrond – en oplossen bevindingen einde inzet eindgebruikers behalve specialistische als WAO en Payroll Verder achtergrond processen en gespecialiseerde nog testen echter problemen negatief voortgang ST niet voldoende om normale werking systeem aantonen Belemmerde voortgang niet ST geteste onderdelen bijna direct terug Ondermand ontwikkelteam probleem Testteam FAT en ST meer testinspanning vertraging
Ook eerder genoemde afsluiten test VS op zelfde dataset/omgeving Leverde instabiele omgeving op verschillende soorten testen als bijv. Performance. Stabiele omgeving niet beschikbaar Later wisselen omgeving stabiel + afgeschermd Duidelijk niet alleen wijzigingen (functionele), maar ook set-up (inrichting) Alle problemen leverde veel bevindingen op. M.n. onvoldoende ST stuwde aantal op
Aan de hand van. testuitvoer eerste testronde vlot door hulp eindgebruikers Meer complexe onderdelen problemen m.n. onvoldoende ST Testen met eindgebruikers en pakketten rekening houden met ontbrekende en extra functionaliteit Pakketten hebben vaak meer mogelijkheden dan gewenst
Laatste fase A Kort ingaan op bevindingen en Tips/valkuilen testen PeopleSoft
Alle bevindingen vastgelegd door testteam in bevindingen adm. Gebruik meerdere partijen complexe afhandeling door grote verscheidenheid Types afhandeling Onjuistheden functionaliteit CHRISP Controle acceptatieteam/-manager Testfouten altijd mogelijk Conversiefouten Sorry.. Ook bevindingen standaard PeopleSoft Bevindingen analyse en zonodig oplossen Hoop bevindingen tijdrovend
Door vele problemen in project waren: Onduidelijke/onvolledige specs ook na fixatie Overbodige functionaliteit Onvoldoende ST onvoldoende kwaliteit Extra testinspanning testen set-up En complexe bevindingenafhandeling Project duurde langer dan verwacht maar eind alle blokkerende en ernstige bevindingen opgelost Echter wel gedecimeerd testobject Achteraf positief kwaliteitsoordeel afgegeven Zoals gezegd: Sommige onderdelen niet opgeleverd 1/9/05 in productie Eind oktober eerste salarisronde POSITIEF
Nu afronding gehad ingaan op tips/valkuilen bij testen PeopleSoft Tips zijn: Alleen zeggenschap van testomgeving testteam test op aparte testomgeving Eindgebruikers en functioneel beheer vroeg inschakelen Inzetten acceptatiemanager als loketfunctie Extra testers is niet gelijk aan snellet testen Uitvoeren van een proeftuin/nulmeting tijdens voorbereiding
Laatste de valkuilen Standaard pakket levert standaard functionaliteit let op hulp eindgebruikers Alleen testen wijzigingen niet genoeg ook set-up Duidelijk inzicht in kwaliteit ST
Eind van mij presentatie. Hopelijk iets kunnen opsteken Tijd voor vragen