Weekly Bug Crawl by QAwerk: Pundit for iOS test cases

Pundit for iOS

Pundit is a great modern messenger app. By ‘modern’ we mean, it isn’t just instant messages and group chats. The functionality of this app can be divided into two parts: essential – adding push-to-talk and automated history cleanups and fun – talking stickers, voice effects, and music. And all this is packed in a beautiful and easy-to-use design.

Our curious QA team liked the scope of features so much that decided to try it out on a weekly Bug Crawl, and the results you can see below.

The app crashes when trying to send verification code to inexistent phone number

Severity:

Critical

Steps to Reproduce:
  1. Tap Sign up button.
  2. Choose a country without code,
    for example, Aland Islands.
  3. Type ‘0’ in a phone number field.
  4. Tap Next.
Environment:

iPhone SE iOS 10.3.3
iPhone 6 iOS 11.0

Actual Result:

The app crashes.

Expected Result:

A warning about incorrect number appears.

The app crashes when trying to send verification code to inexistent phone number

The app crashes when user chooses a chat with himself

Severity:

Critical

Precondition:

A user must have an empty Name field.

Steps to Reproduce:
  1. Go to Search.
  2. Type in your login to the search bar.
  3. Find your account and tap Add to the contacts.
  4. Close the tab and go to the Chat section.
  5. Tap your contact in the list.
Environment:

iPhone SE iOS 10.3.3
iPhone 6 iOS 11.0

Actual Result:

The app crashes.

Expected Result:

The chat window opens.

The app crashes when user chooses a chat with himself

A phone number format validation is missing

Severity:

Major

Precondition:

When starting the app for the first time, a user must not be signed up.

Steps to Reproduce:
  1. At the start page tap on Sign up button.
  2. Choose a region, for example, Ukraine.
  3. Type “0” in Mobile number field.
  4. Tap Sign Up button.
Environment:

iPhone SE
iPhone 6S

Actual Result:

The page with access code field appears.

Expected Result:

The chat window opens.

A phone number format validation is missing

An email validation is missing

Severity:

Major

Steps to Reproduce:
  1. Tap on the account pic in the upper corner.
  2. Tap Options.
  3. In Personal details block choose Email field.
  4. Type ‘@’ in the field and submit changes.
Environment:

iPhone SE
iPhone 6S

Actual Result:

The form is updated.

Expected Result:

A warning about incorrect email address appears.

An email validation is missing

Start screen slider works incorrectly after a user taps it.

Severity:

Trivial

Steps to Reproduce:
  1. When starting the app for the first time.
  2. Tap on the last switch of the start screen.
Environment:

iPhone SE
iPhone 6S

Actual Result:

The slider shows the last tab position, the image is from the first one.

Expected Result:

The slider displays the correct order of tabs.

Start screen slider works incorrectly after a user taps it.
Messengers became an essential part of every smartphone app list. Unfortunately, some developers do not pay much attention to detailed testing of their products. The Pundit application is no exception. Neglecting user data checks may cause data loss and negative feedback, even if the app looks and works good overall.
Berta, QA

Berta, QA

Need a reliable QA partner?

Hire us