Bug submission and management

Issue management

  1. Bug submission process

    When the app is installed on the device, you can start the testing process. Ubertesters allows you to submit the report you need in a few steps:

    • Launch the app you would like to test on your phone.

    • The Ubertesters button will appear. You can move the widget by touching and dragging it anywhere on the screen. Also it iss semi-transparent when inactive to provide better visibility. You can actually remove it completely and make screenshots by simply shaking your phone. (learn more about activation mode SDK options).

    • Start the bug submission process by pressing this Ubertesters widget. Once you do it, you will be prompted by the selection menu from where you can choose between ‘Take Screenshot’, ‘Post issue’ and ‘Select a test’ options.

    • Click ‘Post issue’ to be directed to the bug submission screen. Select Issue type and severity, fill in the summary and description.

    • Add a screenshot by clicking on ‘Take Screenshot’ option (optional)

    • You will be able to edit the taken screenshot, highlight the important details, add some text etc.

    • To attach a test case to the reported issue, click on ‘Select Test case’ (optional). You will be redirected to the list of test cases. Click on the one you would like to run.

    • After the test case is fulfilled, you can mark it as ‘Failed’ or ‘Passed’ depending on the results;

    • Click ‘Send’, then you will get a message that reads: ‘The issue has been sent successfully’.

    You are required to integrate the Ubertesters SDK with your build in order to enable Ubertesters bug reporting feature.
  2. Create an issue from the Ubertesters web interface

    Ubertesters allows you to create the issues directly from the web-interface. The following fields are available:

    • Summary;

    • Description;

    • Issue Type;

    • Severity;

    • Priority;

    • Status;

    • Assignee;

    • Comment.

    To create the issue, please proceed with the following steps:

    • Select your Project, navigate to the ‘Issues’ tab there.

    • Click on the ‘New issue’ button.

    • Select build and device and fill in all the necessary fields.

    • Click on the ‘Save’ to complete the process. The new issue will be created.

  3. Check reported issues

    All the reported issues are accumulated in once place and are easy accessible through your web-interface.

    To check the reports, do the following:

    • Log into your Ubertesters account and select your project.

    • Click on the ‘Issue’ section of the left-hand navigation menu.

    • Click on ‘All’ or ‘Open’ issues depending on your needs to access the list of issues.

    • Click on the required issue, ‘Browse/Edit’ to see the issue details.

    You will be redirected to the summary screen where you can check

    • Issue type, status and priority;

    • Reporter and time of report;

    • Revision and device version;

    • Attachments;

    • Test case info etc.

  4. Edit a reported issue

    Once the issue is reported and available on the web interface, you can edit it according to your needs. You can change the following details:

    • Edit summary and description;

    • Select issue type, severity and status;

    • Assign somebody to the issue;

    • Leave a comment.

    To edit the issue, do the following:

    • Navigate to the ‘Issues’ section of the project menu.

    • Click on the required issue, ‘Browse/Edit’.

    • Click on the pencil at the top of the page to start editing.

    • Edit the required fields and click on ‘Save issue’ when the process is completed.

  5. Comment an issue

    You can add the details or explanation to the reported issue by leaving a comment. To comment an issue, follow the steps below:

    • Navigate to the ‘Issues’ section of the project menu.

    • Click on the required issue, ‘Add Comment’ at the bottom of the extended issue window.

    • Write a comment and save by clicking on the ‘Comment’ button.

  6. Delete an issue

    If the issue is fixed or irrelevant, you can easily remove it from your account. This can be done in the following way:

    • Navigate to Issues section of the project menu.

    • Click on the required issue, ‘Browse/Edit’.

    • Click on ‘Delete issue’ button (the red one) to delete an issue. A screen prompting you to confirm the action will pop-up. Click on ‘Yes’ to proceed.

