Bugs‌ ‌found‌ in Classify — School Planner for iOS

Classify — School Planner

4.7

Classify — School Planner is a digital notebook designed to help school and college students manage their academic homework, timetables, and organize events and clubs.

The app serves as an all-in-one organizational tool, allowing users to store important learning materials and detailed to-do lists. It enables users to set reminders for task completion, ensuring they stay on track and keep up with their peers. Its newest feature, Zone, aids students in maintaining focus while studying, minimizing the potential for procrastination.

After conducting quick tests, our QA engineers discovered several bugs in Classify — School Planner. Let’s take a closer look at our findings!

50K+downloads
168 ratings

App crashes after adding test with details in form of list to schedule

Severity:

Critical

Precondition:
  1. Create an account and add a few subjects.
  2. Login to the account.
Steps to Reproduce:
  1. In the lower menu, click the “Homework” button.
  2. Click on the +.
  3. Click on the “Test” button.
  4. Click on the “Date” button and select “Next week.”
  5. Click on the “Subject” field and choose any option.
  6. Click on the “Details” field.
  7. Click on the list icon in the upper right corner of the popup.
  8. Click on the gray line “Add extra details or steps here.”
  9. Click on the gray line “Add extra details or steps here.”
  10. Click on the gray line “Add extra details or steps here.”
  11. Fill in the Homework “Name” field.
  12. Click on the check mark.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

When trying to add a test with detailed information in the form of a list to the schedule, the application crashes.

Expected Result:

The application should not crash when adding a test with details in the form of a list.

App crashes when deleting homework details

Severity:

Critical

Precondition:
  1. Create an account and add a few subjects.
  2. Login to the account.

 

Steps to Reproduce:
  1. In the lower menu, click the “Homework” button.
  2. Click on the “+”.
  3. Click on the “Test” button.
  4. Click on the “Date” button and select “Next week.”
  5. Click on the “Subject” field and choose any option.
  6. Click on the “Details” field and enter any text.
  7. Fill in the Homework “Name” field.
  8. Click on the “Type” field and select “Test.”
  9. Click on the “Teacher” field and press the “+ Add” button, then enter any name.
  10. Click on the check mark button.
  11. Click on the reminder field and select any date for the event date.
  12. Click on the “File” field and press the “+ Add” button.
  13. Click on the “Gallery” button.
  14. Choose any picture and add it.
  15. Click on the check mark.
  16. Click on the created homework.
  17. Click on the edit button.
  18. Click on the cross next to the “Details” field.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The app crashes when deleting homework details.
Reproduced in 1 out of 7 cases.

Expected Result:

The application should not crash when deleting homework details.

Unable to save changes to homework

Severity:

Major

Precondition:
  1. Create an account and add a few subjects.
  2. Login to the account.
Steps to Reproduce:
  1. In the lower menu, click the “Homework” button.
  2. Click on the “+”.
  3. Click on the “Test” button.
  4. Click on the “Date” button and select “Next week.”
  5. Click on the “Subject” field and choose any option.
  6. Click on the “Details” field and enter any text.
  7. Fill in the Homework “Name” field.
  8. Click on the “Type” field and select “Test.”
  9. Click on the “Teacher” field and press the “+ Add” button, then enter any name.
  10. Click on the check mark button.
  11. Click on the reminder field and select any date for the event date.
  12. Click on the “File” field and press the “+ Add” button.
  13. Click on the “Gallery” button.
  14. Choose any picture and add it.
  15. Click on the check mark.
  16. Click on the created homework.
  17. Click on the edit button.
  18. Remove the teacher.
  19. Change the subject.
  20. Click on the check mark to save.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The user is unable to save changes to homework.
Reproduced in 1 out of 3 cases.

Expected Result:

The homework changes should be saved.

Tags for subjects in timetable are not saved

Severity:

Major

Precondition:
  1. Create an account and add a few subjects.
  2. Login to the account.
