mdh.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Multi-Criteria Test Case Prioritization Using Fuzzy Analytic Hierarchy Process
Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system. SICS Swedish ICT Västerås AB, Sweden.ORCID-id: 0000-0002-8724-9049
SICS Swedish ICT Västerås AB, Sweden.ORCID-id: 0000-0002-1512-0844
SICS Swedish ICT Västerås AB, Sweden.ORCID-id: 0000-0003-1597-6738
2015 (Engelska)Ingår i: ICSEA 2015: The Tenth International Conference on Software Engineering Advances, 2015, s. 290-296Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

One of the key challenges in software testing today is prioritizing and evaluating test cases. The decision of which test cases to design, select and execute first is of great importance, in particular considering that testing is often done late in the implementation process, and therefore needs to be done within tight resource constraints on time and budget. In practice, prioritized selection of test cases requires the evaluation of different test case criteria, and therefore, test case prioritization can be formulated as a multi-criteria decision making problem. As the number of decision criteria grows, application of a systematic decision making solution becomes a necessity. In this paper we propose an approach for prioritized selection of test cases by using the Analytic Hierarchy Process (AHP) technique. To improve the practicality of the approach in real world scenarios, we apply AHP in fuzzy environment so that criteria values can be specified using fuzzy variables than requiring precise quantified values. One of the advantages of the decision making process it that the defined criteria with the biggest and most critical role in priority ranking of test cases is identified. We have applied our approach on an example case in which several test cases for testing non-functional requirements in a systems are defined.

Ort, förlag, år, upplaga, sidor
2015. s. 290-296
Nyckelord [en]
Software testing, Test case prioritization, MCDM, Fuzzy logic, NFR, AHP, Fault detection
Nationell ämneskategori
Datorsystem
Identifikatorer
URN: urn:nbn:se:mdh:diva-29634ISBN: 978-1-61208-438-1 (tryckt)OAI: oai:DiVA.org:mdh-29634DiVA, id: diva2:881490
Konferens
The Tenth International Conference on Software Engineering Advances ICSEA 2015, 15-20 Nov 2015, Barcelona, Spain
Projekt
ITS-EASY Post Graduate School for Embedded Software and SystemsTOCSYC - Testing of Critical System Characteristics (KKS)IMPRINT - Innovative Model-Based Product Integration Testing (Vinnova)Tillgänglig från: 2015-12-10 Skapad: 2015-11-26 Senast uppdaterad: 2016-12-27Bibliografiskt granskad
Ingår i avhandling
1. A Decision Support System for Integration Test Selection
Öppna denna publikation i ny flik eller fönster >>A Decision Support System for Integration Test Selection
2016 (Engelska)Licentiatavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Software testing generally suffers from time and budget limitations. Indiscriminately executing all available test cases leads to sub-optimal exploitation of testing resources. Selecting too few test cases for execution on the other hand might leave a large number of faults undiscovered. Test case selection and prioritization techniques can lead to more efficient usage of testing resources and also early detection of faults. Test case selection addresses the problem of selecting a subset of an existing set of test cases, typically by discarding test cases that do not add any value in improving the quality of the software under test. Test case prioritization schedules test cases for execution in an order to increase their effectiveness at achieving some performance goals such as: earlier fault detection, optimal allocation of testing resources and reducing overall testing effort. In practice, prioritized selection of test cases requires the evaluation of different test case criteria, and therefore, this problem can be formulated as a multi-criteria decision making problem. As the number of decision criteria grows, application of a systematic decision making solution becomes a necessity. In this thesis, we propose a tool-supported framework using a decision support system, for prioritizing and selecting integration test cases in embedded system development. The framework provides a complete loop for selecting the best candidate test case for execution based on a finite set of criteria. The results of multiple case studies, done on a train control management subsystem from Bombardier Transportation AB in Sweden, demonstrate how our approach helps to select test cases in a systematic way. This can lead to early detection of faults while respecting various criteria. Also, we have evaluated a customized return on investment metric to quantify the economic benefits in optimizing system integration testing using our framework.

Ort, förlag, år, upplaga, sidor
Västerås: Mälardalen University, 2016
Serie
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 242
Nationell ämneskategori
Datorsystem
Forskningsämne
datavetenskap
Identifikatorer
urn:nbn:se:mdh:diva-33118 (URN)978-91-7485-282-0 (ISBN)
Presentation
2016-10-25, Omega, Mälardalens högskola, Västerås, 13:15 (Engelska)
Opponent
Handledare
Tillgänglig från: 2016-09-12 Skapad: 2016-09-09 Senast uppdaterad: 2016-10-04Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Personposter BETA

Saadatmand, MehrdadBohlin, Markus

Sök vidare i DiVA

Av författaren/redaktören
Tahvili, SaharSaadatmand, MehrdadBohlin, Markus
Av organisationen
Inbyggda system
Datorsystem

Sök vidare utanför DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 274 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf