Bugs‌ ‌found‌ in ImageChat: AI Computer Vision for Android

ImageChat: AI Computer Vision

4.2

ImageChat: AI Computer Vision is a revolutionary app that offers real-time image and video captioning, transforming the way we engage with our environment.

It caters to a wide range of industries such as media, security, retail, manufacturing, geospatial, and healthcare, among others. ImageChat leverages advanced computer vision AI detection and recognition to provide in-depth insights through live camera streams.

ImageChat boasts a fairly good Google Play ranking, yet it could do even better without the bugs below.

10K+downloads
415 ratings

When chat reply message is forwarded, chat is closed

Severity:

Critical

Precondition:
  1. Download the picture to your phone.
  2. Log in to the account.
Steps to Reproduce:
  1. Click on the “Gallery” button in the bottom menu.
  2. Choose a picture from the gallery.
  3. Wait for the description of the image generated by AI.
  4. Write the request, “Write a letter for this postcard.”
  5. Wait for the AI to respond.
  6. Copy the generated letter.
  7. Click on the input field.
  8. Paste the text.
  9. Click the “Send” button.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

When a chat reply message is forwarded, the chat is closed.

Expected Result:

When forwarding the generated message, the chat should not be closed.

Generated response is cleared, and previous response is displayed

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Live” button in the bottom menu.
  2. Click the button to take a photo.
  3. Wait for the description of the image generated by AI.
  4. Copy the generated text.
  5. Click on the input field.
  6. Paste the text.
  7. Click the “Send” button.
  8. Click on the input field.
  9. Paste the text.
  10. Click the “Send” button.
  11. Click on the input field.
  12. Enter “Test.”
  13. Click the “Send” button.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

The generated response is cleared, and the previous response is displayed.

Expected Result:

The answer to the question should not replicate the previous response.

Impossible to scroll to photo if keyboard is open

Severity:

Major

Precondition:
  1. Download the picture to your phone.
  2. Log in to the account.
Steps to Reproduce:
  1. Click the “Gallery” button in the bottom menu.
  2. Select a picture from the gallery.
  3. Wait for the AI-generated image description.
  4. Input your request.
  5. Wait for the AI’s response.
  6. Input another request.
  7. Wait for the AI’s response.
  8. Click on the query input field.
  9. Scroll the chat up to view the picture.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

It’s impossible to scroll to the photo when the keyboard is open.

Expected Result:

If the keyboard is open, the user should be able to see the picture.

In “Custom Mod” tab, content loads initially and then changes

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click the “Live” button in the bottom menu.
  2. Tap the burger menu icon in the upper left corner.
  3. Select the “Custom Mod” tab.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

In the “Custom Mod” tab, initially, one piece of content is loaded, and then it undergoes changes.

Expected Result:

In the “Custom Mod”’ tab, the content should remain unchanged during loading.

When cursor is at message's start, text is hidden under keyboard

Severity:

Minor

Precondition:
  1. Download the picture to your phone.
  2. Log in to the account.
Steps to Reproduce:
  1. Click the “Gallery” button in the bottom menu.
  2. Choose a picture from the gallery.
  3. Wait for the AI-generated image description.
  4. Click the message input field.
  5. Enter 30 words of text.
  6. Move the cursor to the message’s beginning.
  7. Attempt to scroll through the entered text.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

When the cursor is at the message’s beginning, the entire entered text is hidden beneath the keyboard.

Expected Result:

The input field should remain stationary when the cursor is moved.

Impossible to change lower limit of recognition zone

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click the “Live” button in the bottom menu.
  2. Tap the recognition zone adjustment button.
  3. Pinch and move the selected zone to the left.
  4. Adjust the bottom border of the selected zone.
  5. Pull down.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

It’s impossible to change the lower limit of the recognition zone.

Expected Result:

It should be possible to change the recognition zone after moving it within the screen.

Google profile name is displayed with last name duplicated twice

Severity:

Minor

Precondition:

Create a Google account.

Steps to Reproduce:
  1. Open the app for the first time.
  2. Click the “Skip” button.
  3. Click the “Let’s start” button.
  4. Click the “Google” button.
  5. Select the Google account you created earlier.
  6. Click the “Accept” button.
  7. Allow access to the camera.
  8. Click the “Accept” button.
  9. Allow access to the gallery.
  10. Click the cross button.
  11. Click the “Profile” button.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

The Google profile name is displayed with the last name duplicated twice.

Expected Result:

The user’s last name should not be duplicated.

Google profile name is displayed with last name duplicated twice

Impossible to insert word into message

Severity:

Minor

Precondition:
  1. Download the picture to your phone.
  2. Log in to the account.
Steps to Reproduce:
  1. Click on the “Gallery” button in the bottom menu.
  2. Choose a picture from the gallery.
  3. Wait for the description of the image generated by AI.
  4. Click on the message input field.
  5. Enter 30 words of text.
  6. Move the cursor to the beginning of the message.
  7. Attempt to enter any word with more than 1 character.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

It’s impossible to insert a word into the message. One letter is entered, and the cursor moves to the end of the sentence.

Expected Result:

It should be possible to edit the middle of the message by adding text.

Button to take photo is not in center of screen

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click the “Live” button in the bottom menu.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

The button to take a photo is not in the center of the screen.
Use Android Bug Hunter by QAwerk to check for bugs.

Expected Result:

The photo-taking button should be in the center of the screen.

Button to take photo is not in center of screen

Impossible to enter emojis in messages

Severity:

Trivial

Precondition:
  1. Download the picture to your phone.
  2. Log in to the account.
Steps to Reproduce:
  1. Click on the “Gallery” button in the bottom menu.
  2. Choose a picture from the gallery.
  3. Wait for the AI-generated description of the image.
  4. Click on the message input field.
  5. Open the standard emoji keyboard.
  6. Click on any emoji.
  7. Return to the keyboard with letters.
  8. Enter the word “heart” and click on the emoji in the autocomplete block.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

It is impossible to enter emojis in messages.

Expected Result:

It should be possible to add emojis to messages.

Incorrect description is recognized for completely black image

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Live” button in the bottom menu.
  2. Close the camera completely to capture a completely black photo.
  3. Click the button to take a photo.
Environment:

Samsung Galaxy S8 (Android 9)

Actual Result:

An incorrect description is recognized for a completely black image.

Expected Result:

If the photo does not contain an image, the absence of any object should be recognized.

Incorrect description is recognized for completely black image
To enhance ImageChat's quality and reliability, I recommend using a blend of functional and non-functional testing tools. Automate testing for core chat features and response accuracy. Prioritize usability, performance, and security testing for a seamless user experience and robust application performance.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us