liu.seSök publikationer i DiVA
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Resource Constrained Test Case Prioritization with Simulated Annealing in an Industrial Context
Linköpings universitet.
Westermo Network Technol AB, Sweden.
Linköpings universitet, Matematiska institutionen, Tillämpad matematik. Linköpings universitet, Tekniska fakulteten.ORCID-id: 0000-0002-9881-4170
Malardalen Univ, Sweden.
2024 (Engelska)Ingår i: 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, ASSOC COMPUTING MACHINERY , 2024, s. 1694-1701Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

We need to find an effective prioritization of regression test cases due to their growing number. This may happen on parallel test systems and software branches. We compared regression test prioritization approaches against several goals of importance in an industrial context. We experimentally compared different simulated annealing approaches, hypothetical ideal and worst prioritizations, as well as reference prioritizations such as random, historical failure rate, age, etc. These were evaluated against a heuristic metric that combines several factors, as well as reference metrics such as failure count, days since last execution, etc. By simulating resource starvation in terms of available time, we found that some approaches rapidly degraded, e.g., by only prioritizing recently failed tests, the average number of nights since last execution was about five times as bad as for a random selection. The simulated annealing approach with large search space and many iterations came out best for many metrics. Interestingly, the poorest prioritization was achieved by aiming at diversity, and the coverage-based prioritization was poor at finding failures.

Ort, förlag, år, upplaga, sidor
ASSOC COMPUTING MACHINERY , 2024. s. 1694-1701
Nyckelord [en]
software testing; test case prioritization
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:liu:diva-206950DOI: 10.1145/3605098.3635971ISI: 001236958200242ISBN: 9798400702433 (tryckt)OAI: oai:DiVA.org:liu-206950DiVA, id: diva2:1892559
Konferens
39th Annual ACM Symposium on Applied Computing (SAC), Univ Salamanca, Avila, SPAIN, apr 08-12, 2024
Anmärkning

Funding Agencies|Swedish Knowledge Foundation [20150277]; AIDOaRt project, an ECSEL Joint Undertaking (JU) [101007350]; Westermo

Tillgänglig från: 2024-08-27 Skapad: 2024-08-27 Senast uppdaterad: 2024-11-22

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltext

Sök vidare i DiVA

Av författaren/redaktören
Felding, EricQuttineh, Nils-Hassan
Av organisationen
Linköpings universitetTillämpad matematikTekniska fakulteten
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetricpoäng

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

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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