第6周小组作业:软件测试和评估
Posted ShinMephisto
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第6周小组作业:软件测试和评估相关的知识,希望对你有一定的参考价值。
一、计划说明
1. 产品说明
在当今社会,英语已经成为一项重要的技能,对每个人来说,在国际化高度发展的今天,要在国际上推广贸易,说一口流利的英语是非常重要的。所以在市场上,许多背单词app受到大家的热捧。因此,我们在这里选择两种背单词app来进行测试,其中测试产品为“百词斩”,竞品产品为“扇贝单词”。我们通过对两种产品的共同的功能进行测试来逐步深化对所学知识的应用。
2. 测试进度表(PSP表)
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
1. 计划 |
15 | 20 |
· Estimate |
· 估计这个任务需要多少时间 |
15 | 20 |
Testing Design |
2. 测试设计 |
90 | 90 |
· Analysis |
· 需求和测试需求分析 |
30 | 30 |
· Design Test Cases |
· 设计测试用例 |
60 | 60 |
Testing Environment |
3. 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) |
20 | 15 |
Testing Implementation |
4. 测试实施 |
60 | 60 |
· Test |
· 执行测试 |
60 | 60 |
Reporting |
5. 报告 |
40 | 40 |
· Test Report |
· 测试报告 |
30 | 30 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
10 | 10 |
合 计 |
225 | 225 |
二、需求说明
1. 功能模块划分图
(1)百词斩
(2)扇贝单词
2. 本人负责的功能模块
单词复习,即引导用户高效记忆单词的功能。
三、测试说明
1. 测试用例的设计思路
从我们已经学过的关于软件测试的知识来看,在这几周我们学习了黑盒测试,白盒测试,单元测试,集成测试,系统测试等等测试方法,因此我们首先需要考虑在这次测试过程中如何合理分配安排这些方法从而达到最佳的测试效果。
由于这些软件都是已经发布的版本,我们并非内部开发人员, 因此无法获取内部代码有关信息,而且模块之间的接口等信息也是一无所知的,所以白盒测试是不满足条件的,我们这里主要采用黑盒测试的方法来进行。考虑到黑盒测试当中存在着边界值测试和等价类测试这两种主要的测试方法,因此我们这里首先针对这两种方法来设计测试用例。
如果把单词复习视作一个IO系统的话,那么有多个输入输出流:
- 输入流是用户每日记单词的情况即需要复习的单词的数目,输出流是针对该情况所制定的计划。
- 输入流是用户的计划,输出流是根据计划进行的分配结果。
(1)边界值测试
- 设每日需背单词为n,边界值可以是0,1,2,n-1,n等。
- 设单词总量为N,计划时间可以为0,1,N/2,N-1,N等。
(2)等价类测试
- 选择相同的计划时间,测试分配的计划结果。
2. 部分操作和运行界面截图
3. 测试管理工具
本次使用的测试管理工具为禅道(ZenTaoPMS.9.8.3),下载地址为:http://www.zentao.net/download/80072.html。
4. 测试管理工具使用的关键界面截图
四、结论说明
我们在这次对这两种产品进行测试,首先,从性能上来讲,扇贝英语更胜一筹,显然从测试结果来看,扇贝单词的分配算法等等更加合理,针对相同的时间分配出来的单词列表很合适,而且复习计划处理更加高效和人性化;但是从用户体验上来看,百词斩更加符合用户的需求,让人使用地更加轻松,一般的用户更容易接受百词斩的一些比较轻松化的设置。
总之,这次测试过程把我们这段时间学的东西应用在实际产品中,让我们对这些知识更加熟悉了,今后也要把这些方法应用在学习和工作中。
五、工作说明
经过大家的商量,本人这次的小组贡献分为0.25。
以上是关于第6周小组作业:软件测试和评估的主要内容,如果未能解决你的问题,请参考以下文章