首先给出GitHub地址:https://github.com/changjiang666/BlackBoard-MOOC
一. 被测产品
我们小组选择了2个比较流行的学习平台进行测试,BlcakBoard和MOOC,下面对BlackBoard和MOOC进行简要的介绍。
1. BlackBoard
Blackboard 网络教学平台以课程为中心集成网络“教”和“学”的环境。教师可以在平台上开设网络课程,学习者可以自主选择要学习的课程并自主进行课程内容学习。不同学习者之间以及教师和学习者之间可以根据教、学的需要进行讨论、交流。该网络教学平台为教师、学生提供了强大的施教和学习的网上虚拟环境, 成为师生沟通的桥梁。
2. MOOC
大规模开放在线课堂(课程),又称慕课(英语:Massive Open Online Course/MOOC),是一种针对于大众人群的在线课堂,人们可以通过网络来学习在线课堂。 MOOC的设计和课堂参与类似于学院和大学课堂,但MOOC一般不会像在校付费的学生那样要求学分。尽管如此,学习的奖励可能通过证书来证明。
二. 测试进度表
项目 | 内容说明 | 预估耗时(分钟) | 实际耗时(分钟) |
planning | 计划 | 50 | 60 |
estimate | 估计这个任务需要多少时间 | 30 | 30 |
testing design | 测试设计 | 80 | 90 |
analysis | 需求和测试需求分析 | 60 | 60 |
design test cases | 设计测试用例 | 60 | 100 |
testing environment | 搭建测试环境 | 30 | 40 |
testing implementation | 测试实施 | 30 | 40 |
test | 执行测试 | 50 | 60 |
reporting | 报告 | 50 | 60 |
test report | 测试报告 | 50 | 60 |
postmortem&process improvement plan |
事后总结,并提出 过程改进计划 |
60 | 60 |
合计 | 550 | 660 |
三. 测试用例设计思路
对于这2个学习平台,我们划分为如下4个功能模块:
- 在线交流
- 考核管理
- 系统管理
- 内容资源管理
我负责的是在线交流这个功能模块,首先把这个大的功能模块分成很多比较小的模块,比如讨论区模块,公告模块,虚拟教室模块...... 对于每一个模块采用划分等价类的测试方法。在拓展任务中,对整个功能模块进行了场景测试。
1. 在线交流模块划分图
2. 对比性的测试用例
下面给出2个主要的功能子模块的对比性测试用例
-
讨论区对比测试
A. 对BlackBoard平台,讨论区的测试主要对答疑区,开放区,专题区展开,下面给出测试用例标题:
a. 指定专题讨论区讨论话题
b. 开放话题区回复话题
c. 开放话题区创建话题
d. 在线答疑区消息操作
e. 在线答疑区回答问题
f. 在线答疑区发布疑问
B. 对于MOOC平台,讨论区分为发起主题,老师答疑区,课堂交流区,综合交流区,下面给出测试用例标题:
a.综合讨论区选择时事
b.综合讨论区发布问题
c.综合讨论区选择回复
d.课堂交流区提出问题
e.课堂交流区选择回复
f.老师答疑区提出问题
g.老师答疑区选择回复
h.发起主题中发布内容
i.发起主题中选择标题
g.发起主题中选择模块 -
公告区对比测试
A.对于BlackBoard平台,公告区分为成绩公布,重要通知,作业公布.下面给出测试用例标题:
a.查看已经公布的作业
b.查看作业问题通知
c.查看分组通知
d.查看公布的成绩
B.对于MOOC平台,公告区分为测试发布,视频课件发布,题目说明和开课通知.下面给出测试用例标题:
a.开课通知
b.发布题目说明
c.视频课件发布
d.测试发布
具体的测试过程移步Github.
四. 功能测试
下面提供能证明功能测试执行的部分操作和运行界面截图
1. BlackBoard
回复帖子:
创建话题:
小组讨论:
虚拟教室:
查看公告:
2. MOOC
查看公告:
虚拟教室:
讨论区
答疑区:
交流区: