1、XXX 手机 APP 测试计划 1 引言 1.1 编写目的 APP 开发的过程中,人的主观认识不可能完全符合客观现实,在开发的每个阶段都不可 避免地会产生差错。测试就是在 APP 投入应用之前,使用人工或自动手段来运行或测定软件, 其目的在于检验它是否满足规定的需求以及判断其预期结果与实际结果之间的差别,尽可能 多的发现软件中的错误,及时纠正。本文的预期的读者为管理人员和软件测试人员。 1.2 背景 项目名称:XXX 手机 APP 此项目由 XXXX 公司提出并立项,由 XXXX 负责开发。 1.3 参考资料 XXX 软件需求规格说明书.doc xxxAPP 初步开发时间计划 .xls 2 计
2、划 2.1 软件说明 XXX 手机 APP 包括 Android 版和 iOS 版两个版本,主要目的在于开发一套 XXX 手机客 户端应用程序和配套的后台系统,功能包括等。 2.2 测试内容 XXXAPP 测试主要包括两大方面:功能测试和适配性测试。 功能测试主要是针对 APP 中的功能模块,细化其子功能,对其所有功能进行测试,主要 的测试方法包括黑盒测试以及等价类划分、错误值推测等白盒测试方法,设计完整的用例覆 盖所有可能的输入情况。 适配性测试主要是针对客户端应用环境复杂多样的情况。在测试过程中,测试用例需要 全面覆盖到不同的场景,通过全面的适配测试保证产品质量。手机上网用户量最近几年增长
3、 迅猛,传统 PC 端应用程序逐渐迁移到 移动互联网 ,APP 软件需要在多种机型下进行测试, 以确保手机应用兼容各种人群使用的手机机型,最大化 APP 的客户群体。适配测试主要是从 手机分辨率和系统版本两个方面入手,进行测试。 2.3 测试流程图 不符 符合 修改代码 提交测试版 本 接收测试版 本 UI 测试:核 对效果图 功能测试: 核对需求文 档 适配性测试 回归测试 2.4 功能测试 2.4.1 用户登录功能 系统功能 测试日期 操作 预期输出 输入 实际输出 代码缺陷描述 缺陷等级 结论 输 入 正 常 数 据 测试用例 输入 非法 数 据 原因分析 或建议 2.4.2 用户注册功
4、能 2.4.2.1 手机验证 测试功能 测试日期 操作 预期输出 输入 实际输出 代码缺陷描述 缺陷等级 结论 测试用例 输 入 正 常 数 据 输入 非法 数 据 原因分析或 建议 2.4.2. 3 填写密码 测试功能 测试日期 操作 预期输出 输入 实际输出 代码缺陷描述 缺陷等级 结论 输 入 正 常 数 据测试用例 输入 非法 数 据 原因分析或 建议 2.4.3 XXXX 功能 2.4.3.1 xxx 测试功能 测试日期 操作 预期输出 测试用例 输入 实际输出 代码缺陷描述 缺陷等级 结论 输 入 正 常 数 据 输入 非法 数 据 原因分析或 建议 2.5 适配性测试 2.5.1
5、 测试环境及测试需求 1) Android 版测试环境 编号 手机型号 手机分辨率 系统版本号 网络环境 1 魅族 MX3 1800 *1080 Android 4.4.4 wifi2G3G、netwap 、电信移动联通 2 三星 S4 1920*1080 Android4.4.2 wifi2G3G、netwap 、电信移动联通 3 小米 2S 1280*720 Android 5.0.2 wifi2G3Gnetwap、 电信移动联通 4 5 6 2) iOS 版测试环境 编号 手机型号 手机分辨率 系统版本号 网络环境 1 iPhone5S 1136*640 iOS8.3 wifi2G3G、
6、net wap 、电信移动联通 2 iPhone5S 1136*640 iOS7.1.1 wifi2G3G、netwap 、电信移动联通 3 iPhone6 1334*750 iOS8.3 wifi2G3G、netwap 、电信移动联通 4 5 3) 测试用例跟手机之间的交互性测试点 测试用 例编号 测试点 测试点描述 a 安装、卸载 重复安装与卸载:手机内配置项的写、读、和删除 b 不同屏幕大小测试 客户端界面在不同大小手机屏幕的展现 c 手机控件触发 触屏按钮、滚球、按键;有些情况,在对话框手机系 统会自动添加:取消按钮。要注意取消按钮的测试, 有些需要开发进行按钮处理 d 多程序交叉后台
7、运行 测试 后台运行后是否记忆当前状态 e 多种用户行为 闹铃、接电话看短信等是否会记忆当前状态,程序能 否正常进行 f 待机时间 待机小段时间、待机很长时间是否正常运行,并记忆 当前状态 g 拔插手机数据线 对正在使用的客户端的影响中途按手机拍照键、打开 手机音乐播放器,比如手机中途按手机拍照键对正在 使用的客户端的头像设置、身份核验功能的影响 h 手机快捷键的处理 拨电话键、挂电话键、回退键、home 键,客户端在中 途使用过程这些键的响应处理 2.5.2 测试结果 1) Android 版测试结果 1 2 3 4 5 6手机 测试点 结果 分析 结果 分析 结果 分析 结果 分析 结果 分析 结果 分析 a b c d e f g 2) iOS 版测试结果 1 2 3 4 5手机 测试点 结果 分析 结果 分析 结果 分析 结果 分析 结果 分析 a b c d e f g 3 结论 说明用来判断测试工作是否能通过的评价尺度,如合理的输出结果的类型、测试输出结 果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。