首页技术文章正文

实例:哈单车App的开锁用车功能测试全流程

更新时间:2022-04-22 来源:黑马程序员 浏览量:

哈啰单车类的软件我们经常使用,功能也相对简单,下面以测哈啰单车App的开锁用车功能为例来演示一下软件测试的流程哈啰单车的业务流程如图1所示。

1650594141960_摩拜单车使用流程.jpg

由图1可知哈啰单车App的功能包括注册/登录、搜索、开锁用车、骑行、锁车、支付等,本次测试是测试其中的开锁用车功能。

(1)骑行、分析测试需求

测试人员对软件需求进行分析,并确定要测试的功能是开锁用车哈啰单车可以通过2种方式开锁:扫描车上二维码开锁、输入车辆编号开锁。但是,如果在晚上通过扫描二维码的方式开锁,需要调取手机的手电筒功能,因此测哈啰单车的用车功能需要测试以下3个内容。

①扫描二维码开锁。

②输入车辆编号开锁。

③调取手机手电筒。

分析得出测试需求之后,可使用表1-3对软件需求分析进行检查,如果有不合理的地方可以进行更正。

(2)制订测试计划

测试计划需要做好整体测试工作安排,它所包含的内容比较多,测试计划书也会分为多个阶段制订。由于篇幅限制,本节只针对“开锁用车”功能点做一个简单的测试计划,如表1所示。

制定测试计划

表1描述了“开锁”模块的测试计划,包括软件的版本、测试的模块、人员与时间安排以及所使用的测试用例。

需要注意的是,测试计划是一份完整且详细的文档,表格只是描述了其中一部分内容,不能认为测试计划就是一个简单的表格。

本次测试的重点是开锁用车,在设计测试用例时需要考虑到用车的实际场景。

(3)设计测试用例

①白天:扫码开锁。

②白天:手动输入车辆编号开锁。

③晚上:扫码+手电筒开锁。

④晚上:手动输入车辆编号开锁。

这里需要注意的是开锁用车模块与其他模块的关联,在开锁时,如果有正在运行的订的或卷河未支付的订单,则无法开锁。综合考虑上述情况可以设计出多个开锁用车的测试用例。如表2所示。

表哈啰单车App开锁用车测试用例

表2设计了12个测试用例,使用这12个测试用例可以测试出所有场景下的开锁用车的情况。需要注意的是,表2中的测试用例是经过简化的,实际测试中,测试用例的设计步骤比较详细,内容也比较复杂。

(4)测试执行

执行测试用例,对测试过程进行记录和跟踪。对于测试发现的缺陷整理成缺陷报告。例如,在执行编号为007的测试用例时,开启扫码功能却没有成功打开手机的手电筒,导致夜晚环境下无法准确扫哈啰单车上的二维码,不能成功开锁用车。这与该测试用例的预期结果不符,是一个软件缺陷。对上述缺陷进行整理,形成一份简易缺陷报告,如表3所示。

表哈啰单车App开锁用车测试的简易缺陷报告
缺陷报告

测试完毕后,测试人员将缺陷报告提交给开发人员,开发人员会根据缺陷的严重程度与优先级安排时间修改。当修改完毕后,会将新版本的软件提交给测试人员,测试人员再进行回归测试以验证之前的缺陷是否被修改且是否引入新的缺陷。

(5)编写完整测试报告

本次测试结束之后(包括回归测试),需要编写一个完整的测试报告,测试报告的内容。非常多,一般都是长达十几页甚至几十页的Word文档,或者是在相应的软件测试管理工具中编写,因此作者无法在此处给出一份详尽的测试报告哈啰单车App开锁用车的完整测试报告可以参考下列目录编写。

哈啰单车App开锁用车的完整测试报告

一、引言
1.目的
2.术语解释
3.参考资料
二、测试概要
1.项目简介
2.测试环境
3.测试时间、地点及人员
三、测试内容及执行情况
1.测试目标
2.测试范围
3.测试用例使用情况
4.回归测试
四、缺陷统计与分析
1.缺陷数目与类型
2.缺陷的解决情况
3.缺陷的趋势分析
五、测试分析
1.测试覆盖率分析
2.需求符合度分析
3.功能正确性分析
4.产品质量分析
5.测试局限性
六、测试总结
1.遗留问题
2.测试经验总结
七、附件
1.测试用例清单
2.缺陷清单
3.交付的测试工作产品
4.遗留问题报告





猜你喜欢:

测试的准入准出标准是什么?

测试用例怎么写?测试用例实战

产品开发阶段和测试阶段需要怎么做?

软件测试需要学习哪些内容?

黑马程序test员软件测试工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!