Manual testing¶
Test cases¶
Course initialization¶
Pre-conditions: none
# | Step details | Expected results |
---|---|---|
1 | Add a test course to courses.ini |
|
2 | Run fab deploy |
Get an email |
3 | Click on the URL in the email | Site should open |
4 | Log-in with the password provided in the email | Log-in successful |
Lab creation¶
Pre-conditions: Course initialization
# | Step details | Expected results |
---|---|---|
1 | Log-in as a grader | |
2 | Add an individual lab (only .pdf , allow
physical submissions) |
Lab created |
3 | Add a group lab (Any file extension, min/max 2 members, no physical submissions) | Lab created |
4 | Click on “Graders” (top), add yourself to all all labs |
Student registration¶
Pre-conditions: Course initialization
# | Step details | Expected results |
---|---|---|
1 | Enter an email | Get an email |
2 | Click link in email | Registration form |
3 | Fill-in information | Registration successful |
4 | Login with the newly created password | Success |
Do this twice
Submit (Student 1)¶
Pre-conditions: Lab creation Student registration
# | Step details | Expected results |
---|---|---|
1 | Log-in as student 1 | |
2 | Go to lab 1 | |
3 | Upload a pdf file Success | |
4 | Upload a file which is not a pdf | Failure |
5 | Submit | Success |
6 | Go to lab 2 | Can’t submit without group |
7 | Go to home | |
8 | Create group, record the join code | |
9 | Go to lab 2 | Can’t submit: not enough members in gruop |
Submit (Student 2)¶
Pre-conditions: Lab creation Student registration
# | Step details | Expected results |
---|---|---|
1 | Log-in as student 2 | |
2 | Go to lab 1 | |
3 | Check the physical submission box | |
4 | Submit | Success |
5 | Go to home | |
6 | Join student 1’s group | Success |
7 | Go to lab 2 | |
8 | submit | Success |
Review¶
Pre-conditions: Submit (Student 1) Submit (Student 2)
# | Step details | Expected results |
---|---|---|
1 | Log-in a sgrader | Success, the bar shows 3 pending submissions |
2 | Go to lab 2 | 1 pending submission assigned to you |
3 | Click on first | |
4 | Reject | Both students should get a mail |
5 | Go to lab 1 | 2 pending submissions assigned to you |
6 | Click on the first | |
7 | Accept | Student should get mail |
8 | Click on “register physical submissions” | |
9 | Register physical submission for student 2 | Student should get mail |
10 | Go to lab 1 | |
11 | Click on pending submission | |
12 | Reject | Student should get mail |
13 | Go to lab 1 | |
14 | Click on register physical... | |
15 | Register submission for student 2 | Student should get mail |
16 | Got to lab 1 | |
17 | Click on pending submission | |
18 | Accept | Student should get mail |