QA and bug fixing process

Ensuring the quality of your product before it goes live

QA and bug fixing process

Our QA engineers write test cases and checklists, conduct different types of testing, and provide advice on design and usability issues. They are your safe net throughout the development process.

QA and bug fixing process how it works

From the very beginning, one or more QA engineers will be assigned to you. They will work closely with our developers to ensure the highest quality of your product.

About our QA process

Bug reporting icon

Bug reporting

Bugs found are usually reported in our bug tracking system and are assigned to an internal QA engineer. The QA engineer performs the following tasks: verifies the bug,checks it against the functional specs, performs an initial analysis of the root cause of the bug, makes sure the bug can be reproduced and that it is not a duplicate of another bug. The bug is then assigned to a developer.

We can work with different bug tracking systems such as YouTrack, Jira, Redmine etc. depending on your preference, if any.

QA environment icon

QA environment

We use a QA environment for testing and a staging environment just before releasing it to the production stage of the testing process. The QA environment uses a synthetic DB, used specifically for testing, whereas the staging environment uses a snapshot of the production DB.

Once everything is working smoothly in the staging environment and we have approval from our QA, then we can move forward with uploading it to production.

The staging environment is open for our clients to monitor the development progress and test the developed functionality, if they want to.

Build distribution for mobile apps icon

Build distribution for mobile apps

For the build distribution process we use Ubertesters’ platform (Ubertesters is our affiliated company and its software was developed by us), which allows us to distribute build OTA (over-the-air) to our testers and our clients. Once the new build is available, it is first distributed to our testers, and then, once approved, distributed to our customers, if necessary. Both testers and customers receive push notifications via mobile app stating that a new build is available for testing. This tool also allows us and our customers to submit bugs with edited screenshots directly from the app, which helps us save a significant amount of testing time.

Types of testing we perform

Depending on your specific case, your software may be tested for the following types of issues:
  • Functional issues icon
    Functional issues

    Whether your app is developed in compliance with functional specifications and whether all the features function as you expected them to.

  • Compatibility issues icon
    Compatibility issues

    Whether your website looks good in different browsers and on different Operation systems.

  • Usability Testing icon
    Usability Testing

    How user friendly your app is.

  • Condition issues icon
    Condition issues

    how your app will perform when its user’s device has unstable internet connection or low battery life.

  • Security issues icon
    Security issues

    Whether your app is secured and if the private data is accessible to unwanted 3rd parties.

FAQ

What you get

REQUEST A QUOTE We will contact you within one business day.
thanks for contact usthanks for sending resume

Cookies help us enhance your experience and navigation. By continuing to browse, you agree to the storing of cookies on your device. We do not collect your personal information unless you explicitly ask us to do so. Please see our Privacy policy for more details.