第六周作业

1、基本任务:功能测试和测试管理

1.1、计划说明

1.1.1、对比测试产品

  • A:百词斩
  • B:扇贝单词

1.1.2、测试进度表

项目 内容说明 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少时间 10 10
Testing Design 测试设计 500 700
· Analysis · 需求和测试需求分析 200 300
· Design Test Cases · 设计测试用例 300 400
Testing Environment 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) 60 120
Testing Implementation 测试实施 120 200
· Test · 执行测试 120 200
Reporting 报告 80 120
· Test Report · 测试报告 40 60
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 60
  合 计 770 1150

1.2、需求说明

1.2.1、百词斩功能模块划分







1.2.2、扇贝单词功能模块划分




1.2.3、负责的功能模块

李春根:背单词模块;
陈汉森:圈子模块;
金琪:用户管理模块;
唐诚祯:复习模块。

1.3、测试说明

1.3.1、测试设计思路

百词斩测试设计

(1)百词斩背单词模块活动图

(2)基本流与备选流描述
根据以上活动图,可以提取出以下基本流和备选流。

(3)采用独立路径法生成以下场景:

(4)根据场景设计测试用例

扇贝测试设计

(1)扇贝单词背单词模块活动图

(2)基本流与备选流描述

(3)采用独立路径法生成以下场景

(4)根据场景设计测试用例

1.3.2、测试执行操作与截图

百词斩测试




扇贝测试执行操作与截图





1.3.3测试管理工具

1.3.4测试管理工具关键截图

百词斩测试用例

详细信息:百词斩测试用例

扇贝单词测试用例

详细信息:扇贝测试用例

百词斩缺陷

详细信息:百词斩缺陷

1.4、结论说明

百词斩和扇贝单词这两个产品在背单词功能的实现上有较大的区别。
(1)百词斩

  • 百词斩的功能很多,显得非常臃肿。
  • 对于每天的计划,可以随意更改。用户可以在完不成的情况下将单词量改少一点,这会打消背单词的动力。
  • 开始背单词之前,插入时间较长的广告。在用户频繁使用的功能之前插入广告,大大降低用户的兴趣,打消背单词的念头。
  • 没有单词小结。在用户学习单词的过程中,没有进行单词总结,用户能够看到的只是一个遥远的目标,再次打消积极性。
  • 单词TV界面简陋。评论功能存在严重缺陷。

(2)扇贝单词

  • 扇贝单词将背单词作为核心功能,其他的功能都在扇贝家族中的其它APP上实现。
  • 背单词之前,没有插入广告。用户可以快速进入背单词界面,保留了用户的积极性。
  • 修改的计划要在第二天生效,有助于给予用户必要的约束。
  • 每背完七个单词,来一个单词小结,符合人类记忆规律。
  • 软件小巧,界面简约,功能紧凑,很方便学习,用户可以专注于背单词。

综上所述,我觉得扇贝单词更在乎用户的想法,处处都站在用户的角度为用户去考虑;相比之下,百词斩这点就做的不好。

1.5、工作说明

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

2.1、用户清单

批次 用户 特征
1 李XX、熊XX、刘XX 某高中学生,想快速提高英语单词量
2 周XX、薛XX、聂XX 某工科学生,准备考研,主要学习考研英语

2.2、测试任务

  • 问题1:你为什么使用百词斩?
  • 问题2:你使用百词斩的习惯是什么样的?
  • 问题3:你觉得百词斩哪个地方最让人头疼?
  • 问题4:初次使用,认为界面上的哪些文字是可以点击的?
  • 问题5:背单词之前的广告是否让你感到不耐烦?
  • 问题6:你觉得这种卡片选择的学习方式学习效率高吗?
  • 问题7:你有什么更好的学习模式?
  • 问题8:你觉得百词斩哪些功能是多余的?
  • 问题9:你会介绍百词斩给其他人吗?

2.3、测试方法

  • 手机语音
  • 打字聊天
  • 面对面交谈

2.4、测试设备

手机、纸和笔。

2.5、测试流程

  • 测试前思考
  • 制作测试原型、寻找测试者
  • 设置测试环境
  • 预测试
  • 正式测试
  • 测试结果分析

2.6、测试结果分析

  • 没有像扇贝单词那样的单词小结功能,帮助你重复记忆。
  • 背单词之前插入的广告让人心烦。
  • 计划可以更改,经常忍不住更改,打乱学习计划。
  • 学习效果不是很高。

2.7、个人说明

在测试过程中发现,软件设计与开发应该站在用户的角度,尽可能的满足用户的需求!同时也认识到软件测试这个领域对于一个产品是极其重要的,自己在软件测试这方面知之甚少,里面涉及到的各种测试方法都是以前不了解的。这对于以后编写代码具有指导意义,可能会更加关注产品的可用性问题,以测试驱动开发,边写代码边测试,让自己参与开发的软件更符合用户的需求,减少用户使用软件时的烦恼!

posted @ 2018-04-23 21:21  chungen  阅读(200)  评论(4编辑  收藏  举报