Bugs‌ ‌found‌ ‌in‌ VisualMind: AI MindMap/Chatbot for Android

VisualMind: AI MindMap/Chatbot

4.2

VisualMind is a mobile app designed to revolutionize the way you learn and absorb information. It leverages the power of mind mapping to break down complex subjects into visually engaging and easily digestible formats.

Key features of VisualMind include AI-powered mind map generation, a vast library of curated learning prompts, the ability to create mind maps on any topic, interactive learning experiences, and even the capability to generate mind maps from YouTube videos. Additionally, the app boasts a personalized AI helper to provide tailored guidance and support throughout your learning journey.

At QAwerk, we manually tested VisualMind and identified some areas for improvement. We hope our findings, detailed in the report below, will help the VisualMInd team enhance the user experience and further solidify its position as a leading learning platform.

10K+downloads
1.2K ratings

App crashes when selecting "Copy Email Address" button in Help Center

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Swipe from left to right to bring up the side menu.
  2. Click on the three dots.
  3. Click on the “Help Center” button.
  4. Click on the “Copy Email Address” button.
  5. Click the “Copy” button.
Environment:

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

Actual Result:

The app crashes.

Expected Result:

The “Copy”‘ button should function correctly without causing the app to crash.

Subscription price exceeds field boundary

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Set the geolocation to Ukraine.
Steps to Reproduce:
  1. Swipe from left to right to bring up the side menu.
  2. Click on the three dots.
  3. Click on the “Subscription” button.
Environment:

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

Actual Result:

The subscription price goes beyond the field.

Expected Result:

The subscription price must not exceed the field.

Subscription price exceeds field boundary

After visual model is generated, it is displayed in expanded form

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Sign up for a subscription.
Steps to Reproduce:
  1. On the main page, click on any proposed question option.
  2. Click the send request button.
  3. Click on the flashing block.
Environment:

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

Actual Result:

After the visual model is generated, it is displayed in an expanded form, although the block blinks as it should blink when the map is collapsed.

Expected Result:

The generated visual model should be displayed in a collapsed form initially.

"Create Mind Map" button does not work

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Sign up for a subscription.
Steps to Reproduce:
  1. On the main page, click on any proposed question option.
  2. Click the send request button.
  3. Click on the input field.
  4. Click on any given option.
  5. Click on the “Create mind map” button.
Environment:

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

Actual Result:

The “Create Mind Map” button does not work.

Expected Result:

After clicking the “Create Mind Map” button, a visual model should be created.

Login button is displayed for already logged-in user

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Swipe from left to right to bring up the side menu.
  2. Click on the three dots.
  3. Click on the “Terms & Conditions” button.
Environment:

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

Actual Result:

The login button is displayed for the user who has already logged in.

Expected Result:

The login button should not be displayed for a logged-in user.

User-entered text on visual map is cut off

Severity:

Major

Precondition:
  1. Log in to the account.
  2. Sign up for a subscription.
Steps to Reproduce:
  1. On the main page, click on any proposed question option.
  2. Click the send request button.
  3. Click on the second branch.
  4. Click the edit button.
  5. Click on the field again.
  6. Delete the entered text.
  7. Type more than 50 characters.
Environment:

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

Actual Result:

The user’s input text on the visual map is truncated.

Expected Result:

The size of the text field should be flexible and adjust according to the entered content to avoid truncation.

User-entered text on visual map is cut off

Overlapping content in second branch of upper and lower blocks in visual map

Severity:

Minor

Precondition:
  1. Log in to the account.
  2. Sign up for a subscription.
Steps to Reproduce:
  1. On the main page, click on any proposed question option.
  2. Click the send request button.
Environment:

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

Actual Result:

The content in the second branch of both the upper and lower blocks in the visual map overlaps.

Expected Result:

The content in the second branch of the upper and lower blocks of the visual map should not overlap.

Overlapping content in second branch of upper and lower blocks in visual map

Page content does not match screen width by default

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Swipe from left to right to bring up the side menu.
  2. Click on the three dots.
  3. Click on the “Privacy Policy” button.
Environment:

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

Actual Result:

The page content does not fit the width of the screen by default.

Expected Result:

The page content should adapt to match the width of the screen without the need for side scrolling.

Unnecessary scrolling on subscription page

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Swipe from left to right to bring up the side menu.
  2. Click on the three dots.
  3. Click on the “Subscription” button.
Environment:

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

Actual Result:

Additional scrolling is required on the subscription page.

Expected Result:

The subscription page’s header should be visible without the need to scroll.

I identified nine bugs, ranging from crashes and broken buttons to UI/UX issues. To enhance app quality, I recommend professional QA testing alongside increased internal QA efforts.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us