Steps to Reproduce:
  1. Click on your profile in the upper right corner.
  2. Select the “General” option.
  3. Choose “Subjects and Timetable.”
  4. Select multiple items.
  5. Click the “Next” button.
  6. Click the “Next” button again.
  7. Click on any slot in the calendar.
  8. Click on an item.
  9. Click outside the popup to close it.
  10. Click the “Finish” button.
  11. Use the back button.
  12. Use the back button again.
  13. In the lower menu, click on “Timetable.”
  14. Switch to the “Weekly View.”
  15. Click on the added item in the schedule.
  16. Access the “Location” information.
  17. Enter your location.
  18. Click on the “Teacher” section.
  19. Click the add button.
  20. Enter the teacher’s name.
  21. Save the name by clicking the checkmark.
  22. Add tags by clicking the checkmark.
  23. Click on the same slot where the tags were added once again.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The tags for subjects in the timetable are not saved.

Expected Result:

The tags for subjects in the timetable should be saved.

Not all pictures added to homework are displayed

Severity:

Major

Precondition:
  1. Create an account and add a few subjects.
  2. Capture three random screenshots.
  3. Login to the account.

 

Steps to Reproduce:
  1. In the lower menu, click the “Homework” button.
  2. Select the “+” symbol.
  3. Choose the “Test” option.
  4. Click the “Date” button and select “Next week.”
  5. Pick a subject from the “Subject” field.
  6. Enter any text in the “Details” field.
  7. Complete the “Name” field for the homework.
  8. Click the “File” field and then press the “+ Add” button.
  9. Select the “Gallery” option.
  10. Add three screenshots from your gallery.
  11. Click the checkmark to confirm.
  12. Access the newly created homework.
  13. Scroll through the list of attached files.

 

Environment:

iPhone 11, iOS Version 17.0

Actual Result:

Not all pictures added to the homework are displayed.
Reproduced in 1 out of 10 cases.

Expected Result:

The homework should display all attached pictures.

Photo is chosen for file attachment, but gallery opens during homework creation

Severity:

Major

Precondition:
  1. Create an account and add a few subjects.
  2. Login to the account.
  3. Adding a camera photo must be done the first time this account is used.
Steps to Reproduce:
  1. In the lower menu, select the “Homework” button.
  2. Tap on the “+” icon.
  3. Choose the “Test” option.
  4. Tap the “Date” button and pick “Next week.”
  5. Select an option from the “Subject” field.
  6. Enter any text in the “Details” field.
  7. Complete the “Name” field for the homework.
  8. Press the “File” field and then tap the “+ Add” button.
  9. Select the “Camera” option.
  10. Grant access to the camera.
  11. Capture a photo.
  12. Once the gallery opens, choose multiple photos.
  13. Tap the “Add” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

A photo is chosen for file attachment, but the gallery opens when creating homework. Upon opening the gallery, the homework creation process is closed.

Expected Result:

The gallery should not open when adding a photo.

Lessons added to schedule are not displayed as circles on calendar

Severity:

Minor

Precondition:
  1. Create an account and add a few subjects.
  2. Login to the account.
Steps to Reproduce:
  1. Click on your profile located in the upper right corner.
  2. Select the “General” option.
  3. Choose “Subjects and Timetable.”
  4. Select multiple items.
  5. Click the “Next” button.
  6. Proceed by clicking the “Next” button again.
  7. Click on any slot within the calendar.
  8. Click on any item.
  9. Click outside the popup to close it.
  10. Click the “Finish” button.
  11. Use the back button.
  12. Use the back button once more.
  13. In the lower menu, click on the “Home” button.
  14. Press the “+” symbol.
  15. Choose the “Event” option.
  16. Enter the event’s name.
  17. Click on “Date.”
  18. Select a date and confirm by pressing OK.
  19. Choose a time and confirm by pressing OK.
  20. Click the checkmark.
  21. Verify the date corresponding to the day of the week the lesson was added.
  22. Check the date when the event was added.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

