软件测试和评估

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

1.1 计划说明
1.1.1 对比测试产品

A-毕博平台,B-网易云课堂。

1.1.2 测试进度表
项目内容说明预估耗时(分钟)实际耗时(分钟)
Planning计划2030
· Estimate· 估计这个任务需要多少时间2030
Testing Design测试设计150190
· Analysis· 需求和测试需求分析3010
· Design Test Cases· 设计测试用例120180
Testing Environment搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件)60120
Testing Implementation测试实施120240
· Test· 执行测试120240
Reporting报告90110
· Test Report· 测试报告6090
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划3020
合 计440690
1.2 需求说明
1.2.1 毕博平台功能模块划分图

毕博平台功能模块划分图

1.2.2 网易云课堂功能模块划分图

网易云课堂功能模块划分图

1.2.3 二者相同模块

共同模块图

1.2.4 个人负责模块

用户管理——个人信息和消息管理等。同时涵盖一些两个平台不相重叠的部分。

1.3 测试说明
1.3.1 设计思路
  1. 首先考虑毕博平台和网易云课堂共同的模块,设计对应的测试用例;
  2. 根据功能模块划分,共同模块可以大致分为用户信息管理和消息提醒两大类;
  3. 在共同模块的基础上添加两个平台各自独有的功能模块的测试用例。

毕博平台个人信息管理业务流程图:

毕博个人信息

网易云课堂个人信息管理业务流程图:

网易云个人信息

毕博平台消息管理业务流程图:

毕博消息管理

网易云课堂消息管理业务流程图:

网易云消息管理

1.3.2 测试执行

因为测试用例数量繁多,这里只列出两个典型测试过程截图

毕博修改个人基础信息:

毕博修改个人信息1

毕博修改个人信息2

毕博修改个人信息3

网易云修改个人基础信息:

网易云修改个人信息1

网易云修改个人信息2

网易云修改个人信息3

1.3.3 测试管理工具

禅道开源版9.8.3,下载链接:http://sourceforge.net/projects/zentao/files/9.8.3/ZenTaoPMS.9.8.3.win64.exe/download

1.3.4 测试管理工具关键截图举例

用例

用例1

用例2

Bug

Bug1

Bug2

bug分析:我找到的一个bug是毕博平台的邮件发送功能,属于消息管理的一部分;当我们进入对应的邮件编辑和发送界面之后,会发现无法选中候选收件人,从而导致邮件无法发送;造成这个bug的原因应该是候选收件人的属性被设置为了无法被选中,用户不能对其进行该操作,因此已选收件人栏无法被填充;最为关键的是,当我们提前选好了要发送给某个小组时,因为无法选中收件人,而我们无法手动输入选取收件人,这样无论如何都是不能发送邮件的。

改进建议:设计人员应当再次检查这部分代码并进行测试。

1.4 结论

毕博平台和网易云课堂都是比较好的在线学习工具。

1.4.1 主要共同点
  1. 信息和课程管理;
  2. 课程学习。
1.4.2 主要不同点
  1. 网易云内容更加丰富,但是层次结构清晰简单;毕博平台内容局限,同时层级复杂,比较难用;
  2. 网易云具有商业性,用户可以购买课程,用户面广;毕博主要面向学校师生。
1.5 工作说明

小组贡献分这里不便公开,请见毕博提交的信息。

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

2.1 可用性测试报告

见毕博附件。

2.2 个人心得体会

软件产品设计之初是很难完全满足用户的需求的,甚至说很多用户自己都不能明确自己的需求,因此可用性测试就显得尤为重要。在大量和反复的调查和分析中,我们慢慢得知用户的使用体验,渐渐知道了用户需要的具体目标,从而给出了现有软件详细而有依据的可用性分析报告。

整个过程需要小组成员的密切配合,积极交流,改进和提升场景质量,获得最好的可用性分析效果;在这一过程中我的沟通协调能力和感受用户体验的能力都有了提高。

3 高级任务:专题测试

3.1 测试专题和测试工具
3.1.1 测试专题

GUI测试。

3.1.2 测试工具

Google Performance。

3.2 测试设计的核心思想

利用等价类划分方法,尽量覆盖全部功能。

3.3 反思和感受

在高级任务的实施过程中,我主要负责利用等价类划分思想来设计基本的测试,主要是注意观察和总结各个UI加载和显示过程的各个方面,配合队友的代码编写和软件使用,最后简单地完成了一个UI的性能测试工作。

其实不光是高级任务的尝试,整个第三次和作业,乃至所有三次实践作业,都让我明白了很多东西都是要自己去实际探索的,就算那非常花时间而且在别人看来就是浪费时间一文不值的事情;在从一窍不通到半知半解,是一个很好的学习过程,也是我们提升专业技能必不可少的练习环节。无论是一个简单的测试用例的设计,测试脚本的编写,还是整个项目和产品的架构,在其间花的每一分钟都物有所值。

很感激这几次实践,虽然,的确很花时间也很累,但是确实算得上满载而归。

3.4 对于实践作业的看法
3.4.1 作业内容
  1. 三次实践作业循序渐进,内容和形式非常新颖,具有很高的辨识度;
  2. 能激发同学们的学习兴趣,投入更多的时间研究软件测试;
  3. 建议:适当精简。
3.4.2 作业量
  1. 作业量偏大,如果想要很好地完成任务需要相当长的时间,这对于我们现阶段的学习安排来说是一个不小的挑战;
  2. 建议:减少作业量,但是要切中要害,练习必要的部分。
3.4.3 作业与课堂内容的结合程度
  1. 作业大致上符合课堂教授的内容;
  2. 很多需要实际学习的知识和技能课堂上并没有讲授,但是在实践作业的进行过程中扮演了比较重要的角色(其实这一点可以考虑进作业量当中去);
  3. 建议:精简作业量,考虑到潜在的过多的练习因素。
3.4.4 测试技能锻炼
  1. 的确很好地提高了软件测试技能;
  2. 对于软件测试、软件测试的管理等都有了深入的认识;
  3. 建议:继续保持当前风格,但是要加强和同学们的提前沟通,以防止例如作业量的分歧之类的矛盾。
3.5 工作说明

小组贡献分这里不便公开,请见毕博提交的信息。

转载于:https://www.cnblogs.com/ShiyuanTian/p/8922383.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值