一、计划说明
1.产品介绍
本次的项目任务,是针对华中科技大学的”毕博在线学习平台“,与其他市场上常见的在线学习平台进行对比评测。对此,我们组选择了“学堂在线”在线学习平台与之做对比评测。
测试A产品为“毕博平台”,对比产品B为“学堂在线”。“学堂在线”已经出来很久了,bugs修复的差不多,功能也较为成熟,是一款成熟的产品。而作为测试产品的“毕博平台”由于是主要用于校内师生,而且更为年轻,所以可能在各方面不如“学堂在线“在线学习平台稳定和便捷,这是一个对于两个产品的第一印象。
2.PSP表
测试进度表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
20 | 10 |
· Estimate |
· 估计这个任务需要多少时间 |
20 | 10 |
Testing Design |
|
140 | 170 |
· Analysis |
· 需求和测试需求分析 |
20 | 30 |
· Design Test Cases |
· 设计测试用例 |
120 | 140 |
Testing Environment |
|
30 | 20 |
Testing Implementation |
|
30 | 25 |
· Test |
· 执行测试 |
30 | 25 |
Reporting |
|
50 | 60 |
· Test Report |
· 测试报告 |
30 | 50 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 10 |
合 计 |
270 | 285 |
二、需求说明
1.功能模块划分图
a.学堂在线
b.毕博平台
2.负责模块
我在小组中所分配到的任务是对比分析两个平台的“课程公告”和“课程通知”模块。也就是上面的红圈部分
三、测试说明
1.设计思路
由于本次测试评测不像以往的对编写程序进行评测,而是对已有的产品进行评测,所以,主要采用黑盒测试方法。其中,主要用到”等价类划分法",“边界值分析法"等方法。
测试的整体思路:由于是网页端,极大的测试部分在用户的交互,数据的稳定性上进行测试,比如公告有设置过滤的选项,那么就通过改变设置来看是否符合预期来测试数据的稳定性;用户的交互上,主要通过对UI进行点击交互,来查看它是否正常显示,工作。
以下就具体模块讲思路
a.课程公告
公告的表现形式在两个平台上不一样,在毕博平台上,学生可以有很多设置,来过滤课程的公告,而且首页的大部分信息都是公告类的,而学生可以过滤这些东西,这就给测试带来很多的测试用例,我们可以通过边界测试,来查看公告的功能是否正常,然而通过测试,发现在设置了过滤选项重新进入网页后,并没有正确的过滤,这可能和用户的设置不在前端有关,应该存放在云端,这样用户换个机器也不会丢失设置信息。
然而在学堂在线上,公告的功能就很明确的划分了,它的公告功能就只有公告这样的功能,基本上公告栏只有文章一样的列表,也就是像博客那样的排版,可见它也仅仅是一个提供公告的功能,我们只需要测试它是否能够正常显示,在多种情况下能否正常显示。
2.测试执行过程
测试需求:
测试用例列表:
a.学堂在线
b.毕博平台测试界面:
a.学堂在线
b.毕博平台
缺陷列表:
a.学堂在线
b.毕博平台
测试工具:
使用Testin网页端黑盒测试工具,由于是网页端,有着云端信息换机后不丢失,方便协作,方便配置的优点,而且功能完善,可以直接导出xml表。
网页地址:https://bug.testin.cn
四、结论说明
在网页端的网页,适配是很大的问题,这点上,我只在chrome上做的功能测试,chrome是目前最先进的浏览器,如果在这上面都出现问题,那么网页的问题就比较大了。
在此次测试中,可以见得两个产品的功能点不同,学堂在线主要面向全国的大学生,所以有满足广大学生的基本的选课需求,听课,作业需求;
而毕博平台,针对的是本校学生,主在辅助学生和老师之间的信息管理,沟通,方便的管理课程进度。
在三次作业后,我能对软件测试的基本方法认识并且掌握,我觉得测试的那种吹毛求疵的那种风格,对程序员不太友好hh
五、工作说明
小组成员:庹舒月、唐明华、辜之皓、俞亮,其中组长唐明华
我协助组长进行了任务划分并做了相应的图形表示,同时负责其中的关于”课程公告”和“课程通知“两部分内容,经小组讨论决定,个人贡献分0.20.