第六周小组作业:软件测试和评估

1、计划说明

a:我们小组选择了背单词APP百词斩与扇贝单词进行比较测试

b:测试进度表

项目

内容说明

预估耗时

(分钟)

实际耗时

(分钟)

Planning

  1. 计划
 22  20

· Estimate

· 估计这个任务需要多少时间

 20  20

Testing Design

  1. 测试设计
 50

 70

· Analysis

· 需求和测试需求分析

 30  40

· Design Test Cases

· 设计测试用例

 30  30

Testing Environment

  1. 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件)
 20  20

Testing Implementation

  1. 测试实施
 20  20

· Test

· 执行测试

 20  20

Reporting

  1. 报告
 60  80

· Test Report

· 测试报告

 40  50

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 20  30

合 计

 180  210

2、需求说明

a:百词斩功能模块图

 

扇贝功能模块图

 

 

b:因为单词查询在外语学习中是非常重要的,所以我选择的是单词查询模块

3、测试说明

a:测试用例的设计思路

(1)虽然都是背单词app,但是在查询结果上肯定是有区别的,为了体现两款app在测试结果上的差异,因此测试用例对于两款产品均设计的一样,采用控制变量法来得到两者的差异。

(2)在测试用例的思路上,我选择的分类有这几种:有查询结果的单词(即现实存在的单词)和无查询结果的单词(现实不存在的单词);中文到英文的查询和英文到中文的查询;形容词,名词,动词,副词,数字等的查询。

b:功能测试执行

 

c:测试管理工具

禅道开源版 9.8.3

下载地址:https://sourceforge.net/projects/zentao/files/9.8.3/ZenTaoPMS.9.8.3.win64.exe/download

d:测试管理工具使用

测试用例导出:

 

4、结论说明

两款app在单词查询功能上都做的很全面,但是仍然有以下问题:

百词斩:

(1)对于某些形容词释义不准确,如难受的,帅气的,并且输入中文形容词,第一个结果却显示的是名词性;

(2)对于某些不存在的单词会显示其他的意思。

扇贝:

(1)同样有百词斩相同的第一个问题,即是释义不准确

(2)对于某些不存在的单词,如adafkjwe,结果会显示输入内容,但并不会出现意思。

比较:

(1)百词斩对于某些不存在的单词会说明无查询结果,但是扇贝不会提示而是把输入内容以结果显示,这样就没有前者做得好,因为会导致用户纠结这个词到底存不存在,是因为确实不存在还是扇贝没有标注意思?所以这一点百词斩好一点。

(2)百词斩的查询结果会显示多个结果,一般第一个结果最符合。而扇贝里面只有一个查询结果。所以这一点百次斩要好一点,不仅有最符合的结果,其他结果还可以供用户参考拓展。

 

5、基本任务工作说明

 在与小组沟通后,我的小组基本任务贡献比是0.24

6、扩展任务:用户调研和可用性测试

 可用性测试报告已提交到毕博平台,详细情况查看报告内容;

7、高级任务:专题测试

我们组绝大同学都完成了这项内容,但除了自己因为最近参加多项开发比赛时间紧任务重,所以没做高级任务,还望其他组员和老师谅解。