Bugs found in RAFA – AI Investment Agents for Android

RAFA - AI Investment Agents

4.3

Rafa AI is a pioneering digital investment platform that harnesses AI to optimize investment decision-making. By leveraging sophisticated algorithms, the app functions as an intelligent investment agent guiding users in portfolio management.

It offers functionalities from diversifying investment portfolios to managing risk and analyzing the latest market trends. Designed to be automatic, personalized, and smarter, Rafa AI aims to elevate users’ investing experience.

The QAwerk team conducted a bug crawl on RAFA – AI Investment Agents for Android, identifying issues that could impact performance and user experience. Below are our findings and suggestions for enhancement.

10K+downloads
310 ratings

Daily AI question limit exceeded; paywall hinders access to previous responses

Severity:

Major

Precondition:
  1. The app is installed.
  2. User is logged in.
  3. A free plan is active (limit of 10 AI questions per day).
Steps to Reproduce:
  1. Open the app.
  2. Tap the AI assistant button.
  3. Select and send a hot prompt.
  4. Tap New chat.
  5. Repeat steps 3–4 multiple times.
  6. Note the number of questions asked before reaching the limit (e.g., 14).
  7. When the limit is reached, observe the pop-up.
  8. Restart the app.
Environment:

Poco F4, Android 13

Actual Result:

More than 10 questions (up to 14 as tested) can be sent. A paywall message appears while generating the 14th response and persists, obstructing access to past chat history after a restart.

Expected Result:

Limit enforcement should strictly occur after 10 questions. A paywall should not block viewing of previously received responses. The user should be able to read past conversations after reaching the daily limit.

Unrestricted AI assistant access without agreeing to AI risk disclaimer

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is logged in.
Steps to Reproduce:
  1. Launch the app.
  2. Tap the AI assistant button.
  3. When the AI Risk Disclaimer pop-up appears, use the back gesture instead of consenting.
Environment:

Poco F4, Android 13

Actual Result:

User gains unrestricted access to the AI assistant without agreeing to the disclaimer by bypassing the window with a back gesture.

Expected Result:

The user must tap I’ve read and agree before acquiring access. Back gesture should not bypass the disclaimer.

Inconsistent formatting and repetition of privacy policy page title

Severity:

Minor

Precondition:
  1. The app is installed.
  2. User is logged in.
Steps to Reproduce:
  1. Open the app.
  2. Tap Get Premium.
  3. Tap Privacy Policy.
Environment:

Poco F4, Android 13

Actual Result:

The title of the Privacy Policy page is displayed three times, each with different formatting.

Expected Result:

The title should appear only once and use consistent formatting across the page.

Terms & Conditions page displays multiple, alternatively formatted titles

Severity:

Minor

Precondition:
  1. The app is installed.
  2. User is logged in.
Steps to Reproduce:
  1. Open the app.
  2. Tap Get Premium.
  3. Tap Terms & Conditions.
Environment:

Poco F4, Android 13

Actual Result:

The title of the Terms & Conditions page appears three times, each with a varying formatting style.

Expected Result:

The page title should be displayed once with uniform formatting.

Terms of use error message obscured by on-screen keyboard during registration

Severity:

Minor

Precondition:
  1. The app is installed.
  2. User is not logged in.
Steps to Reproduce:
  1. Open the app.
  2. Tap Sign in with email.
  3. Tap Sign up.
  4. Fill in the required fields: Name, Email, Password, Confirm Password.
  5. Leave the Terms of Use checkbox unchecked.
  6. Tap Sign up.
Environment:

Poco F4, Android 13

Actual Result:

Error message indicating uncaptured terms is hidden behind the on-screen keyboard; no visual feedback.

Expected Result:

An error message should appear above the keyboard, or the sign-up button should remain disabled until the checkbox is selected.

Hidden password mismatch error during registration

Severity:

Minor

Precondition:
  1. The app is installed.
  2. User is not logged in.
Steps to Reproduce:
  1. Open the app.
  2. Tap Sign in with email.
  3. Tap Sign up.
  4. Enter a name and email.
  5. Enter mismatched passwords in the Password and Confirm Password fields.
  6. Tap Sign up.
Environment:

Poco F4, Android 13

Actual Result:

No visible response; password mismatch error is concealed behind the on-screen keyboard.

Expected Result:

An error message should appear above the keyboard, or the keyboard should hide to reveal it.

Major flaws in question limit enforcement and disclaimer flow undermine core functionality and compliance, while formatting and registration feedback issues diminish user clarity. Addressing these will secure trust and streamline the onboarding and investment experience.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us