Lessons that are added to the schedule are not appearing as circles on the calendar.

Expected Result:

If a lesson is scheduled for the day, it should be indicated with a circle on the calendar.

Schedule created earlier changes after clicking on "Timings" button

Severity:

Minor

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on your profile at the upper right corner.
  2. Select the “General” option.
  3. Choose “Subjects and Timetable.”
  4. Select multiple items.
  5. Click the “Next” button.
  6. Click the “Next” button again.
  7. Choose any slot on the calendar.
  8. Click on a subject.
  9. Repeat clicking on the subject multiple times to extend one lesson over three periods.
  10. Click outside the popup to close it.
  11. Click the “Finish” button.
  12. Go back to the “Subjects and Timetable” section.
  13. Click the “Next” button.
  14. Click the “Timings” button.
  15. Click the “Next” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The schedule created earlier changes after clicking on the “Timings” button.

Expected Result:

Slots should not be divided into half-hours.

For lesson with lengthy title, title rewinds too quickly

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on your profile in the upper right corner.
  2. Click on the “General” button.
  3. Click on the “Subjects and Timetable ” button.
  4. Click on the + button.
  5. Enter the name of the Subject (540 symbols).
  6. Click on the check mark.
  7. Click on the “Next” button.
  8. Click on the “Next” button.
  9. Click on any slot on the calendar.
  10. Click on any Subject (540 symbols).
  11. Click on the “Finish” button.
  12. Click on the back button.
  13. Click on the back button.
  14. In the lower menu,  click on the “Home” button.
  15. Select the day of the week on which Subject was added.
  16. Scroll down and wait for the title to start scrolling.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

For a lesson with a lengthy title, the title rewinds too quickly, making it difficult to read the name.

Expected Result:

The scrolling speed of the text should remain consistent regardless of the length of the title.

User has to press pause button twice to pause timer

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. In the lower menu, click on the “Zone” button.
  2. Click on the Start button.
  3. Click on the gray “NEW TO-DO” button.
  4. Click on the “Done” button.
  5. Click on the pause button.
  6. Click on the pause button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The user needs to press the pause button twice to pause the timer.

Expected Result:

To stop the timer, the user only needs to press the pause button once.

Error appears after clicking on "Enjoying the app?" button

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on your profile in the upper right corner.
  2. Click on the “Enjoying the app?” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

An error appears after clicking on the button “Enjoying the app?”.

Expected Result:

There should be no error when clicking on the button “Enjoying the app?”

Error appears after clicking on

Subject name is cut off

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on your profile in the upper-right corner.
  2. Click on the “General” button.
  3. Click on the “Subjects and Timetable” button.
  4. Click on the + button.
  5. Enter the name of the subject (540 characters).
  6. Click on the checkmark.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The subject name is cut off.

Expected Result:

The subject name should not be cut off.

Subject name is cut off

Subject name extends beyond field

Severity:

Trivial

Precondition:

Login to the account.

Steps to Reproduce:
  1. Click on your profile in the upper right corner.
  2. Click on the “General” button.
  3. Click on the “Subjects and Timetable ” button.
  4. Click on the + button.
  5. Enter the name of the Subject (540 symbols).
  6. Click on the check mark.
  7. Click on the “Next” button.
  8. Click on the “Next” button.
  9. Click on the “Finish” button.
  10. Click on the back button.
  11. Click on the back button.
  12. In the lower menu,  click on the “Homework” button.
  13. Click on the +.
  14. Click on the “Test” button.
  15. Click on the “Subject” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The subject name extends beyond the field.

Expected Result:

The subject name should not extend beyond the field.

Subject name extends beyond field
For a thorough testing process, I recommend using tools such as Xcode's built-in testing framework for functional testing, and tools like Proxyman for network monitoring and debugging. Conduct both functional and non-functional testing, which should include stress testing to assess the app's performance under heavy loads, as well as usability testing to guarantee a seamless user experience.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us