diff options
Diffstat (limited to 'release_testing_guide.md')
-rw-r--r-- | release_testing_guide.md | 94 |
1 files changed, 88 insertions, 6 deletions
diff --git a/release_testing_guide.md b/release_testing_guide.md index 82c693b..a20e261 100644 --- a/release_testing_guide.md +++ b/release_testing_guide.md @@ -5,10 +5,14 @@ Release testing guide: 1. Installation and deployment: ---------------------------- a. Follow the instruction guide to see if all steps work without issues. - b. Try login in with admin, student, teacher - c. Try removing any folder with code server inside docker. + + b. Try login in with admin, student, teacher individually. + + c. Try removing any folder with code server inside docker from the quiz interface. + d. Repeat step c with `invoke --unsafe` + 2. Authentication: --------------- a. **Signing up on Yaksh:** @@ -29,10 +33,88 @@ Release testing guide: - Log in as student and as moderator separately and click on change password. - Try to change password and check if the password is changed. + e. **Edit Profile** + - Try to edit profile and check if data is being updated properly. + +3. Student interface. + ------------------ + + a. Search for a course using course code. + + b. Try to attempt Demo Quiz. + + c. In quiz attempt all types of questions. Try to attempt same questions with right answer + and then wrong answer and vice versa. + + d. Try to quit the quiz in between with some questions still remaining and comeback to + the interface by clicking no to check if it safely goes back to the quiz. + + e. Try to quit the quiz in between, with some questions still remaining and quit the quiz by + clicking yes to check if it safely quits the quiz. + + f. Try to move back and forth using browser back button to check if multiple objects + error occurs. + + g. Attempt all the questions and check if revisiting questions works. + + h. Attempt all the questions and try to quit and click on no and comeback to interface. + + i. Attempt all the questions and try to quit and click on yes and quit the quiz. + + j. Try steps c to g for single question in a quiz. + + k. Try to attempt the questions until time runs out and check if timeout closes the quiz + safely. + + +4. Moderator Interface. + -------------------- + + a. Try to hit the quiz link from moderator dashboard to check if it redirects properly to + monitor page for that quiz. + + b. Click on create demo course and check if course and quizzes are created. + + c. **Monitor** + - Click on download csv link and check if user data is being recorded properly. + - Click on student name link and check if user answers are being submitted properly, + marks are being updated properly. + - Click on question statistics to check proper statistics are being shown. + + d. **Grade User** + - Click on quiz link and then click on student name link and check + if user answers are being shown properly. + - Try to update marks and add comments for a student. + - Check marks for each question and total marks to make sure marks are updated properly. + - For non coding questions make sure the latest attempt is given marks. + - Try to check multiple attempts for a user. + - Check for partial grading marks for a question. + - Try to download assignments per quiz and per user. + + e. **Courses** + - Try to enroll/reject few students for a course. + - Create some quizzes for a course. + - Try to add teachers to the course. + - Download course csv to get enrolled students list and quiz marks. + - Check if teachers have all privileges which a moderator has for a course. + - Set enrollment time for a course and check if students are not enrolled after the + end time. + + f. **Regrade** + - Try to regrade papers per user, per question and per quiz + + g. **Questions** + - Try to create some questions. + - Try to upload questions. + - Try to download questions. + - Try to filter questions using filters and tags. + - Select some questions and test selected questions. -3. Exam interface. + h. **Quiz** + - Try to attempt user mode and god mode for a quiz. + - Try to change active status, start time, end time and attempt the quiz. -4. Grading and answerpaper interface. + i. **Question Paper** + - Add fixed questions, random questions in a questionpaper and attempt the quiz. + - Enable auto shuffle and try to attempt the quiz. -5. Regrading interface. -6.
\ No newline at end of file |