Multi-objective Search-based Mobile Testing

Doctoral thesis English OPEN
Mao, K.;
(2017)
  • Publisher: UCL (University College London)
  • Subject: Search-based Software Engineering, Automated Mobile Testing, Software Crowdsourcing

Despite the tremendous popularity of mobile applications, mobile testing still relies heavily on manual testing. This thesis presents mobile test automation approaches based on multi-objective search. We introduce three approaches: Sapienz (for native Android app testin... View more
  • References (232)
    232 references, page 1 of 24

    181 3.6 Crashed Apps by Category . . . . . . . . . . . . . . . . . . . . . . . . . 109 3.7 Crash Type Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 3.8 Top 5 crashed third party library . . . . . . . . . . . . . . . . . . . . . . 109 4.1 Mutation operators in AjaxMutator . . . . . . . . . . . . . . . . . . . . 122 4.2 JavaScript application subjects . . . . . . . . . . . . . . . . . . . . . . . 128 4.3 Vargha-Delaney A^12 e ect size on the comparison of Octopuz to Gremlins129 4.4 All revealed distinct JavaScript runtime errors (30 runs) . . . . . . . . . 134 4.5 Comparison on revealed distinct JavaScript runtime errors . . . . . . . . 134 4.6 Fault revelation on real and seeded faults . . . . . . . . . . . . . . . . . 135 5.1 Nine popular Google Play subject apps . . . . . . . . . . . . . . . . . . 150 5.2 Global connectivity test of Polariz remote crowd testing service (service delay measured in milliseconds) . . . . . . . . . . . . . . . . . . . . 156 4.7 Complementarity on revealed faults . . . . . . . . . . . . . . . . . . . . . 136 4.8 The potential false positive on the subject 2048 . . . . . . . . . . . . . . 138

    [132] V. H. M. Gomide, P. A. Valle, J. O. Ferreira, J. R. G. Barbosa, A. F. da Rocha, and T. M. G. d. A. Barbosa, \A ective crowdsourcing applied to usability testing," International Journal of Computer Science and Information Technologies, vol. 5, no. 1, pp. 575{579, 2014.

    [133] Google, \Android Monkey," http://developer.android.com/tools/help/monkey.html.

    [134] P. Greenwood, A. Rashid, and J. Walkerdine, \UDesignIt: Towards social media for community-driven design," Proc. of ICSE'12, pp. 1321{1324, June 2012.

    [135] A. Gritti, \Crowd outsourcing for software localization," Master's thesis, Universitat Politecnica de Catalunya, 2012.

    [136] F. Gross, G. Fraser, and A. Zeller, \Search-based system testing: High coverage, no false alarms," in Proc. of ISSTA'12, 2012, pp. 67{77.

    [137] S. Gueorguiev, M. Harman, and G. Antoniol, \Software project planning for robustness and completion time in the presence of uncertainty using multi objective search based software engineering," in Proc. of GECCO'09, 2009, pp. 1673{1680.

    [138] E. Guzman and W. Maalej, \How do users like this feature? A ne grained sentiment analysis of app reviews," in Proc. of RE'14, Aug 2014, pp. 153{162.

    [139] W. G. J. Halfond and A. Orso, \Improving test case generation for web applications using automated interface discovery," in Proc. of FSE'07, 2007, pp. 145{154.

    [140] S. Hamidi, P. Andritsos, and S. Liaskos, \Constructing adaptive con guration dialogs using crowd data," in Proc. of ASE'14, 2014, pp. 485{490.

  • Metrics
    0
    views in OpenAIRE
    0
    views in local repository
    452
    downloads in local repository

    The information is available from the following content providers:

    FromNumber Of ViewsNumber Of Downloads
    UCL Discovery - IRUS-UK 0 452
Share - Bookmark

  • Download from
    UCL Discovery via UCL Discovery (Doctoral thesis, 2017)
  • Cite this publication