בדיקה מעמיקה של כל נקודות המגע של התלמיד — הרשמה, כניסה, ניווט, הגשות, התקדמות ואבטחה.
3
באגים תוקנו
10
תהליכים תקינים
3
בעיות ידועות
16
סה"כ נבדק
בפונקציה `resolveNextStep`, בלוק P5 (prereq material) השתמש במשתנה `nextSession` שלא אותחל באותו scope. הקוד הקדמי הגדיר `openAssignment` שוב (כפול) ו-`nextSession` לא הוגדר כלל בנקודה הזו, מה שגרם ל-ReferenceError וקריסה שמנעה מהתלמיד לקבל המלצת צעד הבא.
הקומפוננטה `PublicAssignmentPage` קראה ל-`autoGradeQuiz` ישירות מהפרונטאנד עם פרמטרים שאינם תואמים ל-API שלה (שולחת `assignment_id/student_id/answers` במקום `gradeId/assignmentId/studentAnswers`). `autoGradeQuiz` מצפה ל-`gradeId` שנוצר לאחר שמירה ב-DB — הדבר גרם לשגיאה 400 בכל הגשת בוחן.
`submitPublicAssignment` המיר תשובות בוחן מ-object לarray עם מפתחות `q-0`, `q-1`... אבל הפרונטאנד שלח תשובות עם מפתחות מספריים `0, 1, 2...`. התוצאה: כל התשובות הפכו ל-`null` ב-autoGradeQuiz, וכל תלמיד קיבל ציון 0.