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

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

一、计划说明

  1、对比测试产品(背单词app):百词斩(基础产品)和可可英语(竞品)

  2、测试进度表

项目

内容说明

预估耗时

(分钟)

实际耗时

(分钟)

Planning

1.      计划

 20

 30

· Estimate

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

 20

 30

Testing Design

2.        测试设计

 55

 130

· Analysis

· 需求和测试需求分析

 15

 30

· Design Test Cases

· 设计测试用例

 40

 100

Testing Environment

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

 30

 50

Testing Implementation

4.        测试实施

 180

 200

· Test

· 执行测试

 180

 200

Reporting

5.        报告

 50

 65

· Test Report

· 测试报告

 30

 35

· Postmortem & Process Improvement Plan

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

 20

 30

合计

 335

 475

二、需求说明

  1、功能模块图

  1)百词斩

        第6周小组作业:软件测试和评估_第1张图片

  2)可可英语

        第6周小组作业:软件测试和评估_第2张图片

 

   2、小组任务分工

百词斩

可可英语

负责人

背单词

背单词

李博涵

打卡

打卡

李桐岩

复习

复习

瞿照

爱阅读

双语阅读

易安明

    PS:我所负责的功能模块为阅读功能,对应百词斩的“爱阅读”、可可英语的“双语阅读”。

三、测试说明

  1、测试用例的设计思路:考虑到是对产品的功能进行测试,主要结合黑盒测试和场景测试的思想进行用例测试

  1)边界值测试:寻找阅读功能的处理“极限”——用户的阅读速度和网络突然中断

    (1)用户阅读速度:当用户以极快的速度滑动阅读界面时,是否会对后续操作产生影响?

    (2)网络突然中断:用户的网络中断后是否会对系统的某些功能产生影响,并且系统能够给出相应的提醒?

  2)等价类测试:对某些方面设置的功能的测试只需抽取某个“值”进行设计,而不是所有“个例”都测试

    (1)字体的调整:调整字体大小到某个字号,调整字体到某个颜色

    (2)生词的释义和添加:任意抽取文章中的某个单词进行测试,对于某个文章内容而言,所有单词都是等价的。

    (3)收藏文章:对于收藏功能而言,所有文章都是等价的

    (4)分享文章:对于分享功能而言,所有文章都是等价的,但是不同的分享平台是有区别的。

  3)场景测试:在测试所有用例时,我基本上是根据使用意图来设计用例的步骤,以用户的身份进行操作;或者考虑到某些外部因素使得系统不能和正常情况一致而进行测试

    (1)联网下用户阅读一篇文章:连接网络后,点击app,进入相关的阅读界面,选择文章进行阅读

 第6周小组作业:软件测试和评估_第3张图片

 

 

    (2)断网下用户阅读一篇文章:连接网络后,点击app,进入相关的阅读界面,断开网络,是否能选择文章进行阅读?

第6周小组作业:软件测试和评估_第4张图片

 

  2、功能测试执行的部分操作和运行界面截图

  1)调整字体

  (1)百词斩:

第6周小组作业:软件测试和评估_第5张图片

    (2)可可英语:

 

第6周小组作业:软件测试和评估_第6张图片

  2)分享一篇文章:

  (1)百词斩:

第6周小组作业:软件测试和评估_第7张图片

  (2)可可英语:

 

 第6周小组作业:软件测试和评估_第8张图片

PS:由于图片过多,在此不一一展示,我个人做法是在使用测试用例管理工具时,以附件的形式添加图片到了每个用例中。

第6周小组作业:软件测试和评估_第9张图片

  3)本组使用的测试管理工具为:禅道;版本号:开源版9.8.3;下载地址:http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.win64.exe(windows 64位)

  4)禅道使用界面截图

  (1)启动界面

第6周小组作业:软件测试和评估_第10张图片

  (2)需求界面

 

第6周小组作业:软件测试和评估_第11张图片

  (3)测试用例界面

 

第6周小组作业:软件测试和评估_第12张图片

  (4)缺陷界面

第6周小组作业:软件测试和评估_第13张图片

  (5)数据导出

第6周小组作业:软件测试和评估_第14张图片

 

 

四、结论说明

  在阅读功能实现中,基础产品百词斩的爱阅读和竞品可可英语的一些基础功能是一样的,但是在选择文章类型的方面上,可可英语更加方便和齐全,在文章类型的管理中,可可英语更加有效和便捷,以关键词的形式提供给用户选择;相反地,百词斩的爱阅读则以“专辑”的形式捆绑了一类的文章,用户体验极差;另外,在文章显示方面,可可英语以横列图片加文字的方式排列在界面上,而百词斩的爱阅读只能显示某个专辑的子文章,局限性很大;同时,根据我个人测试时的使用,可可英语在运行方面更加顺畅和流利,更加舒服,百词斩的爱阅读则有点蹩脚。

五、工作说明

  小组贡献分:0.26

扩展功能:用户调研和可用性测试

一、详细内容见毕博平台的测试报告

