First give the GitHub address: https://github.com/changjiang666/BlackBoard-MOOC
1. Tested product
Our group selected two popular learning platforms for testing, BlcakBoard and MOOC. The following is a brief introduction to BlackBoard and MOOC.
1. BlackBoard
Blackboard's online teaching platform integrates online "teaching" and "learning" environments with a curriculum as the center. Teachers can open online courses on the platform, and learners can independently choose the courses to be learned and study the course content independently. Different learners and teachers and learners can discuss and communicate according to the needs of teaching and learning. The online teaching platform provides teachers and students with a powerful online virtual environment for teaching and learning, and becomes a bridge for teachers and students to communicate.
2. MOOC
Massive Open Online Classroom (course), also known as MOOC (English: Massive Open Online Course/MOOC), is an online class aimed at the masses, and people can learn online classes through the Internet. The design and class participation of MOOCs is similar to that of college and university classes, but MOOCs generally do not require credit like students who pay on-campus. Nonetheless, the rewards of learning may be demonstrated by certificates.
2. Test schedule
project | Content description | Estimated time (minutes) | Actual time (minutes) |
planning | plan | 50 | 60 |
estimate | Estimate how long this task will take | 30 | 30 |
testing design | test design | 80 | 90 |
analysis | Requirements and test requirements analysis | 60 | 60 |
design test cases | Design test cases | 60 | 100 |
testing environment | Set up a test environment | 30 | 40 |
testing implementation | Test implementation | 30 | 40 |
test | execute the test | 50 | 60 |
reporting | Report | 50 | 60 |
test report | testing report | 50 | 60 |
postmortem&process improvement plan |
After the fact, sum up and put forward process improvement plan |
60 | 60 |
total | 550 | 660 |
3. Test case design ideas
For these two learning platforms, we divide them into the following four functional modules:
- online chating
- Assessment management
- System Management
- Content Resource Management
What I am in charge of is the function module of online communication. First of all, this large function module is divided into many smaller modules, such as discussion area module, announcement module, virtual classroom module... For each module, the division equivalence class is adopted. test method. In the extension task, the whole functional module is tested in scenarios.
1. Online communication module division diagram
2. Comparative test cases
The comparative test cases of the two main functional sub-modules are given below
-
Discussion area comparison test
A. For the BlackBoard platform, the discussion area test is mainly carried out on the Q&A area, the open area, and the topic area. The title of the test case is given below:
a. Designate the topic discussion area to discuss
b
. Open topic area to create topics
d. Online Q&A area message operation
e. Online Q&A area to answer questions
f. Online Q&A area to post questions
B. For MOOC platform, the discussion area is divided into initiation topic, teacher Q&A area, classroom communication area, comprehensive communication area, The title of the test case is given below:
a. Select current affairs in the comprehensive discussion area
b. Post questions in the comprehensive discussion area
c. Select reply in the comprehensive discussion area d .
Ask questions in the
classroom communication area e. .Teacher Q&A area select reply h.Initiate the topic to publish the content i.Initiate the topic select the title g.Initiate the topic select the module -
Announcement area comparison test
A. For the BlackBoard platform, the announcement area is divided into grade announcement, important announcement, and assignment announcement. The title of the test case is given below:
a. View the published assignments
b. View the assignment problem notice
c. View the group notice
d. View Announced results
B. For MOOC platform, the announcement is divided into test release, video courseware release, topic description and course start notice. The title of the test case is given below:
a. Course start notice
b. Publishing topic description
c. Video courseware release
d. Test release
The specific testing process is moved to Github.
4. Functional test
The following provides some operations and screenshots of the running interface that can prove the execution of the functional test
1. BlackBoard
Reply to post:
Create a topic:
group discussion:
Virtual Classroom:
Check out the announcement:
2. MOOC
Check out the announcement:
Virtual Classroom:
forum
Q&A area:
comuniti city:
5. Description of test management tools
The test management tool used by our group is ZenTao, ZenTao Enterprise Edition version: biz1.1.4. Download address: http://www.zentao.net/download . Screenshots of key interfaces are as follows:
Zen Tao is indeed powerful, and you will be dizzy when you enter it...