Bugs found in ModernSam: LVL up your life for Android

ModernSam: LVL up your life

4.7

ModernSAM is a robust platform providing software asset management solutions. It simplifies the complex process of managing, monitoring, and optimizing software assets across multiple platforms and environments.

The application boasts an extensive feature set, offering a user-friendly interface coupled with powerful data management tools. Its functionalities streamline tasks such as tracking compliance, optimizing license usage, and enhancing overall operational efficiency for businesses of all sizes.

Our QAwerk team performed a detailed Bug Crawl to evaluate ModernSAM’s capabilities. After thorough testing, we uncovered multiple issues that could affect both performance and user experience. Below is a complete list of the identified bugs.

10K+ downloads
327 ratings

Incorrect amount of Hunting Tickets is awarded after completing quest

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Quests” button.
  2. Click on the “Daily Roll” button.
  3. Click on the “Yes! It’s my destiny!” button.
  4. Choose 4 quests.
  5. Click on the “Lock in!” button.
  6. Click on the “I’m Ready” button.
  7. In the bottom menu, click on the “Hunting” button.
  8. Remember the number of Hunting Tickets.
  9. In the bottom menu, click on the “Quests” button.
  10. Check the box for one of the quests.
  11. Click on the “Claim Rewards” button.
  12. In the bottom menu, click on the “Hunting” button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

An incorrect amount of Hunting Tickets is awarded after completing a quest.

Expected Result:

The same number of Hunting Tickets as indicated should be accrued after completing the quest.

6 identical pop-ups are displayed

Severity:

Major

Precondition:

Log in to the app for the first time.

Steps to Reproduce:
  1. Click on the day/night mode change button 3 times.
  2. Click on the cross 6 times.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

3 identical pop-ups are displayed.

Expected Result:

The pop-up should only be displayed once.

Empty Annual field of "Premium Member" popup

Severity:

Major

Precondition:

Log in to the app for the first time.

Steps to Reproduce:
  1. Scroll down the “Premium Member” popup.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Empty Annual field of “Premium Member” popup.

Expected Result:

The annual field of the “Premium Member” popup should not be empty.

Different numbers of coins are counting for the same tasks and subtasks

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Tasks” button.
  2. Click on the “+” button.
  3. Enter the task name.
  4. Click on the “Add sub-task” button.
  5. Enter the sub-task name.
  6. Click on the check mark to save the sub-task.
  7. Repeat steps 4–6 three more times to create four sub-tasks in total.
  8. Click on the check mark to save the task.
  9. Check the boxes for each of the sub-tasks.
  10. Check the box for the main task.
  11. Click on the list button.
  12. Click on a previously completed task to resume it.
  13. Expand the list.
  14. Click on the check mark for the main task.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Different numbers of coins are counted for the same tasks and subtasks.

Expected Result:

The same number of coins must be counted for the same tasks.

Missing notification panel widget for playing audio

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Story” button.
  2. Click on the chapter.
  3. Click on the play button.
  4. Minimize the app.
  5. Expand the notification bar.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

The notification panel widget is missing when playing audio.

Expected Result:

If audio is playing in the background, an audio control widget should be installed in the notification panel.

New unique quests are not generated when user makes Daily roll

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Quests” button.
  2. Click on the “Daily Roll” button.
  3. Click on the back button.
  4. Click on the “Daily Roll” button again.
  5. Click on the back button.
  6. Click on the “Daily Roll” button again.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

New unique quests are not generated when the user makes a Daily roll.

Expected Result:

New unique quests should be generated every time the user clicks the Daily roll button.

Unable to fast-forward Audio

Severity:

Minor

Precondition:
  1. Log in to the account.
  2. Follow the necessary steps to unlock “Tent.”
Steps to Reproduce:
  1. In the bottom menu, click on the “Tent” button.
  2. Click on any audio.
  3. Click on the play button.
  4. Click on the play slider.
  5. Drag it to the right.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Unable to fast-forward audio.

Expected Result:

It should be possible to fast-forward audio.

Customization type is not selected, but it is possible to change color

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the profile button.
  2. Click on the “Avatar” button.
  3. Click on the “Facial Hair” button.
  4. Click on the first option to remove customization.
  5. Click on the eyedropper.
  6. Choose any color.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

The customization type is not selected, but it is possible to change the color.

Expected Result:

If the customization type is not selected, it should not be possible to change the color.

No counter on tasks page

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Task” button.
  2. Click on the “+” button.
  3. Enter the task name.
  4. Click on the check mark to save the task.
  5. Check the box for the task.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

There is no counter on the tasks page.

Expected Result:

There should be a counter on the page where the points are stored.

After muting sound in app, it continues to play

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the day/night mode change button.
  2. Click on the mute button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

After muting the sound in the app, it continues to play.

Expected Result:

When clicking on the mute button, the sound should be muted immediately.

Task that was not manually restored is being restored

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Task” button.
  2. Click on the “+” button.
  3. Enter the task name.
  4. Click on the check mark to save the task.
  5. Click on the “+” button.
  6. Enter the task name.
  7. Click on the check mark to save the task.
  8. Click on the “+” button.
  9. Enter the task name.
  10. Click on the check mark to save the task.
  11. Check the box for the task.
  12. Check the box for the task.
  13. Check the box for the task.
  14. While task 3 is still missing, click on the list button.
  15. Restore task 2.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

A task that was not manually restored is being restored.

Expected Result:

Only tasks that have been manually restored should be restored.

After starting video, playback point jumps to 0 seconds

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Story” button.
  2. Click on the chapter.
  3. Click on the play slider.
  4. Drag it to the right to the middle.
  5. Click on the play button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

After starting the video, the playback point jumps to 0 seconds.

Expected Result:

Audio playback should start from the point where the slider is set.

Field of indoor block extends beyond boundaries of block itself

Severity:

Trivial

Precondition:

Log in to the app for the first time.

Steps to Reproduce:
  1. Scroll down the “Premium Member” popup.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

The field of the indoor block extends beyond the boundaries of the block itself.

Expected Result:

The field of the indoor block should not extend beyond the boundaries of the block itself.

Field of indoor block extends beyond boundaries of block itself

Arrow superimposed on text

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, click on the “Hanting” button.
  2. Click on any of the currencies.
  3. Scroll down the text.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Arrow is superimposed on the text.

Expected Result:

Arrow should not be superimposed on text.

Arrow superimposed on text

Poor subtitle quality

Severity:

Trivial

Precondition:

Open the app.

Steps to Reproduce:
  1. Click on the “Start my journey” button.
Environment:

Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)

Actual Result:

Poor subtitle quality.

Expected Result:

Subtitle quality should be good.

I tested ModernSam for Android and identified 15 bugs that affect everything from reward calculations to audio control. I recommend comprehensive regression testing to address these issues and ensure a more seamless user experience.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us