Android应用程序GUI测试模型的生成方法研究文献综述

 2023-08-11 09:55:41

一、选题背景和意义:

选题背景:

移动设备已经成为现今社会不可或缺的一部分。智能手机的便捷携带的优点,使得手机终端成为人们最喜欢的移动终端设备。根据中国互联网络信息中心《第44次中国互联网络发展状况统计报告》,截至2019年6月,手机网民规模达8.47亿人,我国网民使用手机上网的比例达99.1%。手机的智能化主要依赖于手机独立的移动操作系统,而搭载Android操作系统的移动设备使用的最为广泛。

Android历经10余年的迭代,在流畅性、内存、续航、安全、隐私等方面都取得很大的进步。根据市场研究机构IDC发布的报告,2019年,运行Android操作系统的智能手机市场份额将从2018年的85.1%上涨到87%。由于Android的开源以及兼容性,在移动设备上Android已经如同PC端的Windows一样常见。

随着Android系统的流行,Android应用程序的数量和种类呈爆炸性增长。截至2019年第四季度,仅Google Play应用程序商店中就有257万个可用应用程序。手机的重要性与私密性使得用户对手机软件的质量要求高于传统软件,开发人员必须开发高质量的应用程序才能从众多应用中脱颖而出。

为了提升应用程序的质量,大量的测试和优化必不可少。新兴APP“足记”就由于测试没做好,产品没能经受住考验,出现了闪退、崩溃等BUG,而导致不少新增用户流失。对于Android应用程序,测试将是留住用户的第一道阀门。如果产品能够做到稳定可靠,那就意味着能够让更多的用户留下,运营过程中事半功倍。

选题意义:

Android 应用版本迭代快速、运行设备硬件环境多样。各个手机生产商都会根据自己的需求及策略对Android系统有自己的定制与封装,导致 Android系统碎片化的现状。所以Android 应用测试工作量巨大。由于人工测试效率低下且昂贵,对Android 应用程序引入自动化测试是一个更好的选择。

自动化测试可以更好的利用资源,具有移植性和可重复性。在Android应用上使用自动化测试技术有更多优势:1、Android应用程序体积小,功能简单,适用于自动化测试。2、Android应用程序大多数为基于事件驱动的GUI应用,输入较为简单。3、Android应用程序应该有简单直观的用户界面,简明易用。

虽然自动化测试不能完全替代手工测试,但正确使用自动化测试可以让测试人员从繁琐重复的测试流程中解脱出来,把更多的时间和精力放在更有价值的测试中。在Android应用程序的自动化测试中,开发人员最常使用基于模型的测试这种黑盒测试方法

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。