Crash management

  1. Check reported crashes

    When your application crashed for some reason, the crash logs are reported to the Ubertesters server automatically.

    To check the reported crash, please do the following:

    • Navigate to the ‘Crashes’ section in the project settings.

    • Click on the selected crash, Browse.

    • Crashes summary page you are directed to, shows information about the:

    • latest crash occurrence;

    • time occurred;

    • devices the crash was reported from;

    • testers who reported the crash;

    • revisions where the crash happened;

    • full stack trace under ‘Create by’;

    • logs in raw view.

    The crashes are grouped according to the reason they were caused by. ‘Count’ field shows the number of the identical reported crashes.

    • If you would like to get the info about the particular crash, click on the selected crash to get the detailed stack trace and the device info.

  2. Create an issue out of crash results

    If the crash is caused by some bug in your app and you would like to turn the attention of the developers to it, you can create an issue out of the reported crash.

    For this purpose, do the following:

    • Navigate to the ‘Crashes’ section in the project settings.

    • Access the ‘History’ tab.

    • Click on the selected crash, and then ‘Browse’.

    • Click on ‘Create issue’ button.

    • You will be redirected to the ‘New issue’ page where it is possible to edit issue summary and description, select Issue type and severity, as well as priority and assignee. The stack trace will be attached to in the .txt format automatically.

    • When all the fields are filled in, click ‘Save issue’.

Test case management

  1. Create a test case

    To make the testing process more effective or focused on the concrete app functionality, you may need to use test cases. To create a test case through the Ubertesters system, please do the following:

    • Access ‘Tests’ section in the project settings, Manage Tests tab.

    • Click on ‘New test’, fill in the required fields.

    • Click on ‘Save’ to complete the process.

  2. Edit a test case

      All the test cases created or imported to the Ubertesters are editable. If you need to change the test case description, title, etc, please do the following:

    • Access Tests section in the project settings, ‘Manage Tests’ tab.

    • Click on selected test case, Edit.

    • Update the necessary fields and click on ‘Save’.

  3. Import test cases

      Ubertesters allows you to import the test suite created in the external bug tracker or project management software so you can manage the test cases in our platform.

      To import the test suite, it is required to perform the following steps:

    • Access the ‘Tests’ section in the project settings, ‘Manage Tests’ tab.

    • Click on the ‘Import’ button. Select a necessary file and click on Import Now.

    • Make sure your file is in the following format:

      • the file is with the .xlsx extension;

      • the first line contains the column titles;

      • the following columns are present in the file: ID, Description, Expected Results, Reference;

      • there are no complex titles or lines in the file;

    • Map the existing excel column with Ubertesters Tests’ fields. The sample value is given from the file you are importing. Make sure you filled in the required fields, the optional fields can be left empty.

    • Click on ‘Process Rows’ button to import the file.

    • The import test results will be displayed.

  4. Delete a test case

    When the test case is no longer valid or outdated, you can easily remove it from your account. To delete a test case, follow the steps below:

    • Access ‘Tests’ section in the project settings, Manage Tests tab;

    • Click on the selected test case, ‘Browse’ button.

    • Click on ‘Delete’ button. The pop-up screen asking to confirm action will come up. Click ‘Ok’ to proceed with test case removal.

  5. Check test case results

    When the testers passed the test cases, you can check the results in the ‘Tests’ section, in the ‘Test results’ tab.

    It is possible to test results for all revisions or for the particular one.

    The test results are sorted according to their statuses and are available in the following tabs:

    • Summary – shows all the available test cases with the testing results.

    • Mixed status – shown when one test case was tested by multiple users and showed different results.

    • Failed – shows results of the failed tests;

    • Passed – the results of the successfully passed tests;

    • Blocked – shows the test cases which cannot be passed due to app behavior/crash;

    • Retest – results of re-testing of tests that were previously marked as Failed;

    • Pending – available for testing on mobile devices;

    • Not tested – test cases which has not been checked yet.

    To check the results of the particular test case, please do the following:

    1. Click on the requires test case in the ‘Test results’ tab. The list of users who checked the test case will be shown.

    2. Click the ‘Browse’ button to check the results of the test performed by a particular user. The test overview, details and the device info will be available.

Bug submission and management FAQ

Can I also track the crashes when I upload the app with the SDK in the app store or is this only possible to track during the beta testing phase by Ubertesters?

The existing SDK when integrated with your App allows you to track and manage the complete mobile beta testing phase during the pre-production phase. When you submit your app to the store (production) you will need to disable or remove our SDK.