On the Exploratory Testing of Mobile Apps

被引:3
作者
Souza, Mariana [1 ]
Villanes, Isabel K. [2 ]
Dias-Neto, Arilo Claudio [2 ]
Endo, Andre T. [1 ]
机构
[1] Fed Univ Technol Parana UTFPR, Curitiba, Parana, Brazil
[2] Fed Univ Amazonas UFAM, Manaus, Amazonas, Brazil
来源
SAST 2019: PROCEEDINGS OF THE IV BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING | 2019年
关键词
Exploratory Testing; Android; Mobile Applications; Manual Tests;
D O I
10.1145/3356317.3356322
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While the literature acknowledges that mobile apps present different testing challenges and automated solutions have been pursued, it lacks a better understanding of how pervasive practices of manual testing (namely Exploratory Testing - ET) can be more effectively applied. This paper aims to investigate the use of ET in mobile apps. With this study, we intend to have a better understanding of how exploratory testing is employed, its effectiveness, and its usage in an ample and diverse range of apps. To do so, we conducted two studies. The first study was conducted for the purpose of applying ET to apps with diverse contexts and available on Google Play in order to analyze whether testers actually explore all possible scenarios that apps may display. The second study, also applied the ET, however in two apps that were developed by a software development company; this study has the objective of applying the ET in order to identify bugs of different levels, that often cannot be revealed using other techniques. As expected the first study revealed that there are several test scenarios that are not exploited by the testers, yet the 40 participants revealed on average 5 bugs in 1.5h of test sessions. The second study revealed 64 bugs and 21 issues in two apps. Such revealed bugs are of different criticality and category. ET has shown to be a promising technique to uncover bugs, though test professionals can be better guided to explore their apps and search for bugs in scenarios related to mobile specific events.
引用
收藏
页码:42 / 51
页数:10
相关论文
共 27 条
[1]   Why does the orientation change mess up my Android application? From GUI failures to code faults [J].
Amalfitano, Domenico ;
Riccio, Vincenzo ;
Paiva, Ana C. R. ;
Fasolino, Anna Rita .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2018, 28 (01)
[2]  
[Anonymous], 2019, NUMB APPS AV LEAD AP
[3]  
[Anonymous], 2015, COMPUTER SCI INFORM, DOI DOI 10.5121/CSIT.2015.50403
[4]  
App Quality Alliance, 2018, AQuA Performance Testing Criteria
[5]  
Bach J, 2003, Exploratory testing explained
[6]   Mobile Application Testing: A Tutorial [J].
Gao, Jerry ;
Bai, Xiaoying ;
Tsai, Wei-Tek ;
Uehara, Tadahiro .
COMPUTER, 2014, 47 (02) :46-+
[7]   Automated refinement of models for model-based testing using exploratory testing [J].
Gebizli, Ceren Sahin ;
Sozer, Hasan .
SOFTWARE QUALITY JOURNAL, 2017, 25 (03) :979-1005
[8]  
Ham HK, 2011, COMM COM INF SC, V257, P314
[9]   Exploratory testing: A multiple case study [J].
Itkonen, J ;
Rautiainen, K .
2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, :82-91
[10]  
Itkonen Juha, 2007, 2007 First International Symposium on Empirical Software Engineering and Measurement, P61