一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第15天,点击查看活动详情。
完整的测试过程包括:需求与计划->测试用例->测试执行->测试总结
1.需求与测试需求方面
- 产品经理通过和客户的交流,完成需求文档,并与开发人员和测试人员共同完成需求文档的评审
- 评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。
- 测试人员关心的需求是该需求中的页面有哪些,因为知道了页面就知道了输入项,再评审这些输 入项的有效取值和无效取值。
- 项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。
2.测试计划
1.制定测试计划是借助测试计划模板,规划项目的时间、人员、任务安排的文档 2.在项目中,测试计划一般由测试负责人来做。【注:测试负责人可以是测试组长也可以是测试组员, 这里特指咱们自己做过测试计划】
3.用例设计和写作
1.使用等价类、边界值、场景法等用例设计方法设计合适的测试用例对系统进行验证 2.在设计测试用例时,我们会先分解功能点,然后再针对于每个功能点尽可能多的列出其有效用例和 无效用例,还有一些特殊场景用例。我们把输入项有效取值的叫做有效用例,无效取值叫做无效用例,从 其他不是从输入层面设计的场景叫做特殊场景用例 3.常见的特殊场景有:重复操作(例如重复进行无效操作),权限不足,流程回退操作,业务分析。 4.设计好用例后,接下来就是进行用例写作,我们是在禅道中编写的测试用例。 5.编写用例的规范:测试数据需要所有输入项都明确对应的取值,操作步骤需要步骤清晰,预期结果 不仅要有测试的结果还需要有结果的具体说明。标题则是简明扼要的将测试数据和预期结果进行呈现。 6. 测试用例完成后,需要对用例进行评审。 一般会邀请产品经理、开发人员一起评审测试用例。 7.用例有时会存在一部分功能不写用例,类似于界面类、按钮类,功能重叠类,兼容性用例,不写用 例,但需要进行测试。
4.测试准备(一般不作为测试阶段)
- 测试人员搭建环境,一般测试是是指基于阿里云的 Linux 服务器,进行源码部署
- 开发人员提交第一个版本,可能存在未完成功能,需要说明。
- 开发提交第二个版本,包括 Bug Fix 以及增加了部分功能,测试人员进行测试。
5.测试执行
1.测试的轮次安排,应安排 2 轮测试。在禅道的测试单模块中创建对应的测试轮次,添加相应的用例。 2.测试执行我们会先做功能测试。功能测试的做法就是在系统上输入用例指定数据,然后提交,再检 查结果是否与期望一致。【功能测试的本质是就是数据测试,即验证数据处理是否正确】 3.每一轮测试重点应该不一样,第一轮测试的重点是界面+功能,第二轮测试会更换浏览器(手机), 更换数据,并且更加关注业务功能测试甚至结合 Fiddler、数据库等工具进行辅助,界面在本轮不再是测试 的绝对重点。 4. 测试人员进行测试,发现 BUG 后提交给禅道管理系统。 5.过 Bug,就是测试和开发在下班提针对当天提交的 Bug 过一下。 6.有时候产品人员、客户也介入测试,进行 UAT 测试, 如果有客户或 UAT 人员反馈的问题,需要测 试人员协助重现以及回归测试。
6.测试总结 第 6 页 / 共 50 页
1.编写测试日报,定期向团队汇报测试进展以及问题及风险 2.编写测试总结报告,向团队汇报测试结果和上线风险