Improvements For An Embedded Software Testing Method

  Testing is a widespread subject that usually is divided into hardware testing and software testing. The software testing can be done in many different ways and there exist several standards and guidelines for successful testing. This master thesis has investigated the possibilities for improvement...

Full description

Bibliographic Details
Main Author: Gustafsson, Kristian
Format: Others
Language:English
Published: KTH, Maskinkonstruktion (Inst.) 2010
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-99331
id ndltd-UPSALLA1-oai-DiVA.org-kth-99331
record_format oai_dc
collection NDLTD
language English
format Others
sources NDLTD
description   Testing is a widespread subject that usually is divided into hardware testing and software testing. The software testing can be done in many different ways and there exist several standards and guidelines for successful testing. This master thesis has investigated the possibilities for improvement of a software test method used by a large Swedish company. The work has been carried out at the Integration and Verification department at the company. An investigation of the undetected defects during the test execution is carried out to explore those characteristics, which are not covered by the current testing method. The purpose with this master thesis is to evaluate the company’s testing method and to give suggestions for possible improvements in the process during the system integration phase of the development process One part of the work includes a survey by interviewing key personnel’s for getting a better insight of the problem, a thorough literature study and attendance at a course providing an overview of the system. The other part of the work was the examination of a database storing all the data related to the faults from different projects. The result from the examination shows that 4.4 percent of all the faults submitted are found after the testing phase, 79.1 percent of these faults are related to the software in the system. Further investigation showed that 51.2 percent of the total number of faults found after the test phase where related to the systems configuration database and the administrator tool for the system. The conclusion to be drawn from these results is that the testing method being used by the company is good. However, there is room for improvement for some parts of the method. Most of the faults discovered after the testing process are faults related to the system configuration database and the administrator tool for the system. The method for testing these two parts of the system should be reviewed and improved. === Testning är ett stort ämne som vanligtvis delas in i hårdvaru- och mjukvarutestning. Mjukvaran i ett system kan testats på många olika sätt och det finns idag flera olika standarder och riktlinjer för hur en lyckad testning skall gå till. Detta examensarbete har utrett möjligheterna att förbättra en testmetod för mjukvara som ett stort svenskt företag använder. Arbetet har utförts på Integrations- och verifieringsavdelningen på företaget. De fel som har förblivit oupptäckta efter den ordinarietestningen har blivit undersökta för att se om dessa har något karaktärsdrag som inte stöds utav den aktuella testmetoden. Syftet med detta arbete är att utvärdera företagets testmetod och komma med förslag till förbättringar av systemintegrationsfasen av utvecklingsprocessen. En del av arbetet har innefattar en undersökning där nyckelpersoner har blivit intervjuade för att få djupare insikt av problemet, men även en litteraturstudie har genomförts samt deltagande i en kurs som gav en överblick över hur systemet fungerade. Den andra delen av arbetet var undersökningen utav en databas som innehåller all information som är relaterad till fel från olika projekt. Resultatet från undersökningen visar att 4,4 procent av alla inrapporterade fel är upptäckta efter avslutad testning och att 79,1 procent av dessa fel är relaterade till mjukvaran i systemet. Vidare undersökning visade att 51,2 procent av det totala antalet fel efter avslutad testning var relaterade till systemets konfigurations databas och administrationsverktyget för systemet. Slutsatserna man kan dra utifrån dessa resultat är att företagets testmetod är bra, men det går att förbättra vissa delar av den. De flesta felen som upptäcktes efter testprocessen var relaterade till systemets konfigurations databas samt till systemets administrativa verktyg. Den testmetod som används för att testa dessa två borde ses över och förbättras.
author Gustafsson, Kristian
spellingShingle Gustafsson, Kristian
Improvements For An Embedded Software Testing Method
author_facet Gustafsson, Kristian
author_sort Gustafsson, Kristian
title Improvements For An Embedded Software Testing Method
title_short Improvements For An Embedded Software Testing Method
title_full Improvements For An Embedded Software Testing Method
title_fullStr Improvements For An Embedded Software Testing Method
title_full_unstemmed Improvements For An Embedded Software Testing Method
title_sort improvements for an embedded software testing method
publisher KTH, Maskinkonstruktion (Inst.)
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-99331
work_keys_str_mv AT gustafssonkristian improvementsforanembeddedsoftwaretestingmethod
AT gustafssonkristian forbattringaraventestmetodforettinbyggtsystem
_version_ 1716531139769794560
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-993312013-01-08T13:52:24ZImprovements For An Embedded Software Testing MethodengFörbättringar av en testmetod för ett inbyggt systemGustafsson, KristianKTH, Maskinkonstruktion (Inst.)2010  Testing is a widespread subject that usually is divided into hardware testing and software testing. The software testing can be done in many different ways and there exist several standards and guidelines for successful testing. This master thesis has investigated the possibilities for improvement of a software test method used by a large Swedish company. The work has been carried out at the Integration and Verification department at the company. An investigation of the undetected defects during the test execution is carried out to explore those characteristics, which are not covered by the current testing method. The purpose with this master thesis is to evaluate the company’s testing method and to give suggestions for possible improvements in the process during the system integration phase of the development process One part of the work includes a survey by interviewing key personnel’s for getting a better insight of the problem, a thorough literature study and attendance at a course providing an overview of the system. The other part of the work was the examination of a database storing all the data related to the faults from different projects. The result from the examination shows that 4.4 percent of all the faults submitted are found after the testing phase, 79.1 percent of these faults are related to the software in the system. Further investigation showed that 51.2 percent of the total number of faults found after the test phase where related to the systems configuration database and the administrator tool for the system. The conclusion to be drawn from these results is that the testing method being used by the company is good. However, there is room for improvement for some parts of the method. Most of the faults discovered after the testing process are faults related to the system configuration database and the administrator tool for the system. The method for testing these two parts of the system should be reviewed and improved. Testning är ett stort ämne som vanligtvis delas in i hårdvaru- och mjukvarutestning. Mjukvaran i ett system kan testats på många olika sätt och det finns idag flera olika standarder och riktlinjer för hur en lyckad testning skall gå till. Detta examensarbete har utrett möjligheterna att förbättra en testmetod för mjukvara som ett stort svenskt företag använder. Arbetet har utförts på Integrations- och verifieringsavdelningen på företaget. De fel som har förblivit oupptäckta efter den ordinarietestningen har blivit undersökta för att se om dessa har något karaktärsdrag som inte stöds utav den aktuella testmetoden. Syftet med detta arbete är att utvärdera företagets testmetod och komma med förslag till förbättringar av systemintegrationsfasen av utvecklingsprocessen. En del av arbetet har innefattar en undersökning där nyckelpersoner har blivit intervjuade för att få djupare insikt av problemet, men även en litteraturstudie har genomförts samt deltagande i en kurs som gav en överblick över hur systemet fungerade. Den andra delen av arbetet var undersökningen utav en databas som innehåller all information som är relaterad till fel från olika projekt. Resultatet från undersökningen visar att 4,4 procent av alla inrapporterade fel är upptäckta efter avslutad testning och att 79,1 procent av dessa fel är relaterade till mjukvaran i systemet. Vidare undersökning visade att 51,2 procent av det totala antalet fel efter avslutad testning var relaterade till systemets konfigurations databas och administrationsverktyget för systemet. Slutsatserna man kan dra utifrån dessa resultat är att företagets testmetod är bra, men det går att förbättra vissa delar av den. De flesta felen som upptäcktes efter testprocessen var relaterade till systemets konfigurations databas samt till systemets administrativa verktyg. Den testmetod som används för att testa dessa två borde ses över och förbättras. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-99331MMK 2010:46 MDA 381application/pdfinfo:eu-repo/semantics/openAccess