一.APP项目测试流程

  1. 计划阶段:确认产品的需求文档、原型设计图、接口文档、其他说明文档,编纂文档规划项目的测试计划,整理测试思路,最后确认测试设备。
  2. 设计阶段:测试用例的设计
  3. 执行阶段:使用实体机测试用例
  4. 评估报告阶段

二.APP测试方法

1.UI测试

1.确保UI界面设计符合国家的,行业的,企业的而标准规范;
2.关注窗口、菜单、对话框以及按钮控件的布局、风格是否满足用户要求
3.不同页面中控件大小、风格是否一致
4.页面中颜色的搭配是否合理,整体的颜色不宜过多
5.问题的提示是否友好,是否存在敏感词、关键词等
6.操作是否简单、人性化,是否有帮助指引
7.自适应界面设计,内容是否根据窗口大小自适应调整
8.图片是否涉及版权专利等问题

2.功能测试

2.1 安装卸载

1.在不同操作系统下验证安装卸载是否正常
2.软件是否可以通过第三方工具进行安装,卸载
3.安装卸载过程中是否可以取消
4.安装卸载过程中出现异常处理是否妥当,重启,司机,断电
5.安装过程中空间不足是否有提示
6.安装文件是否写在指定目录里,卸载后所有文件及文件夹是否全部删除
7.卸载后是否可以重新安装
8.复安装是否有提示信息
9.直接卸载程序是否有提示信息

2.2 启动运行

1.安装后启动软件测试功能是否可以正常运行
2.首次打开软件是否有访问提示,获得访问通讯录等权限
3.首次启动运行时速度是否满足要求,页面切换是否流畅

2.3 注册登录

1.注册时要考虑用户名和密码的长度、格式是否有限制或规则要求等
2.重名注册是否有提示信息
3.注册成功后,用户是否可以正常登录
4.软件是否有快捷登录,如手机号码
5.是否支持第三方登录,qq,微信,微博
6.登陆时密码输入错误次数有没有限制
7.APP是否实现面登录功能
8.用户主动退出后,下次启动app应切换至登陆界面

2.4 前后台切换

1.APP切换到后台,再次返回APP,是否能停留在上一次操作的界面
2.APP切换到后台,再次返回APP,  功能是否正常,数据是否更新
3.手机锁屏后,再解锁进入APP,功能是否正常,数据是否更新
4.出现提示信息后,切换到后台,再次返回app,检测提示信息是否存在
5.多个APP软件之间切换,功能是否正常,数据是否更新
6.使用APP时,与手机功能的交互测试

2.5 升级更新

1.当APP有新版本时,是否有更新提示
2.当版本为非强制升级时,不更新是否可以正常使用
3.当不更新退出后,下次启动APP,是否仍然有提示更新信息
4.设置APP软件自动升级更新时,再无wifi的情况下,是否自动更新
5.当版本为强制升级更新时,不更新是否可以正常使用;
6.升级更新后功能是否正常使用,数据是否会同步

2.6 异常测试

1.电量测试,APP功能正常
2.低电量提示时,APP功能正常
3.充电、拔电时,APP功能正常
4.弱网测试,模拟2G,3G,4G,WiFi时,APP功能正常
5.模拟2G,3G,4G,WiFi切换时,APP功能正常
6.离线检测,是否支持离线浏览
7.Push检测,勿扰模式下能否接受push

3.性能测试

3.1 手机端性能

1.CPU占用
2.内存使用
3.耗电量
4.流量使用

3.2 服务端性能

1.并发测试
2.负载测试
3.压力测试

4.安全测试

4.1 安装包安全性

4.2 用户安全性

4.3 数据安全性

4.4 通信安全性

4.5 服务器端安全性

5.兼容性测试


6.接口测试

7.用户体验测试

三.APP测试工具