第6周作业:软件测试和评估
第6周作业:软件测试和评估
一、计划说明
基础软件产品及其竞品产品
产品A:“百词斩”
产品B:“可可英语”
测试PSP表
项目 | 内容说明 | 预估耗时****(分钟) | 实际耗时****(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
· Estimate | · 估计这个任务需要多少时间 | 30 | 30 |
Testing Design | 测试设计 | 180 | 200 |
· Analysis | · 需求和测试需求分析 | 80 | 100 |
· Design Test Cases | · 设计测试用例 | 100 | 100 |
Testing Environment | 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) | 40 | 60 |
Testing Implementation | 测试实施 | 150 | 150 |
· Test | · 执行测试 | 150 | 150 |
Reporting | 报告 | 100 | 100 |
· Test Report | · 测试报告 | 60 | 100 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 40 | 40 |
合 计 | 960 | 1080 |
二、需求说明
功能模块图
- 产品A(刘鑫作)
- 产品B(周俊松作)
经过分析比照,二者之间存在相似的功能点,但同时,每个功能模块又不尽相同,因此,我们将两款产品的高风险功能进行了提取与聚合,分别归纳为背单词、听力、激励与监督、单词复习。
- 核心功能划分
我负责的功能模块是背单词的部分,对应的功能如上图所示。
三、测试说明
1.测试用例的设计思想
首先对于输入进行等价类的划分,分为有效等价类与无效等价类,分别输入测试,如背单词时要求输入字母,输入“@#¥@%¥@%”等乱码显然就是无效的等价类。单词APP的边界测试有点使人迷惑,因为软件输入的边界并不是很明确,很难找到输入的”边界“在哪。再后,根据预设的使用场景,绘制对应的流程图,根据流程图可以设计出包括”基本流“、”备选流“的多个测试用例。
(图片来自武剑洁老师的ppt,若有侵权,请联系博主删除)
以下列出产品A、B的一些使用场景的流程图:
产品A场景:听音辨义
产品B场景:听力课程
例如对产品A流程图的分析,可以将”基本流“定为:进入百词斩复习 - 进入听音辨意 - 听单词 - 选择正确选项 -进入下一个词;”备选流“为:提示,斩等。
2.功能测试执行的部分操作和运行界面的截图
产品AB的初始界面:
此处为百词斩听音辩意与可可英语听力课程界面。
3.使用测试管理工具——禅道
软件版本:禅道9.8.3
禅道集成运行环境:2.0.9
该工具在局域网中搭建,局域网中的小组成员可访问:http://192.168.137.1/zentao/
禅道界面:
小组成员:
注:因使用的是试用版,系统添加的用户人数上限为2,故小组中有两位同学是共用同一个账号进行测试管理的。
首先在禅道中建立AB两个产品,并建立对应的项目、版本
然后才能开始测试,以下是测试用例及导出截图:
导出可选择导出模板或导出数据:
四、结论说明
仅就背单词这个功能而言,产品AB的设计思路差别较大,甚至在测试用例的设计中,很少有可以通用共用的测试用例,这也导致的实际要设计的测试用例远大于20个。
百词斩设计新颖,其背单词功能非常完善,背起单词来会觉得很有趣味,但同时很让人担心这种形式会不会导致学生注意力的丢失以及背单词的效果。
可可英语背单词设计的相当繁琐反复,但同时似乎使人记得更牢,不过这属于主观的感受,不再测试范围之内。
五、工作说明
小组贡献分0.24
六、扩展任务
见毕博平台上传资料
注:博客内图片使用图床https://sm.ms/,若图片无法加载出来,请联系博主。