APP测试方法总结_app常用测试方法总结
APP测试方法总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“app常用测试方法总结”。
APP测试要点总结
手机或Ipad上App要做的测试有:功能测试(流程测试、功能点测试)、兼容性测试(多机型、多系统)、交叉测试、安装卸载测试、安全性测试、易用性测试、UI界面测试、压力测试(接口压力测试)。
1.功能测试:对具体功能点一一进行测试,确保每个点都能正确实现相应功能;
2.兼容性测试:对市场上主流的机型执行测试,确保都能正常运行; 3.交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;
4.安装卸载测试:确保应用都能正确安装、卸载且能正确运行(注意应用的升级测试,升级前后的状态);
5.安全性测试:对程序和数据库进行安全性测试,以确保符合系统安全指标;
6.易用性测试:所开发的功能,是否让用户容易接受,是否符合大众的操作习惯;
7.UI界面测试:应用的设计是否够美观、界面图片、按钮是否合适; 8.压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保应用在用户量大的情况下能正常运行。
(一)功能测试
根据实际用户需求来测试功能及业务流程
a)输入框和选择框
● 测试输入框和选择框是否为可编辑的状态。● 测试对日期类的控件是否作了规范验证。● 测试输入的信息或者选择的数据是否正确显示。b)查询测试
● 查看对于有限制条件的查询,在查询框中是否作了说明。● 测试在单个查询条件中,输入合法的查询条件,查询界面数据显示是否正确。
● 测试在单个查询条件中,输入不合法的查询条件,查询界面数据显示是否正确。
● 测试对于系统支持模糊查询的,输入单个条件的部分信息,测试查询界面数据显示是否正确。
● 测试进行多组合条件,测试查询界面数据显示是否正确。c)数据对比
● 测试在app上做的所有操作及数据,数据库实际数据及日志进行对比,检查信息是否一致。
*其他根据实际业务需求来进行流程和功能的测试
(二)兼容性测试
● 测试在不同手机系统(如IOS、Android、Symbian、Black Berry等)上,app能否正常运行。
● 测试在同一手机操作系统不同手机型号上,app能否正常运行。● 测试在同一手机操作系统同一手机型号不同版本号上,app使用是否正常。
(三)交叉测试
● 测试在app运行过程中,突然进入短信、电话等,系统是否正常运行。
● 测试app在后台运行时,打开其他多个第三方软件,系统是否有异常。
(四)安装与卸载 a)安装
● 测试应用程序是否能够在IOS不同系统版本和Android不同系统版本上进行安装(有的系统版本过低,应用程序无法进行安装)
● 测试在同一手机,不同系统版本中进行安装,能否安装成功。● 在安装过程中,是否可以取消。
● 当安装空间不足时,安装时是否有相应提示。
● 测试软件安装成功后是否可以正常运行,安装后的文件及文件夹是否可以写到指定的目录里。
● 测试安装成功后,是否正常显示app的图标且能够正常打开。b)卸载
● 测试是否可以删除安装成功的应用。(可直接通过桌面删除,也可以通过软件卸载安装)。
● 测试卸载后文件是否全部删除所有的安装文件夹。
● 测试卸载过程中,出现死机、断电、重启等意外的情况,待环境恢复后是否可以正确卸载。
● 测试卸载时,单击取消后,软件卸载情况是否正常。c)运行测试
● 测试启动软件时,运行的速度是否流畅。
● 测试当登录软件的时间超时后,再点击软件内其他模块,是否有合理的提示信息。
(五)易用性测试
● 测试页面窗口最大化和最小化是否可以自由切换。● 测试数据录入控件是否方便。
● 测试日期控件,选择的数据信息是否全部显示以及操作是否方便。● 测试用下拉条移动界面时,界面的按钮是否显示正常。● 测试提示信息描述是否合理。
● 测试页面标题、按钮、各字段是否有错别字。● 测试界面上的功能按钮是否有重复。
(六)UI测试
● 查看界面的风格、样式、颜色是否美观,按钮的位置是否合适。● 查看各界面中的按钮风格是否统一、布局是否一致。● 测试做不可恢复性的操作时,界面是否有提示。
● 测试界面中的各个按钮,操作是否方便(把相似的控件放在一起,方便用户操作)。
(七)压力测试
a)连接速度测试
● 测试点击某一功能时,程序的响应速度是否在正常范围内,若响应时间超时,是否会有提示信息。b)负载压力测试
● 测试系统能允许多少个用户同时在线使用,如果超过了这个数量,程序是否会崩溃,程序崩溃后多久能恢复。
(八)安全性测试
● 测试未登录系统时,是否不能查看其他功能模块里面的数据信息。● 测试用户名或密码错误时,是否有相应的提示。
● 对于系统具有角色权限功能的,测试成功登录后,该用户是否具有正确的权限。
● 对于联网的app,测试在登录时进行断网,页面是否有相应的提示信息。
● 对于一个账号不能在多机上操作时,测试该用户在不同平台上操作时,是否成功将上一个平台上的用户踢出且有提示信息。
● 对于一个账号可在多机上进行操作时,测试该用户在不同平台(两个及以上)上同时更新数据,是否可以成功及时更新数据。
(九)其他测试 a)异常测试
● 测试当没有内存空间时,APP是否能正确响应。
● 测试APP运行过程中,手机断电或突然关机,再次启动APP是否有异常。
● 测试反复操作某个功能,不断点击、刷新,是否会闪退现象。● 测试APP运行时,拔打或接听电话后,是否正确显示在操作之前的界面,若长时间不操作导致超时,点击其他按钮时,是否有相应提示。
● 测试不断切换前台和后台,是否影响应用正常功能。● 测试APP运行时,启动相机功能,是否会出现闪退现象。● 测试APP运行时,进行锁屏,再次启动APP是否会出现锁屏情况。● 测试APP强制退出或清空数据时,APP能否正常使用。b)网络环境测试
● 测试在不同(2G、3G、4G、WIFI)的网络环境下,APP的运行速度。
● 测试在网络较慢的情况下,做提交操作,数据是否能及时成功提交,提交失败时,是否会有相应的提示。
● 测试从无网状态切换到有网状态下,然后做提交操作,是否会有响应或者相应的提示信息。
● 测试在离线状态下,进行操作,页面是否有合理提示信息。● 测试在离线状态下,对于本地已经缓存的数据,是否可以成功进行查看。
● 测试从后台切换到前台,数据是否可以正常浏览,且页面与切换前界面一致。
● 从离线切换到在线状态,测试是否可以及时更新服务器数据。(需确认哪些需要手动更新,哪些需要自动更新)c)软件更新
● 当有软件新版本发布时,进入app后,是否有提示信息。● 当有软件新版本发布时,可选择不更新新版本,旧版本仍能正常使用。
● 选择不更新新的版本,下次启动app时,应该显示更新提示信息。● 在进行新版本安装时,选择取消,测试旧版本是否可以正常使用。● 在不卸载旧版本的情况下,测试是否能成功安装新版本。● 新版本安装成功后,是否可以正常运行,各功能是否使用正常。