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