Automatiskt test för hisstelefon

Detta är en Uppsats för yrkesexamina på grundnivå från Umeå universitet/Institutionen för tillämpad fysik och elektronik

Författare: Ludvig Lundberg; [2018]

Nyckelord: hisstelefon; mjukvarutest; modem;

Sammanfattning: Ett företag utvecklar en hisstelefon som är tänkt att användas av nödställda personer i en hiss. Hisstelefonen kan programmeras ute i fält av kund via ett antal olika gränssnitt. När nya mjukvaror utvecklas för hisstelefonen är test av de nya mjukvarorna i dagsläget väldigt tidskrävande då det krävs att en person manuellt testar hisstelefonens programmerbara funktioner. Detta projekt hade i syfte att verifiera och analysera den nuvarande manuella testrutinen för att sedan implementera ett automatiskt test. Detta skulle i sin tur ha i syfte att minska tidsåtgången för testansvarige och underlätta för utvecklingen av nya mjukvaror till hisstelefonen. Projektets mål var att implementera ett automatiskt test som skulle vara enkelt att använda och presentera resultat av testkörningar på ett övergripande sätt. Metoden för testprogrammet bygger på att ringa upp hisstelefonen via ett modem och med hjälp av modemet simulera telefonknapptryckningar över en dators serieport. Hur hisstelefonen reagerar på de simulerade telefonknapptryckningarna läses sedan av via en annan serieport på datorn.  För att underlätta för personen som testar loggas även all relevant utdata i en textfil som är enkel att följa för testansvarige. All fysisk utrustning för att kunna ringa och läsa från serieportarna tillhandahålls av företaget. Testprogrammet är utvecklat i Visual Studio 2017, skrivet i C/C++ och kan bara köras på en dator som kör Windows som operativsystem då specifika Windowsanrop används. Testkörningar av programmet har utförts och visar att testprogrammet kan testa de mjukvaror som finns tillgängliga för hisstelefonen. Trots att programmets exekveringstid är ungefär 40 minuter kan det ändå anses uppfylla syftet med att dra ner tidsåtgången och underlätta utvecklingen av nya mjukvaror då det presenterar om en viss programmeringssekvens kan programmeras eller inte på ett tydligt sätt.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)