Tests v/Palle
Opdelingen af systemet Udgangspunkt i SPU Programdesign Opdeling i processer Opdeling i moduler Komme ind på den opdeling der er foretaget Systemet opdeles i mindre dele Til opdeling benyttes SPU modellen Strukureret Program Udvikling (SPU) Et systematisk værktøj man kan hive elementer ud fra og kombinere andre metoder Der findes ingen generel model til kombi HW/SW projekter Da de er specifikke SPU knap så egnet til kombi men, bedre end slet ingen. Først designes systemstrukturen Der erfter opdeles i Processer Som hver især opdeles i Moduler
V-modellen V-modellen Taget fra SPU Beskrivelse af den systematiske fremgangsmåde
Moduler i systemet En oversigt over de moduler der indgår i systemet Forenklet udgave af den claus havde på Hardware/software opdeling IRQ-Håndtering og IRQ-Enable er medtaget Indgår som det videre udvikling af minimunsystemt
Processer i systemet Samme oversigt hvor processerne er medtaget
Testomgivelser Testomgivelser i SW Testdriver Teststub Modultest af software vha driver og stubbe.
Testmetoder og Værktøjer Hardwaretest Peelsimulering Målinger Softwaretest Simuleringer på PC Testprogrammer til test på system TS2MON Hvordan er modulerne blevet testet i projektet Hardware Som er implementeret iform af peel er simuleret i Winplace Med mulig hed for at sætte testvektorer op grafisk Laboratorium målinger for teste signal nivauer og lignende Software C-kodet software er testet på PC med eget udviklet program - Mulighed for at sætte bit i registre og derved teste moduler - Mulighed for at få displaytekst udlæst på skærm Assemblerkode testet på system med Testdummy.s - Anvendes som testdriver og testtub - Sætte parametre op så enkelte rutiner kan testes. - Resultater Aflæses vha TS2MON TS2MON Kan aflæse indhold adressser og registre samt skrive direkte til dem i HEX kode
Specifikke Tests Testmetoder anvendt på moduler og processer Moduler testet under modultest Moduler testet under procestest Hvad er valgt testet hvodan i projektet Videre til gennemgang af de enkelte moduler og processer
Modultest af systemet Oversigten igen Markere hvilke moduler der testet med hvilke testmetoder/værktøjer
Modultest af systemet Markeret med farver hvilke moduler der er testet På hvilken måde Peelsimulering Måling PC simulering Systemprogram + TS2MON Moduler der ikke er testede, pga HW/SW afhængighed Disse vil blive testet under proces test Oprids af processerne
Modultest af systemet Oversigten endnu engang Processerne indtagnet Fjerner farverne
Procestest af systemet Videre til hvordan processerne er testet Markere hvilke processer der er testet hvordan
Procestest af systemet PC simulering Systemprogram + TS2MON Processen Dataflow modultestet Endelig test under acceptest. Acceptesten udføres med de funktioner der virker
Evaluering af Tests Vurdeinger af tests Testforløbet Kvaliteten og bybden de tests der er udført, set i forhold til at få et system synes tilstrækkelig i forhold til at få en kørende prototype på benene Ved videreudvikling ville et review over hele processen samt endnu en gennemgang af testene være at foretrække Der blev ikke erfaret væsentlige fejl i forbindelse med testene Kun små fejl i kode.
Konklusion Ny accepttest Implementeret i nværende system Funktioner testet i rapporten Indikering af memorystatus Spol frem Mangler af blive implementeret Spol tilbage Lager defragmentering Adskillelse af overførte besekder Sletning af enkelt besked i lageret Der er blevet videre udviklet på koden siden aflevering Dette vil ligge op til en ny udførelse af acceptesten Derfor vil der blive lavet en lille demo af eksisterende, samt nye Funktioner.
Demonstration af Diktafon