App测试流程及测试点
1 APP测试基本流程
1.1预估测试周期
测试周期可按项目的开发周期来确定测试时间,一般测试时间为两周(即10个工作日,一人份工作量),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目整体排期。
与其他项目强耦合适量增加3-5个工作日,弱耦合增加1-2工作日
1.2测试资源
测试任务开始之前,准备测试资源
1.产品文档
2.原型图
3.效果图 即设计交互稿
4.行为统计分析定义文档
5.测试设备(测试机,平板,系统iOS、Android,不同分辨率)
6.测试人员
7.其他
1.3分析测试内容
这里就说的通俗一点
比如A要去吃饭,那么他怎么吃饭,用什么吃饭,吃什么饭,吃多少合适。
怎么吃:项目业务流
用什么吃:项目前期准备测试事宜
吃什么饭:明确测试目的,项目背景
吃多少合适:合格点,吃完饭了是不是得确认他是不是吃饱了?
1.4设计测试计划、测试用例
古人云:凡事预则立,不预则废。也就是强调预先计划的重要性和必要性
测试计划
测试范围 明确测什么?比如:产品的具体业务需求有哪些?产品是web端的还是移动端的,还是两者都有?
测试策略 明确怎么测。对不同业务需求,具体要有哪些测试类型、测试场景、测试方法。
资源安排 包括测试人员的安排,测试环境是怎样的,测试工具的选择等。
进度安排 在明确测试范围、方法和人员之后,我们要考虑什么时候开始测试,预计要测试多久?以便和开发计划、上线计划衔接。
发布标准 发布标准是测试完成和产品上线需要满足的条件,以便项目内所有角都有一致认可的目标。怎样才算是测完了?达到怎样的标准才可以上线?
风险预防 最后,我们需要对整个测试过程中可能存在的风险,以及当这些风险发生时的应对措施提前进行一些考虑和准备,并在测试计划中体现出来。
测试用例就不多说了,测试工程师的基本功
1.5用例评审
一千个眼里就有一千个哈姆雷特,所以用例评审很重要,这是一个查漏补缺的过程,不光用例层面的补充,也在某种程度上对其他同事也是一种回顾&梳理其他同事的堵塞点
1.3测试报告
1.测试人员对每天测试项目发送测试报告(若无要求,则不需要发送日报)
2.日报所含内容:
对当前测试版本质量进行分级
严重阻塞进度的问题提出,提示开发同学优先修改
对版本整体测试进度进行评估
3.产品上线前,测试发送测试报告
2 APP测试点
2.1 安装
1.软件在不同操作系统(Palm OS、Symbian、Linux、Android、iOS、Black Berry OS 6.0、Windows Phone 7)下安装是否正常
2.软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里
3.软件安装各个选项的组合是否符合概要设计说明
4.软件安装向导的UI测试
5.软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理
6.软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电)
7.安装空间不足时是否有相应提示
8.安装后没有生成多余的目录结构和文件
9.对于需要通过网络验证之类的安装,在断网情况下尝试一下
10.还需要对安装手册进行测试,依照安装手册是否能顺利安装
2.2 卸载
1.直接删除安装文件夹卸载程序是否有提示信息
2.测试系统直接卸载程序是否有提示信息。
3.制作android软件流程测试卸载后文件是否全部删除所有的安装文件夹
4.卸载过程中出现的意外情况的测试(如死机、断电、重启)
5.卸载是否支持取消功能,单击取消后软件卸载的情况
6.系统直接卸载UI测试,是否有卸载状态进度条提示
2.3 安全性
2.3.1 通讯安全
1.在软件运行中,如有来电,SMS,EMS,MMS,蓝牙等通讯或充电是,是否能暂定程序,优先处理通讯,并在处理完毕后恢复软件,继续执行
2.创立连接时,应用程序因网络连接中断,是否可以告诉用户连接中断的情况
3.可以处理通讯延时和中断
4.HTTP、HTTPS覆盖测试
APP和后台服务一般是通过http交互,验证http环境下是否正常

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。