Bugs found in ModernSam: LVL up your life for Android
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.
Incorrect amount of Hunting Tickets is awarded after completing quest
Critical
Log in to the account.
- In the bottom menu, click on the “Quests” button.
- Click on the “Daily Roll” button.
- Click on the “Yes! It’s my destiny!” button.
- Choose 4 quests.
- Click on the “Lock in!” button.
- Click on the “I’m Ready” button.
- In the bottom menu, click on the “Hunting” button.
- Remember the number of Hunting Tickets.
- In the bottom menu, click on the “Quests” button.
- Check the box for one of the quests.
- Click on the “Claim Rewards” button.
- In the bottom menu, click on the “Hunting” button.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
An incorrect amount of Hunting Tickets is awarded after completing a quest.
The same number of Hunting Tickets as indicated should be accrued after completing the quest.
6 identical pop-ups are displayed
Major
Log in to the app for the first time.
- Click on the day/night mode change button 3 times.
- Click on the cross 6 times.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
3 identical pop-ups are displayed.
The pop-up should only be displayed once.
Empty Annual field of "Premium Member" popup
Major
Log in to the app for the first time.
- Scroll down the “Premium Member” popup.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
Empty Annual field of “Premium Member” popup.
The annual field of the “Premium Member” popup should not be empty.
Different numbers of coins are counting for the same tasks and subtasks
Major
Log in to the account.
- In the bottom menu, click on the “Tasks” button.
- Click on the “+” button.
- Enter the task name.
- Click on the “Add sub-task” button.
- Enter the sub-task name.
- Click on the check mark to save the sub-task.
- Repeat steps 4–6 three more times to create four sub-tasks in total.
- Click on the check mark to save the task.
- Check the boxes for each of the sub-tasks.
- Check the box for the main task.
- Click on the list button.
- Click on a previously completed task to resume it.
- Expand the list.
- Click on the check mark for the main task.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
Different numbers of coins are counted for the same tasks and subtasks.
The same number of coins must be counted for the same tasks.
Missing notification panel widget for playing audio
Major
Log in to the account.
- In the bottom menu, click on the “Story” button.
- Click on the chapter.
- Click on the play button.
- Minimize the app.
- Expand the notification bar.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
The notification panel widget is missing when playing audio.
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
Major
Log in to the account.
- In the bottom menu, click on the “Quests” button.
- Click on the “Daily Roll” button.
- Click on the back button.
- Click on the “Daily Roll” button again.
- Click on the back button.
- Click on the “Daily Roll” button again.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
New unique quests are not generated when the user makes a Daily roll.
New unique quests should be generated every time the user clicks the Daily roll button.
Unable to fast-forward Audio
Minor
- Log in to the account.
- Follow the necessary steps to unlock “Tent.”
- In the bottom menu, click on the “Tent” button.
- Click on any audio.
- Click on the play button.
- Click on the play slider.
- Drag it to the right.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
Unable to fast-forward audio.
It should be possible to fast-forward audio.
Customization type is not selected, but it is possible to change color
Major
Log in to the account.
- Click on the profile button.
- Click on the “Avatar” button.
- Click on the “Facial Hair” button.
- Click on the first option to remove customization.
- Click on the eyedropper.
- Choose any color.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
The customization type is not selected, but it is possible to change the color.
If the customization type is not selected, it should not be possible to change the color.
No counter on tasks page
Minor
Log in to the account.
- In the bottom menu, click on the “Task” button.
- Click on the “+” button.
- Enter the task name.
- Click on the check mark to save the task.
- Check the box for the task.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
There is no counter on the tasks page.
There should be a counter on the page where the points are stored.
After muting sound in app, it continues to play
Minor
Log in to the account.
- Click on the day/night mode change button.
- Click on the mute button.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
After muting the sound in the app, it continues to play.
When clicking on the mute button, the sound should be muted immediately.
Task that was not manually restored is being restored
Minor
Log in to the account.
- In the bottom menu, click on the “Task” button.
- Click on the “+” button.
- Enter the task name.
- Click on the check mark to save the task.
- Click on the “+” button.
- Enter the task name.
- Click on the check mark to save the task.
- Click on the “+” button.
- Enter the task name.
- Click on the check mark to save the task.
- Check the box for the task.
- Check the box for the task.
- Check the box for the task.
- While task 3 is still missing, click on the list button.
- Restore task 2.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
A task that was not manually restored is being restored.
Only tasks that have been manually restored should be restored.
After starting video, playback point jumps to 0 seconds
Minor
Log in to the account.
- In the bottom menu, click on the “Story” button.
- Click on the chapter.
- Click on the play slider.
- Drag it to the right to the middle.
- Click on the play button.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
After starting the video, the playback point jumps to 0 seconds.
Audio playback should start from the point where the slider is set.
Field of indoor block extends beyond boundaries of block itself
Trivial
Log in to the app for the first time.
- Scroll down the “Premium Member” popup.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
The field of the indoor block extends beyond the boundaries of the block itself.
The field of the indoor block should not extend beyond the boundaries of the block itself.
Arrow superimposed on text
Trivial
Log in to the account.
- In the bottom menu, click on the “Hanting” button.
- Click on any of the currencies.
- Scroll down the text.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
Arrow is superimposed on the text.
Arrow should not be superimposed on text.
Poor subtitle quality
Trivial
Open the app.
- Click on the “Start my journey” button.
Xiaomi Mi 10 (Android 13 TKQ1.221114.001, Xiaomi HyperOS 1.0.1.0.)
Poor subtitle quality.
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.