Testdata och testmiljö Flashcards
Vad görs i steget analys och design?
Mål översätts till verkliga förhållanden och testerna utformas
Görs ”top-down” (övergripande först)
Vilka är huvuduppgifterna i steget analys och design?
- Granska testbasen (krav, arkitektur, design, gränssnitt, risker)
- Identifiera testvillkor (testobjekt), krav, nödvändig data
- Utveckla testerna
- Utvärdera testbarheten av krav och system
- Prioritera mellan testområdena/tester(övergripande nivå)
- Spårbarhet mellan testbasen och testfallen
Vilka är huvuduppgifterna i steget realisering och exekvering?
- utveckla och prioritera testfall,
- ta fram testdata,
- skriva testprocedurer
- vid behov förbereda testsele (driver / stubbe) och
- skriva testskript för automatiserade test
- Skapa testsviter av testfallen
Vad är problemet med testdata?
Svårt att skapa en lagom stor uppsättning av testdata
Kopiaav produktion?
Tungarbetat, batchkörningar tar lång tid.
Data förstörsnär det används vilket gör det svårt för utvecklare och testare att
återupprepa viss fel.
Komplicerat att låta flera system dela på en gemensam testmiljö på av olika faseri
test-och utvecklingsaktiviteter. Underlättas av att varje system bestämmer över
”sin” del av testdatat.
Manuell testdata? Inom begränsade områden, små tester.
Vad är en tänkbar process i testdata och testmiljö?
- Ta fram ett urval från produktion
- Genomför sambandskontroller
- Avidentifiera känslig information
- Skapa central testmiljö och iordningställ testmiljö
- Läs in testdata till respektive system
- Uppdatera säkerhetsplan vi ändringar
Beskriv övergripande stegen i hur man skapar central testmiljö och iordningställer testmiljö?
- När testdata är färdigt kopieras det in i testmiljön.
- T.ex. in i en miljö med andra samverkande system.
- Man iordningställer miljön genom att flytta program, moduler mm in i miljön, gör av t.ex. den testmiljöansvarige.
- Bestämma datum när flytten ska ske
- Ställa klockan i den fiktiva miljön
- Man gör ett testschema där man bestämmer i vilken ordning testerna med testfall ska köras
- Ta säkerhetskopia av testmiljön. Tänk på frekvensen
Hur kan man läsa in testdata i respektive system.
Säkerhetskopian kan nu läsas in i vilken testmiljö som helst
Resultat: alla system utgår från samma testdata och samma versioner av det testade programmet
Integrationsproblem upptäcks tidigt
Det kan bli svårare felsökning kan bli följden eftersom flera system är med