Fechar

@InProceedings{RebeloSBBSEVT:2023:PrIn,
               author = "Rebelo, Luciana and Souza, {\'E}rica and Berkenbrock, Gian and 
                         Barbosa, Gerson de Oliveira and Silva, Marlon and Endo, Andr{\'e} 
                         and Vijaykumar, Nandamudi Lankalapalli and Trubiani, Catia",
          affiliation = "Instituto Federal de Educa{\c{c}}{\~a}o, Ci{\^e}ncia e 
                         Tecnologia de S{\~a}o Paulo (IFSP) and {Universidade 
                         Tecnol{\'o}gica Federal do Paran{\'a} (UTFPR)} and {Universidade 
                         Federal de Santa Catarina (UFSC)} and {Instituto Nacional de 
                         Pesquisas Espaciais (INPE)} and Instituto Federal de 
                         Educa{\c{c}}{\~a}o, Ci{\^e}ncia e Tecnologia de S{\~a}o Paulo 
                         (IFSP) and {Universidade Federal de S{\~a}o Carlos (UFSCar)} and 
                         {Instituto Nacional de Pesquisas Espaciais (INPE)} and {Gran Sasso 
                         Science Institute}",
                title = "Prioritizing Test Cases with Markov Chains: A Preliminary 
                         Investigation",
            booktitle = "Proceedings...",
                 year = "2023",
               editor = "Bonfanti, S. and Gargantini, A. and Salvaneschi, P.",
                pages = "219--236",
         organization = "International Conference on Testing Software and Systems, 35.",
            publisher = "Springer",
                 note = "{Lecture Notes in Computer Science}",
             keywords = "Markov chain, Software Testing, Test Case Prioritization.",
             abstract = "Test Case Prioritization reduces the cost of software testing by 
                         executing earlier the subset of test cases showing higher 
                         priorities. The methodology consists of ranking test cases so 
                         that, in case of a limited budget, only the top-ranked tests are 
                         exercised. One possible direction for prioritizing test cases 
                         relies on considering the usage frequency of a software 
                         sub-system. To this end, a promising direction is to identify the 
                         likelihood of events occurring in software systems, and this can 
                         be achieved by adopting Markov chains. This paper presents a novel 
                         approach that analyzes the system scenarios modeled as a Markov 
                         chain and ranks the generated test sequences to prioritize test 
                         cases. To assess the proposed approach, we developed an algorithm 
                         and conducted a preliminary and experimental study that 
                         investigates the feasibility of using Markov chains as an 
                         appropriate means to prioritize test cases. We demonstrate the 
                         strength of the novel strategy by evaluating two heuristics, 
                         namely H1 (based on the transition probabilities) and H2 (based on 
                         the steady-state probabilities), with established metrics. Results 
                         show (i) coverage of 100% for both H1 and H2, and (ii) efficiency 
                         equal to 98.4% for H1 and 99.4% for H2, on average.",
  conference-location = "Bergamo",
      conference-year = "18-20 Sept. 2023",
                  doi = "10.1007/978-3-031-43240-8_14",
                  url = "http://dx.doi.org/10.1007/978-3-031-43240-8_14",
                 isbn = "978-303143239-2",
                 issn = "03029743",
             language = "en",
               volume = "14131",
        urlaccessdate = "29 jun. 2024"
}


Fechar