Bugs‌ ‌found‌ ‌in‌ ClassDojo for Android

ClassDojo

4.8

ClassDojo is a communication and collaboration tool for K-12 teachers, students, and parents. It is free to use but requires a Pro subscription for seamless and ad-free usage.

The app makes it easier for teachers to keep parents posted on what’s happening in the classroom and share special moments. There’s also built-in instant messaging for teacher-parent communication. Students can showcase their classwork and build their own digital portfolios.

Our QA engineers have a track record in testing edtech solutions, so we decided to share our expertise and help the ClassDojo team ship even better experiences. Here is what can be improved!

10Mdownloads
859K ratings

Email invitation link for parents doesn’t open in ClassDojo app

Severity:

Major

Precondition:
  1. The app is installed.
  2. A teacher account is created.
  3. A class is created.
  4. At least 1 student has already been added to the class.
Steps to Reproduce:
  1. Log in with a Teacher account.
  2. Click on the created class.
  3. Click on the “Messages” option in the bottom menu.
  4. Click on “Invite parents”.
  5. Click on “<student name>’s Parent” option.
  6. Enter a valid email into the “Parent email” field.
  7. Click on “Invite”.
  8. Open the mailbox.
  9. Open the received email from ClassDojo.
  10. Click on a special link from the email.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

ClassDojo app opens with the warning “Oops.ClassDojo app can’t open this URL”.

Expected Result:

ClassDojo app opens with the screen “Welcome <student first name>’s Parent”.

App error occurred after attempt to view student login instructions

Severity:

Major

Precondition:
  1. The app is installed.
  2. A teacher account is created.
  3. A class is created.
  4. There’s at least 1 student in the created class.
Steps to Reproduce:
  1. Login with a Teacher account.
  2. Click on the created class.
  3. Click on the ‘menu’ icon (3 dots) in the top right corner.
  4. Click on the “Connect students” option.
  5. Click on “At home login”.
  6. Click on the “<student name>’s instructions“ item.
  7. Click on “View instructions” in the pop-up.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

“Application error: a client-side exception has occurred (see the browser console for more information).” is displayed.

Expected Result:

Instructions for student’s login should be opened.

Group won’t open after removing student from it

Severity:

Major

Precondition:
  1. The app is installed.
  2. A Teacher account is created.
  3. A class is created.
  4. A student is added to class.
  5. A group is created (contains the student from the previous step).
Steps to Reproduce:
  1. Login with a Teacher account.
  2. Click on the created class.
  3. Click on the ‘menu’ icon (3 dots) in the top right corner.
  4. Click on “Edit students”.
  5. Click on the pencil icon near the student’s full name.
  6. Click on “Remove student”.
  7. Click on “Remove” in “Remove student?” pop-up.
  8. Click on the back arrow.
  9. Click on the existing group.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

The group button won’t open.

Expected Result:

The user should not be deleted if he is related to any group.

Last name edits not applied to student who has been logged in before

Severity:

Minor

Precondition:
  1. The app is installed.
  2. A Teacher account is created.
  3. A class is created.
  4. At least 1 student is added to class.
  5. The student has logged into the system before (using text code).
Steps to Reproduce:
  1. Login with a Teacher account.
  2. Click on the created class.
  3. Click on the ‘menu’ icon (3 dots) in the top right corner.
  4. Click on the “Edit students” item.
  5. Click on the pencil icon near the student.
  6. Modify the full name by entering a new last name.
  7. Click on the ‘blue tick’ icon in the top right corner.
  8. Click on “Done”.
  9. Click on the back arrow.
  10. Click on the account logo in the top left corner.
  11. Click on “Log into another account”.
  12. Click on “I’m a student”.
  13. Click on “I don’t have a QR code”.
  14. Enter the text code (which was already used in preconditions).
  15. Click on “Check code”.
  16. Select the existing student.
  17. Click on the account logo in the top left corner.
Environment:

Xiaomi Mi Note 10 Lite, Android 12.0

Actual Result:

The student’s last name is not modified.

Expected Result:

The student’s last name is modified according to the latest changes.

I have executed functional, usability, GUI, and exploratory testing with positive and negative test scenarios. To avoid major bugs like above, I'd recommend mandatory regression and smoke testing before new releases and including test scenarios for different system parts in the regression testing scope.
Kateryna, QA engineer

Kateryna, QA engineer

Need a reliable QA partner?

Hire us