二、主要参与阅读场景设计

 

  场景二:假设您有一定的英语水平,对于单调地背单词感到无聊,您想通过阅读英文文章来提升词汇量和阅读水平,经朋友介绍您下载了百词斩app,您想寻找一些有关经典文学的英文文章,并进行阅读和分享。

 

  测试任务卡(用户版)

 

    任务1:下载并登陆百词斩app,查找阅读功能

 

      你认为,任务1的难度是:

 

    1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

    5(有点简单)6(比较简单)7(非常简单)

 

        任务2:进入爱阅读功能模块,选择自己喜欢的专辑

 

      你认为,任务2的难度是:

 

    1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

    5(有点简单)6(比较简单)7(非常简单)

 

       任务3:点击专辑,进入阅读界面查看文章内容

 

      你认为,任务3的难度是:

 

    1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

    5(有点简单)6(比较简单)7(非常简单)

 

       任务4:您看到了不认识的单词,想查字典,通过点击该单词你看到了解释

 

      你认为,任务4的难度是:

 

      1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

      5(有点简单)6(比较简单)7(非常简单)

 

       任务5:您觉得某段话很难理解,您想直接查看整段话的中文解释,您需要在这个页面找到中文解释

 

      你认为,任务5的难度是:

 

      1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

      5(有点简单)6(比较简单)7(非常简单)

 

      任务6:您在阅读过程中发现某个单词很复杂,想要把他放到类似单词本的地方,这样可以在以后复习用到

 

      你认为,任务6的难度是:

 

      1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

      5(有点简单)6(比较简单)7(非常简单)

 

      任务7:您看完了整篇文章,感觉非常有意思,想要分享到朋友圈中。

 

      你认为,任务7的难度是:

 

      1(非常困难)2(比较困难)3(有点困难)4(还可以)

 

      5(有点简单)6(比较简单)7(非常简单)

 

    测试任务卡(测试观察人员)

 

       任务1:下载百词斩爱阅读app

 

              目标:进入阅读界面

 

              输入:正确的用户信息

 

      前提条件:已经下载了百词斩app,并且登陆到主界面

 

      操作步骤:点击爱阅读,进入商店并下载

 

      成功标准:手机中存在爱阅读app

 

   任务2:选择喜欢的文章专辑

 

        目标:添加专辑

 

        输入:正确的用户信息

 

       前提条件:已经下载了爱阅读app,并且登陆到主界面

 

      操作步骤:点击计划和专辑,选择经典文学类专辑

 

      成功标准:在“阅读”中显示选择的专辑

 

   任务3:阅读选好的专辑文章

 

      目标:阅读文章

 

       输入:无

 

      前提条件:专辑文章已经选好

 

      操作步骤:点击专辑图标,进入文章选择界面,点击文章

 

      成功标准:界面显示文章内容

 

  任务4:查单词

 

     目标:查找单词解释

 

      输入:用户点击选中单词目标

 

    前提条件:已经在阅读界面

 

    操作步骤:点击不熟悉的单词

 

    成功标准:显示单词解释

 

  任务5:查看中文翻译

 

    目标:查找中文段落解释

 

     输入:无

 

    前提条件:已经在阅读界面

 

    操作步骤:点击阅读界面的“中文解锁”,点击段落末尾的“中

 

    成功标准:英文段落下面出现中文翻译

 

  任务6:添加单词到生词本

 

    目标:添加生词本

 

     输入:无

 

    前提条件:已经在阅读界面

 

    操作步骤:点击阅读界面中的生词,点击解释框中的右上角的心型图案

 

    成功标准:在“我的”单词本中找到刚刚添加的单词

 

  任务7:分享文章到微信朋友圈

 

    目标:分享文章

 

     输入:无

 

    前提条件:点击完成阅读

 

    操作步骤:点击分享按钮,选择微信朋友圈,在朋友圈中发表l文章

 

    成功标准:在微信朋友圈中找到分享的文章

高级任务:专题测试

一、测试专题:性能测试

  测试工具:腾讯Wetest

二、工作感受:

  做高级任务中我主要负责对百词斩app爱阅读的测试,感受最深的是Wetest用户体验真是太差了,先不说网页的用户登陆竟然出现error,下载了客户端之后竟然还要多次更新,这官方提供的下载还不是最新的?但是顺利开始使用之后,因为只是根据自己设计的步骤进行阅读的相关操作,所以测试过程还是很简单的;具体的测试过程还算流畅。

 三、三次实践的感受

  1、万事开头难:讲真在这门课以前我并没有写博客的习惯,经过这几次的作业还有面试的同学的经验,我开始意识到了写博客的重要性,不仅是知识的分享,更多的是对自己工作的总结。

  2、需求不明确带来的编码痛苦:在第一次个人作业中,单凭老师的任务说明,个人提取出来的需求并不十分明确,导致了中间编码实现的过程是相当的困难,因为个人在本着尽量满足客观正确性的心态去实现程序的功能,要完成的质量似乎在老师布置的时间段内是“不可完成的任务”

  3、在开始工作之前做好计划:每个任务开始之前,我们都需要填写psp2.1或者与之类的进度表,经过这几次的实践,我对于项目进度的预判有了一定的改善,一般情况下是在核心任务,编程或者编写测试用例上预测的时间过少;另外,对于新工具的学习和使用,预测的时间也有不足,希望以后能有所关注和改善。

  4、小组任务分配的合理性:以顺利在规定时间内完成既定的任务为目标,任务分配必然不是“平均的”,很多时候是能力越大,责任越大,或者小组成员“想要的东西”越多。付出的相应劳动也就越多,一味追求任务分配的均衡,往往导致任务完成效率低下,质量也不高。

  5、测试方法、工具的学习和使用:通过实践,加深了对于白盒测试、黑盒测试、场景测试等测试方法,在编程的过程中也学会了使用junit测试框架进行单元测试,使用了测试管理工具禅道,以及专题测试工具腾讯Wetest。

  6、对实践作业的一些想法:从老师布置作业的方式和规模来看,个人感觉和斯坦福大学(类似的西方学校)的方式类似,可以看出武老师在作业安排和课堂授课上都付出了很大的精力和时间,让我确确实实地感受到了西方大学的作业量:),不过像武老师说的,我们要对自己更加苛刻,才能避免进入社会工作初的不知所措!感谢武老师的辛勤工作,也感谢各位助教的认真审查。

四、小组贡献分:0.26

你可能感兴趣的:(第6周小组作业:软件测试和评估)