E2E Teststrategi Engrosmodellen Et overblik over metode og proces Ver. 1.00 FRE August 2013 1
Kort om: End to End (E2E) Test Generelt om End-to-End (E2E) Test Formålet med at gennemføre en E2E test er at identificere systemafhængigheder og sikre at den korrekte information flyder mellem de forskellige systemkomponenter, som indgår i den samlede løsning. I modsætning til UAT (User Acceptance Test), validerer E2E testen ikke alene selve software systemet men også integrationen til eksterne interfaces. Derfor navnet E2E test. Formålet med E2E testning er at gennemføre et produktionslignende scenarie. Sammen med software systemet valideres batch/data processing med andre upstream/downstream systemer. E2E testning udføres efter funktionel og UAT tests mv. Der anvendes relevante produktionslignende data og testmiljøer for at simulere real-time forhold. Derfor er E2E Test så vigtig: Engrosmodellen er en kompleks it-løsning, som er forbundet med et stort antal sub-systemer i form af aktørernes it-systemer. Aktørernes it-systemer er forskellig fra Energinet.dk s DH/Engrosmodel system, er fremstillet af andre it-leverandører og ejes af de enkelte aktører. Hvis blot samspillet med ét af disse sub-systemer fejler, kan det påvirke den samlede Engrosmodels funktionalitet. Dette er en risiko og kan minimeres ved at gennemføre E2E test af Engrosmodellen, som vil medvirke til at identificere problemer og dermed sikrer at hele Engrosmodel-løsningen fungerer efter hensigten. 2
Målet med E2E Test af Engrosmodel Sikre at Engrosmodellen funktionelt fungerer efter hensigten i samspil med aktørernes it-systemer i det danske el-marked. Testen medvirker til at identificere fejl og uhensigtsmæssigheder i såvel DH, som aktørernes egne løsninger således, at disse kan reduceres til et acceptabelt niveau inden idriftsættelse af den samlede Engrosmodel løsning Medvirke til at aktører, deres it-leverandører og Energinet.dk er bedst mulig rustet til at understøtte Engrosmodellens funktionalitet og realisering Med E2E Testsystemet tilbyder Energinet.dk en service, hvor aktører og itleverandører døgnet rundt kan teste deres løsninger mod Dummy aktør data Energinet.dk vil yde support i forbindelse med brug af E2E Testsystemet Energinet.dk vil løbende overvåge fremdrift og brug af E2E Testsystemet for at skabe overblik over aktørernes status i processen frem mod at blive E2E godkendt ATS E2E PROD 3
E2E Test strategi I forbindelse med etableringen af Engrosmodellen i det danske marked etablerer Energinet.dk en service for gennemførelse af End to End (E2E) Test for at sikre den bedst mulige idriftsættelse af den samlede løsning incl. samspillet med aktørernes it-systemer i det danske el-marked Målet er, at alle aktører skal gennemføre en godkendt og dokumenteret E2E Test, som godkender deres systemer i samspil med Engrosmodellen. Kravet til omfanget af E2E Test vil være gradueret iht. til aktørrolle mv. E2E tests udføres mellem det enkelte aktør it-system og Dummy aktør målepunkter, som er defineret af Energinet.dk for hver aktør Energinet.dk udarbejder E2E Test drejebog med test-cases for aktører og etablerer E2E Testsystem, som de enkelte aktører og it-leverandører benytter ved E2E test af egne systemer. E2E Testsystem fungerer som en løsning, hvor aktører selv kan gennemfører de forskellige test-cases i videst muligt omfang Der åbnes op for E2E PILOT Test for udvalgte aktører og it-leverandører i februar og fra april vil alle aktører kunne påbegynde deres E2E Tests. E2E testforløb inddeles i henholdsvis PRE-Test og FINAL-Test perioder I PRE Test periode skal alle aktører have gennemført de første deltest, mens kravet er, at alle aktører har afsluttet og dermed bestået deres E2E test senest i FINAL-Test perioden Såfremt aktører/it-leverandører får behov for support i forbindelse med brug af E2E Testsystem vil Energinet.dk have et vist beredskab af E2E-supportere til rådighed Energinet.dk vil aktivt overvåge fremdrift/aktivitet af aktørernes E2E Tests set i forhold til gældende tidsplaner. Dette vil danne grundlag for rapportering og evt. opfølgning sammen med de enkelte aktører 4
Test proces 1. Udvalgte aktører og it-leverandører inviteres til at deltage i PILOT E2E Test 2. PILOT E2E Test gennemføres med udgangspunkt i E2E Testdrejebog. 3. Alle aktører får adgang til E2E Testmiljø i E2E PRE Test periode. Målet er at alle aktører skal have gennemført de første deltests inden udløb af periode. 4. Løbende opfølgning fra Energinet.dk om dette sker. 5. I perioden skal alle relevante aktører senest afslutte deres E2E test og opnå godkendelse ift. Engrosmodellen. 6. Såfremt Energinet.dk opfølgning viser kritisk situation omkring aktørfærdiggørelse vil Energinet.dk benytte SWAT team som sættes ind for at medvirke til at Engrosmodellen gå i luften, som planlagt. 7. Løbende Energinet.dk generel support til aktører ifm. afviklingen af E2E Test E2E PILOT TEST E2E PRE TEST E2E FINAL TEST 5
Tilpasning af E2E Test Indhold og omfang af E2E Testcases tilpasses til den test-rolle (EL,NV,FP,BA) som aktører og itleverandører skal gennemføre E2E test for. EL NV E2E Testdrejebog FP BA 6
Eksempel: E2E test af Dummy EL overtager kunde Log in som Dummy EL DH GUI Dummy E2E data Dummy EL DH GUI Egne E2E data DH Test Log in som Aktør nn Dummy NV Aktør nn E2E tester lev.skift i rollen som hidtidig EL. Initierer selv processen ved at logge sig ind som fremtidig EL og benytte ét af de af Energinet.dk anviste MP er Init. Auto Aktør nn kontrollerer beskeder modtages i eget aktør it-system 7
Test metode Alle aktører har en Sandkasse (E2E Testpakke) med målepunkter (specificeret af Energinet.dk) til rådighed. E2E Aktør Test roller EL NV NV BA Alle aktører gennemfører Final E2E Test på de af Energinet.dk tildelte Final E2E Test målepunkter i overensstemmelse med E2E Testdrejebog. Energinet.dk følger op på de enkelte aktører data, som dokumenterer grundlaget for at E2Egodkende aktøren. E2E pakke E2E Testdata Dummy EL Dummy NV Dummy FP 8
Aktør E2E testrolle versus Dummy aktører NV EL Dummy FP Dummy EL EL Dummy FP Dummy FP EL Dummy * Number of FP s * Number of SI s BA EL Dummy SI EL Dummy Pr. SI FP Dummy Pr. SI * Number of SI s * Number of SI s 9
Brutto E2E Testdatasæt Testdata områder Opdeling/uddeling af test målepunkter Syntetiske data Aktør A Sammensætning af I størrelsesorden 300 MP Dummy NET MP Dummy NV område Dummy EL Dummy FP For hele markedet Aktør B Aktør C Egne NET MP Dummy LEV MP Egne NET MP... Xxx MP Opdeling pr. aktør Aktør D Sandkasse Aktør Final godkendelse Reserve E2E Testdata 10
Set-up for E2E Testsystem TEST DH Engrosmodel E2E Teststatus-mail pr. aktør DH GUI Dummy E2E data Aktør nn Test Dummy NV Dummy EL DH GUI Egne E2E data Dummy FP E2E Testdrejebog Opfølgning Status E2E Rapportering B2B Aktør it-system B2B klient Fremdrift Energinet.dk Aktør nn E2E tester Energinet.dk E2E-supporter 11
Tidslinje ATS system Specifikation, udvikling og test CGI delivery 5 UAT Test CGI delivery 6 UAT Test Alle Aktører har gennemført første E2E deltest Alle Aktører er E2E godkendt Ift. Engrosmodel Definiton af E2E Testcases E2E Testportal Specifikation, udvikling og test Færdiggørelse af E2E Test drejebog (Ver. 1) Ajourføring af E2E Test drejebog (Ver. 2) 12
SLUT 13