arrow
Return

Increasing test efficiency by risk-driven model-based testing

delete2018-10-01
delete3
PRE
AI
C
Ceren Şahin Gebizli
A
Abdulhadi Kırkıcı
H
Hasan Sözer *
DOI:10.1016/j.jss.2018.06.080delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We introduce an approach and a tool, RIMA, for adapting test models used for model-based testing to augment information regarding failure risk. We represent test models in the form of Markov chains. These models comprise a set of states and a set of state transitions that are annotated with probability values. These values steer the test case generation process, which aims at covering the most probable paths. RIMA refines these models in 3 steps. First, it updates transition probabilities based on a collected usage profile. Second, it updates the resulting models based on fault likelihood at each state, which is estimated based on static code analysis. Third, it performs updates based on error likelihood at each state, which is estimated with dynamic analysis. The approach is evaluated with two industrial case studies for testing digital TVs and smart phones. Results show that the approach increases test efficiency by revealing more faults in less testing time.
Keywords:
Model-based testing
Model refinement
Statistical usage testing
Risk-based testing
Industrial case study
Software test automation
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

O
Ozyegin University
Scholars:
758
Papers: 850
Citations: 3
Z
zorlu holding
Scholars:
57
Papers: 42
Citations: 0