TY - GEN
T1 - A methodology for generating tests for evaluating user-centric performance of mobile streaming applications
AU - Al-Tekreeti, Mustafa
AU - Naik, Kshirasagar
AU - Abdrabou, Atef
AU - Zaman, Marzia
AU - Srivastava, Pradeep
N1 - Publisher Copyright:
© 2019, Springer Nature Switzerland AG.
PY - 2019
Y1 - 2019
N2 - Compared to other platforms, mobile apps’ quality assurance is more challenging, since their functionality is affected by the surrounding environment. In literature, a considerable volume of research has been devoted to develop frameworks that facilitate conducting performance analysis during the development life cycle. However, less attention has been given to test generation and test selection criteria for performance evaluation. In this work, a model based test generation methodology is proposed to evaluate the impact of the interaction of the environment, the wireless network, and the app configurations on the performance of a mobile streaming app and thereby on the experience of the end user. The methodology steps, inputs, and outputs are explained using an app example. The methodology assumes that the app has a network access through a WiFi access point. We evaluate the effectiveness of the methodology by comparing the time cost to design a test suite with random testing. The obtained results are very promising.
AB - Compared to other platforms, mobile apps’ quality assurance is more challenging, since their functionality is affected by the surrounding environment. In literature, a considerable volume of research has been devoted to develop frameworks that facilitate conducting performance analysis during the development life cycle. However, less attention has been given to test generation and test selection criteria for performance evaluation. In this work, a model based test generation methodology is proposed to evaluate the impact of the interaction of the environment, the wireless network, and the app configurations on the performance of a mobile streaming app and thereby on the experience of the end user. The methodology steps, inputs, and outputs are explained using an app example. The methodology assumes that the app has a network access through a WiFi access point. We evaluate the effectiveness of the methodology by comparing the time cost to design a test suite with random testing. The obtained results are very promising.
KW - Coverage criteria
KW - Performance
KW - Software
KW - Testing
UR - http://www.scopus.com/inward/record.url?scp=85061498531&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85061498531&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-11030-7_18
DO - 10.1007/978-3-030-11030-7_18
M3 - Conference contribution
AN - SCOPUS:85061498531
SN - 9783030110291
T3 - Communications in Computer and Information Science
SP - 406
EP - 429
BT - Model-Driven Engineering and Software Development - 6th International Conference, MODELSWARD 2018, Revised Selected Papers
A2 - Pires, Luís Ferreira
A2 - Selic, Bran
A2 - Hammoudi, Slimane
PB - Springer Verlag
T2 - 6th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2018
Y2 - 22 January 2018 through 24 January 2018
ER -