Testplan Mitun Dey Version 1.0 Status Granskad Godkänd 1
PROJEKTIDENTITET Reglerteknisk projektkurs, WalkCAM, 2007/VT Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Henrik Johansson Projektledare 0703 50 53 26 henjo828@student.liu.se Dokumentansvarig 0706 66 70 55 andfa970@student.liu.se Mitun Dey Testansvarig 0707 41 37 84 mitde726@student.liu.se Lars Furedal Design 0703 34 51 35 larfu592@student.liu.se Oscar Carlsson Implementation 0705 33 08 17 oscca558@student.liu.se E-postlista för hela gruppen: Hemsida: http://walkcam.hopto.org Kund: SAAB Aerotech, 581 82 LINKÖPING, kundtel. 0132 31 000, fax: 0132 98 449 Kontaktperson hos kund: Hans Bohlin, 0132 31 539, 0706 74 42 91, hans.bohlin@saabgroup.com Beställare: Jeroen Hol, B BV2A:541, 013 28 28 03, hol@isy.liu.se Kursansvarig: Anders Hansson, B Bv2A:550, 0132 81 681, hansson@isy.liu.se Handledare: Henrik Ohlsson, B Bv2A:526, 013 28 23 06, ohlsson@isy.liu.se 2
Innehåll 1INLEDNING... 5 1.1BAKGRUNDSINFORMATION... 5 1.2ÖVERSIKT... 5 1.3PRESENTATION AV TEST... 5 1.4MISSLYCKADE TESTER... 5 1.5DEFINITIONER... 5 2SYSTEMTESTER... 6 2.1TEST AV GRUNDLÄGGANDE FUNKTIONER... 6 2.2PRESTANDATESTER... 7 3DOKUMENTKONTROLL... 9 4REFERENSER... 10 3
Dokumenthistorik version datum utförda förändringar utförda av granskad 1.0 2007-05-15 Upphöjd till 1.0 till leverans HJ 0.4 2007-05-13 Tagit bort test 13, ändrat sträckan till 5 m. 0.3 2007-04-02 Genomfört ändringar enligt granskning. Lagt till utförligare testbeskrivningar. 0.2 2007-03-21 Uppdaterat innehållsförteckningen, lagt till krav numren, korrigerat lite mindre textfel OC, OC, HJ 0.1 2007-03-19 Första utkastet 4
1 Inledning I det här dokumentet beskrivs vilka tester som ska genomföras på delsystemen. De ska testas separat och vid behov kunna felsökas. Testerna ska genomföras för att bestämma ifall kundens samtliga krav är uppfyllda. 1.1 Bakgrundsinformation Andra navigeringsutrustningar såsom GPS eller accelerometrar har inte tillfredställande noggrannhet eller fungerar inte under alla omständigheter. Detta har lett till denna utvärdering av ny teknik. 1.2 Översikt I de respektive testernas beskrivningar framgår hur testerna ska genomföras. Det är upp till den testansvarige att se till att testerna genomförs och att resultat dokumenteras. De krav som har prioritet 1 ska testas i första hand och i mån av tid ska även prioritet 2 kraven testas. 1.3 Presentation av test I det här testet kommer testerna att beskrivas enligt nedanstående tabell. Test nr Krav som ska testas Testbeskrivning Testansvarig Datum Tabellfälten är definierade enligt nedan. Test nr: Ett nummer tilldelas på testet Krav som ska testas: Vilket krav som testet ska testas på Testbeskrivning: Beskrivning av testet Testansvarig: Vem som är ansvarig för testet Datum: När testet utfördes 1.4 Misslyckade tester Om det skulle visa sig att något av testerna blir misslyckade så måste felet åtgärdas för att sedan testa till dess att testet genomförs med ett lyckat resultat. Skulle det visa sig att det är näst intill omöjligt att åtgärda felet, då ska testet diskuteras mellan projektgruppen, kunden och beställaren om vad som ska göras åt det. 1.5 Definitioner Optical Flow Att utifrån en serie bilder beräkna rörelser hos objekt i bilden. Odometri Att integrera fart till förflyttad sträcka. Dödräkning Från utgångsposition beräknas ny position genom att addera tillryggalagd sträcka som t.ex. erhållits mha odometri.
2 Systemtester 2.1 Test av grundläggande funktioner Test nr Krav som testas Testbeskrivning Testansvarig Datum 1 - Spela in en sekvens där inspelningsmodulen bärs på ryggen och personen går i lugnt tempo, på plant underlag, rakt fram i 5m. 2 50, 61, 62, 70 3 1, 40 4 20 5 21 6 23 7 30 8 63 9 60 På en dator med Windows och MATLAB, starta MATLAB och användargränssnittet. Ladda in filerna från test 1 och fyll i sträckan 5m i fältet för kalibrering, samt startposition och startriktning i respektive fält. Därefter starta beräkning. Då beräkningen är klar, kontrollera att det markeras att systemet är kalibrerat. Då test 2 är genomfört, se till att fältet för kalibrering är tomt och starta en ny beräkning. Då den nya beräkningen är klar, kontrollera att den beräknade sträckan är 5m och att slutriktningen samma som startriktningen. Utrustningen skall kunna placeras på både person och vagn. Kontrollera att systemet består av 2 digitala kameror, kraftkälla och en dator. Dessa delar skall vara monterade på en ryggsäcksram. Om allt finns är testet uppfyllt. Kör en vanlig inspelning. Koppla bort strömmen från en kamera när inspelningen är igång och kontrollera att programmet varnar. Kontrollera att inspelningsutrustningen är byggd på ett professionellt sätt för permanent användning. Ladda in en inspelad sekvens och starta beräkning. Stoppa beräkningen innan den har slutförts och kontrollera att beräkningen stoppas. Kontrollera att sträckan som presenteras efter att HJ HJ HJ 6
Test nr Krav som testas Testbeskrivning Testansvarig Datum test 3 har genomförts visas grafiskt som en sträcka rakt fram på 5m. Kontrollera att felmarginalen redovisas i resultatvisningen. 2.2 Prestandatester Test nr Krav som testas Testbeskrivning Testansvarig Datum 10 22 Kör en inspelning under minst 15 minuter och kontrollera att det skapas två filer som innehåller bilder från hela inspelningstiden. HJ 11 41 12 41 Spela först in en kalibreringssekvens enligt test 1. Spela därefter in en sekvens med inspelningsmodulen monterad som i test 1 där personen i lugnt tempo går en bana med noggrant uppmätt sträcka om minst 5m med samma slutpunkt som startpunkt. Genomför en kalibrering enligt test 2 med kalibreringssekvensen. Ladda in den andra sekvensen och starta beräkningarna. Kontrollera att felet i beräkningen av sträckan inte är större än det fel som skattas i beräkningen. Spela först in en kalibreringssekvens enligt test 1. Mät upp en bana på plan mark som innehåller svängar på minst 60 grader åt både höger och vänster. Notera den totala sträckan på banan. Spela in en sekvens där personen går i lugnt tempo längs den uppmätta banan. Genomför en kalibrering enligt test 2 med kalibreringssekvensen. Ladda in sekvensen från den uppmätta banan och starta beräkning. Kontrollera att felet i beräkningen av sträckan inte är större än det fel som skattas i beräkningen. OC OC 7
3 Dokumentkontroll Test nr Krav som testas Testbeskrivning Testansvarig Datum 14 4, 10 Då all dokumentation är skriven kontrollera att det finns en manual för installation och användning av utrustningen samt att all dokumentation är på svenska och enligt LIPS dokumentmallar. 15 11, 42, 51, 52 16 2 17 3 Gå igenom all kod för hela projektet och kontrollera att all kod är skriven på engelska och att gruppen har rätt att överföra all kod i SAAB Aerotech:s ägo. Kontrollera att beräkningsmodulen sparar det beräknade resultatet i datastrukturer som kan användas av presentationsmodulen. Kontrollera att Optical Flow och algoritmer för odometri och dödräkning används i koden. Kontrollera att testerna nr 3, 11, 12 och 13 har genomförts med lyckat resultat. Kontrollera att en utvärdering av resultatet från testerna har gjorts och att resultatet från utvärderingen finns dokumenterat i dokumentet Prestandautvärdering. Kontrollera att dokumentet Prestandautvärdering innehåller en lista med förslag till förbättringar. Då alla övriga tester är genomförda, kontrollera testprotokoll för att se att alla testen har utförts på plant underlag och vid normal gång. 8
4 Referenser [1] Svensson, Tomas & Krysander, Christian (2004), Projektmodellen LiPS. Version 1.2, Bokakademin, Linköpings universitet. [2] Fältskog, Andreas (2007), Kravspecifikation WalkCAM. Version 0.7, LiTH. 9