霸王移山

  小霸王家门口被大山挡住了,有一天,他遇到了一个姓愚的老头子...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Homework9 —— Scenario and persona based Testing

Posted on 2011-05-08 20:01  霸王移山  阅读(238)  评论(0编辑  收藏  举报

首先隆重推荐霸王背单词的Alpha-Release!!!  霸王背单词!!!!

http://www.cnblogs.com/bawangyishan/archive/2011/05/08/2040158.html 

Write a blog to describe in detail how you’re going to test your software based on scenario and persona    

1.(link to your test plan, this was last week’s homework)

2.(link to your persona)

3.How do you expect different personas (some teams have 3 personas) to use your software? What’s their need and their goals, how your features works together to solve their needs?

     上周,我们提出了《霸王背单词》第一阶段测试计划。总体来说,根据Alpha版的计划,首先应保证数据显示的准确性。其次,为保证用户能够顺利完成一个周期,进度管理模块必须健壮。最后,单词测验功能应该与单词学习进度匹配。在初步的测试计划中,我们提出要进行三方面的测试:Accuracy Test, Failure Test和Stress Test,详见

http://www.cnblogs.com/bawangyishan/archive/2011/04/24/2026329.html。现在进度管理,单词测验和单词库功能已经完成,可以进行Alpha-Release的测试工作了。

     在开发初始,我们列出了霸王背单词的三种潜在用户,他们分别是:persona 1:小鹤:词汇书畏惧者;persona 2: 小鱼:容易走神,背单词效率低的用户;persona 3小晨:分类控。(详见http://www.cnblogs.com/bawangyishan/archive/2011/04/17/2019065.html)。

     对于小鹤,他需要《霸王背单词》为其制定一个合理的规划,并能消除其恐惧感,为其不断打气。所以小鹤将在建立课程时对其每天需要背的单词量进行规划,之后在进程管理界面,由软件帮助他巩固每天的记忆。进度管理以及同义反义词等助记功能帮助小鹤树立信心,而随着小鹤看到自己背单词数量的增加,他的需求也能逐步得到解决。小鹤可能会用到的操作具体包括:

 (1) 课程管理界面:

  • 点击新建课程
  • 选择要用的书,如“GRE红宝书-丰富版”
  • 输入课程名
  • 选择每天背的新单词数
  • 选择单词出现顺序
  • 确定新建课程

 (2) 课程管理界面:

  • 在课程界面中点击“记忆”
  • 看到一个单词,先不要看解释
  • 根据你对该词的熟悉程度选择“记得”,“不记得”以及“模糊”
  • 此时解释将会展开
  • 若第三步中选择了“记得”,将会被询问你的记忆是否正确
  • 否则将会有一个表示“下一个单词”的按钮出现
  • 右下方的进度条表示你今日的进度,包括新单词和旧单词的复习

     小鱼恐怕是大学生背单词中比较典型的一类了,容易走神,效率较低。为了激发小鱼的兴趣,软件需要有多种功能将他从msn和各种小游戏中拉回,因此霸王背单词也就需要有自己的成就系统、小游戏以及测验系统。成就系统和小游戏将在beta release中出现,alpha release中,小鱼将通过测验和生词本功能更加专注的背单词。小鱼可能会用到的操作具体包括(前面介绍过的不加赘述):

 (1) 测验界面

  • 在课程界面中点击“测验”
  • 测验后会出现错误列表
  • 可以把错误列表中的单词添加到生词本

   (2) 小游戏界面 (to be done)

   (3) 成就系统 (to be done)

   (4) 提醒系统 (to be done)

     小晨平时就有良好的生活习惯,所有用品都摆得整整齐齐。霸王背单词为这类人群特别准备了分类功能,能把单词设定标签、分类管理。我们首先就为很多单词预置了标签,通过单词库功能可以很方便的浏览。如果用户不满意,添加新标签或者删除标签也是可以做到的。对于此类人,将着重对于Tag方面进行测试。小晨可能会用到的操作具体包括(前面介绍过的不加赘述):

 (1)  Tag系统

  • 在课程界面选择导入Tag
  • 在单词显示界面点击(New Tag)即可输入标签
  • 在单词显示界面双击标签可以将词语从这个标签中删除

   (2)  简易词典系统

  • 可以展开单词对应的各种解释
  • 可以查看生词本以及各种Tag中的单词
  • 输入想要查询的单词能够根据前缀显示

4.Your test matrix (测试矩阵)  

On what platform, what language, what type of machines, what type of browser, etc. to test your software? 

我们的测试矩阵如下所示:

  用户类型 操作系统 分辨率 .net 语言 32/64位 数据库驱动 Adobe Flash 组合数目
变量数目 2 2 3 2 2 2 2 2 384
  admin winXP 800*600 yes 中文 32位 Yes Yes  
  Guest win7 1024*768 no english 64位 No No  
      1680*1050            

其中一些测试是非常重要的,比如操作系统、位数、.net Framework、数据库驱动和Adobe Flash等,这些方面我们已经进行了测试。另外用户类型、操作系统的语言也是需要测试的方面;分辨率对于桌面Application来说也很重要,它对应用的美观度起着很大的影响。

5. What is “exit criteria” (good enough) for your software for Alpha release?  

在Alpha Release中,我们首先要求程序可以运行,并且包含以下主题功能:

  • 内置GRE词汇及其常考形态、Webster英语解释
  • 课程管理功能
  • 单词记忆模式
  • 单词测验模式
  • 简易词典功能
  • 分类标签的添加、删除、浏览功能
  • 标签的扩展——生词本功能

此外,软件应当能正确的在前面所提到的平台及环境中安装并运行。

经过测试,我们认为我们的Alpha Release已经达到标准,可以发布。

假期完成的工作

今天计划

困难

余江伟

集中开发,Integration

和欧阳云一起做安装包

需要毕设

朱晶

和洪锴做界面部分,Integration

修正一些bug

要拍剧

庞俊

实现测试模块

check一下xml文件里面有没有无效内容

暂无

欧阳云

研究了如何做安装程序

继续做安装程序

暂无

洪锴

和朱晶做界面部分,Integration

修正一些bug

暂无

张晨

讨论算法还有没有需要修改的地方

按照PM要求改进算法

同PM

王子贺

和庞俊讨论了测试模块

休息

时间紧

王知睿

写了Homework9的测试矩阵

写完Homework9

暂无