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. / A company develops an elevator phone that is intended to be used by distressed people in an elevator. The elevator phone can be programmed out in the field by customers through a number of different interfaces. When new software is developed for the elevator phone, testing of the new software is very time consuming, as it is necessary for a person to manually test the elevator phones programmable features. The aim of this project was to verify and analyze the current manual test routine and then implement an automated test. This would in turn be aimed at reducing the time required for the person responsible for testing and facilitating the development of new software for the elevatorphone. The goal of the project was to implement an automated test that would be easy to use and present results of test runs in a comprehensive manner. The test program method is based on dialing an elevator phone through a modem and use the modem to simulate phone button pressures over a computer serial port. How the elevator phone responds on the simulated phone button pressures is then read through another serial port on the computer. To facilitate for the person who runs the test, all relevant output is logged in a text file that is easy to follow for the person that runs the test. All physical equipment for the project is provided by the company. The test program is developed in Visual Studio 2017, written in C/C++ and can only be run on a computer running Windows as an operating system, since specific Windows calls are used. Test runs of the program has been made and shows that the test program can test the available software for the elevator phone. Even though the execution time of the program is about 40 minutes, it still can be considered to fulfill the purpose of reducing time and facilitating the development of new software as it presents wheter a certain programming sequence can be programmed or not clearly.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:umu-145183 |
Date | January 2018 |
Creators | Lundberg, Ludvig |
Publisher | Umeå universitet, Institutionen för tillämpad fysik och elektronik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.002 seconds