In-App Bug Reporting

One of the main tasks that the tester must perform - is to find bugs in the program. Having found the problem, the tester has to inform the whole team. You can use the bug tracking system or some document.

There is even a template for a clear and precise description of bugs. It includes such fields as:

  • Summary
  • Steps
  • Expected Result
  • Actual Result
  • Attachments and other

And to facilitate and speed up the process of bugs recording you can integrate EasyQA SDK.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

This articles deals with in-app bug reporting from Android or iOS application. You can use full Android or iOS instructions on Integrations page within your project in EasyQA test management tool to integrate EasyQA SDK and start testing.

Set up storage permissions

If you have added our EasyQA SDK into your project and uploaded it to Test Objects within your project in EasyQA test management tool , you can send bugs to our website.

You need to download the app to any Android or iOS device. When accessing EasyQA SDK for the first time you will get a notification to turn on data storage permission in the Settings:

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

For application with EasyQA SDK complete functioning on Android 6 and higher you need to find in Settings your app’s options and in the section Permissons turn on the access to Storage.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

Easy SDK Authentication

It works the following way: a user opens the app with EasyQA SDK and shakes the phone until the Sign in from appears on the screen.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

 

You can choose your name from the selector which appears on the screen. This selector contains the list of all project members.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

 

Now the user has to enter the password. It is the same as for EasyQA test management tool. 

After you have chosen the user and entered the password, you can access your account and there appears the Report of Bug page.

Add another screenshot

When you are on Report of Bug screen, in the attachment you find a screenshot which was taken at the moment of calling SDK from the app.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

 

You can make a screenshot to call in the bug creating form. In such a case SDK will ask you if you want to create a bug. If you press Yes the screenshot will be attached to the bug creating form.

There should be also two buttons in the screen’s bottom - Add screenshot and Attach video.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

If you choose Add screenshot – you can make an additional screenshot and attach it to the same issue by shaking your device on the correct screen.

You can delete added screenshot by moving it on "Attachments" label.

Record a video

Call Report of bug form by shaking the phone. After you have chosen the user and entered the password, you can record a video.

There should be two buttons in the screen’s bottom - Add screenshot and Attach video.

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

If you choose Attach video, you can record a video of app performance and stop it by shaking the device.

This function is available from Android 5.0.0. If your aaplication is running on earlier Android version, there will be no Attach video button.

The maximum duration of the video is 5 minutes.

You can delete recorded video by moving it on "Attachments" label.

Report a bug

Except of screenshot adding and video recording, the user can simply send a bug description to the Issues page in EasyQA test management tool.

The Report of Bug form contains the following info:

EasyQA SDK, EasyQA test management tool, crash reports, ios crash report, android crash report, in-app bug report, bug report

 

  1. Description - is the summary of the issue. You can type the main aspect of the problem you found and steps to reproduce it
  2. Assignee - the list of all project members. You can select the person who will fix this issue
  3. Issue type - the list of bug types available in EasyQA.
  4. Severity - the list of bug severities available in EasyQA (Low, Medium, High, Critical)
  5. Priority - the list of bug priorities available in EasyQA (Lowest, Low, Medium, High, Highest)
  6. Send button
  7. Logout button

If you ‘d like to send an empty form, the validation pops up Please enter title for your issue and the form will not be sent (it is necessary to enter Title )

The Cancel button cancels the Issue creating and brings the focus back to the app.

Fill all fields and send bug to the Issues page in EasyQA test management tool.

Summary

In-app bug reporting is a unique opportunity to create a bug report from your app not wasting time on sending the info which helps start processing and fixing the bug soon.

Analysing the above said, Issues adding aims at product quality improvement, fixing all problems, implementing all clients ideas and enhancing product performance.

Register new account and integrate EasyQA SDK into your Android or iOS application.