应用程序应能正确安装到设备驱动程序上;
能够在安装设备驱动程序上找到应用程序的相应图标;
安装路径应能指定;
软件安装向导的UI测试;
应用是否可以在android不同系统版本上安装(有的系统版本过低,应用不能适配);
没有用户的允许, 应用程序不能预先设定自动启动;
对于需要通过网络验证之类的安装,在断网情况下尝试一下;
安装时空间不足的情况下是否会导致系统崩溃;
软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理;
安装过程被中断(比如来电、短信等)后是否能够继续安装或者导致系统卡顿、崩溃;
软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电);
卸载是否安全, 其安装进去的文件是否全部卸载;
卸载用户使用过程中产生的文件或者用户保存的文件是否有提示;
其修改的配置信息是否复原;
卸载是否影响其他软件的功能;
卸载过程中出现的意外情况的测试(如死机、断电、重启);
系统直接卸载UI测试,是否有卸载状态进度条提示。
App安装完成后的试运行,可正常打开软件;
App打开测试,是否有加载状态进度提示;
App打开速度测试,速度是否可观;
App页面间的切换是否流畅,逻辑是否正确;
启动完成后注册、运行、注销测试;
当客户端有新版本时,是否有更新提示;
软件自动升级时能否覆盖安装;
下载新版本安装包是否能手动更新;
当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示;
当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示;
能否跨版本更新,以及能否新版本安装回旧版本;
版本更新后用户数据是否保存完整,软件配置是否与旧版本一致;
升级安装过程中的意外情况测试(如死机、关机、重启、在线升级时断网等);
升级界面UI测试。
UI测试主要是测试用户界面(如菜单、对话框、窗口等)布局、风格是否满足客户需求和产品设计要求等,测试过程一切以效果图为准,。比如一款客户群体主要是女性用户的软件,界面风格就应该设计的比较漂亮,颜色可以加入一些粉色等女性喜欢的颜色等。还要检查文字是否正确,语句是否通顺,表达是否明确;页面是否美观;文字、图片组合是否搭配合理等。还有手机的转屏功能,在手机转屏后UI显示是否正确等。
导航是否能够连接到正确的页面或者功能点;
是否易于导航,导航是否直观;
导航帮助是否准确直观;
导航与页面结构、菜单、连接页面的风格是否一致;
导航的页面切换是否流畅。
弹窗提醒:在App运行过程中出现闹钟、低电量或者提醒事项等弹窗,此类提示会让正在运行的应用进入暂停状态,待用户响应操作完毕后才继续运行;
应用并发:当App正在运行时手机来电、快捷键启动相机、微信/QQ的语音/视频聊天邀请等情景下的测试。在这种情况下App应暂停目前的操作,等待用户响应,其中应该尤其注重以下几种状态:应用正在播放视频、应用正在发送或接收服务器请求、应用在下载数据或升级、用户正在输入等。这些状态下容易出现一些不可预见的错误;
关机/重启:当App正在运行时关机或重启,不仅要测试在开机后App能否正常启动运行,还需注意在关机之前用户数据是否丢失;
功能冲突:最常见的就是音乐和语音的冲突,在播放音乐的时候播放语音或提示音,是否能在播放时暂停音乐播放并在播放完毕后继续播放音乐。
在无网络情况可以浏览本地数据;
退出app再开启app时能正常浏览;
切换到后台再切回前台可以正常浏览;
锁屏后再解屏回到应用前台可以正常浏览兼容性测试;
在对服务端的数据有更新时会给予离线的相应提示。
app运行时内存不足是否正确提示;
app运行时系统死机、关机等;
网络不好时,提交数据是否一直处理提交中,是有有延迟,提交失败是否有提醒;
在app请求或接收服务器数据,播放在线视频时切换移动网络和wifi网路连接;
有网到无网再到有网时,提交数据、做操作是否正常加载;
2G、3G、4G、WIFI网路下app响应速度。
APP切换到后台,再回到app,检查是否停留在上一次操作界面;
APP切换到后台,再回到app,检查功能及应用状态是否正常;
app切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候;
手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候;
当杀掉app进程后,再开启app,app能否正常启动;
出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷;
对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃。
Android版本的兼容性 Android内核是linux系统,由google公司推出,目前最新版本Android 7.0,主流版本Android 6.0。同时由于Android为开源系统,所以不同手机品牌的Android系统也会有所不同,所以Android系统的适配性测试包括不同Android版本的兼容性测试,不同手机品牌的Android系统兼容性测试等;
手机分辨率的兼容性;
与其他第三方app的兼容性测试。
软件权限:包括查看设备信息、访问和发送手机信息、访问联系人、使用移动或wifi网络、读写用户数据、使用手机拍照或录音功能等;
当将密码或其他的敏感数据输入到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码;
输人的密码将不以明文形式进行显示;
密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上;
应用通过网络连接发送和接收数据时应对数据进行加密。
压力测试:反复/长期操作下、系统资源是否占用异常(monkey可靠性测试);
--App反复进行安装卸载,查看系统资源是否正常;
--其他功能反复进行操作,查看系统资源是否正常。
电量流量测试;
cup、内存消耗;
响应能力测试:测试App中的各类操作是否满足用户响应时间要求;
--App安装、卸载的响应时间;
--App各类功能性操作的影响时间。
内存泄漏/内存溢出。
作者:a172301
原文链接:https://blog.csdn.net/a172301/article/details/101715681