Bugs‌ ‌found‌ in RAYNET CRM for iOS

RAYNET CRM

1.0

RAYNET CRM is a versatile tool designed to streamline and manage various business processes. With its mobile version, you can conveniently access your accounts, deals, and calendar on the go.

The app offers a comprehensive set of features, including complete account information, a business calendar for organizing activities, a summary dashboard for a quick business overview, and practical tools like business card scanning. Users can efficiently plan their meeting routes and send quick notes — whether text, photo, audio recording, or document — from their phones to the desktop version for later processing.

QAwerk decided to check the RAYNET CRM app for bugs and share the detailed report.

5K+downloads
1 ratings

Endless loader and technical error are displayed

Severity:

Major

Precondition:
  1. Go through the sign-up process in the RAYNET web app.
  2. Install the RAYNET CRM app on an iOS device.
  3. Log in to the app on the iOS device.
Steps to Reproduce:
  1. Click on “Dashboard” in the bottom menu.
  2. Click on the add button in the bottom right corner.
  3. Choose the “Business Card Scan” option.
  4. Click on the “Don’t Allow” option in the “Access the Camera” popup window.
  5. Click on the “Scan” button.
Environment:

iPhone 14 Pro Max, iOS 17.1.1
iPhone 11, iOS 14.4.1

Actual Result:

An endless loader is displayed along with the technical error “takePicture() was called on an uninitialized CameraController”.

Expected Result:

An endless loader and technical error should not be displayed; a popup window asking the user to allow access to the camera should be displayed.

Endless loader and technical error are displayed
Endless loader and technical error are displayed

User receives error notification after each action

Severity:

Major

Precondition:
  1. Go through the sign-up process in the RAYNET web app.
  2. Install the RAYNET CRM app on an iOS device.
  3. Log in to the app on the iOS device.
Steps to Reproduce:
  1. Open the app with an internet connection.
  2. Put the app into the background mode.
  3. Turn off the internet connection.
  4. Open the app via its icon.
  5. Perform any actions.
Environment:

iPhone 14 Pro Max, iOS 17.1.1
iPhone 11, iOS 14.4.1

Actual Result:

The user receives a “Host domain found eu.raynet.com” error notification after each action.
The issue also is reproduced when the device is in flight mode.

Expected Result:

The user should receive a “You are in offline mode” error notification; technical errors should not occur.

If user refreshes page and clicks add button, “New Activity” page doesn’t open

Severity:

Major

Precondition:
  1. Go through the sign-up process in the RAYNET web app.
  2. Install the RAYNET CRM app on an iOS device.
  3. Log in to the app on the iOS device.
Steps to Reproduce:
  1. Click on “Calendar” in the bottom navigation menu.
  2. Click on any already added activity.
  3. Swipe down the page to refresh.
  4. Click on the add button in the bottom right corner.
Environment:

iPhone 14 Pro Max, iOS 17.1.1
iPhone 11, iOS 14.4.1

Actual Result:

The “New Activity” page does not open.

Expected Result:

The “New Activity” page should be opened.

Microphone access permission is requested only once

Severity:

Major

Precondition:
  1. Go through the sign-up process in the RAYNET web app.
  2. Install the RAYNET CRM app on an iOS device.
  3. Log in to the app on the iOS device.
Steps to Reproduce:
  1. Click on “Dashboard” in the bottom menu.
  2. Click on the add button in the bottom right corner.
  3. Choose the “Quick Note” option.
  4. Click on the microphone button in the bottom right corner.
  5. Click on the “Start” button in the “Record audio” window.
  6. Select the “Don’t Allow” option.
  7. Click on the “Start” button again.
Environment:

iPhone 14 Pro Max, iOS 17.1.1
iPhone 11, iOS 14.4.1

Actual Result:

Recording doesn’t start, and a popup window asking the user to allow access to the microphone is not displayed.

Expected Result:

A popup window asking the user to allow access to the microphone should be displayed.

Keyboard overlaps “URL*” field

Severity:

Minor

Precondition:
  1. Go through the sign-up process in the RAYNET web app.
  2. Install the RAYNET CRM app on an iOS device.
  3. Log in to the app on the iOS device.
Steps to Reproduce:
  1. Click on the side menu burger button in the top left corner.
  2. Select “Documents.”
  3. Click on the add button.
  4. Choose the “Add link” option.
  5. Set the cursor into the “URL*” field.
Environment:

iPhone 14 Pro Max, iOS 17.1.1
iPhone 11, iOS 14.4.1

Actual Result:

The keyboard overlaps the “URL*” field.

Expected Result:

The “URL*” field should be fully visible.

Keyboard overlaps “URL*” field

App component is not localized

Severity:

Minor

Precondition:
  1. Go through the sign-up process in the RAYNET web app.
  2. Install the RAYNET CRM app on an iOS device.
  3. Log in to the app on the iOS device.
Steps to Reproduce:
  1. Copy any text to the clipboard.
  2. Open the app.
  3. Click on “Dashboard” in the bottom left corner.
  4. Scroll down the page a bit.
  5. Click on the note edit button.
  6. Long-press the note area.
Environment:

iPhone 14 Pro Max, iOS 17.1.1
iPhone 11, iOS 14.4.1

Actual Result:

Actions in Czech (Vyjmout Kopírovat Vložit Vybrat vše) are displayed.

Expected Result:

Actions in English (Cut Copy Paste Select All) should be displayed.

App component is not localized
I must commend the app's tutorials for their brilliant and efficient explanations. My testing did uncover a few unpleasant issues and identified potential areas for improvement. Despite these, the overall experience with the app has been positive, thanks to its user-friendly tutorials and solid functionality.
Ekaterina, QA

Ekaterina, QA

Need a reliable QA partner?

Hire us