Quality & Testing
Quality matters to our partners, and it matters to us. No matter what kind of projects we are working on, we hold true to our standards of quality assurance.
Quality matters to our partners, and it matters to us. No matter what kind of projects we are working on, we hold true to our standards of quality assurance.
No matter what kind of projects we are working on, we hold true to our standards of quality assurance. After each milestone, our Quality Assurance team will review utilisation, coverage, and results with the client. We make our testing process clear and transparent with the help of regular progress reports and test tracking tools.
Regular TestRail reports show the number of test runs and their results: passed, blocked, retest, failed, not ready, skipped, or fix in progress.
Our tools provide us with crash reports with real video of all user actions, communication with the backend and system state that led to the problem.
We use Firebase Analytics to track metrics on users, sessions, and crash-free users, or the percentage of daily active users that had a crash-free experience on a given day.
We run your app on a variety of real devices that we select based on manufacturer, operating system, and popularity in your target market.
We choose types of testing depending on the project specifics. Our QA specialists test both frontend and backend components.
Functionality testing verifies that features look and work as expected according to design specifications and ensures that bugs are caught quickly. Functionality is tested by feeding the app input and examining its output.
Compatibility testing evaluates the application’s compatibility with different devices, operating systems, browsers, and platforms. We also check how the app performs under different network conditions.
Interruption testing is performed to test how an app will react to an interruption and how it resumes its previous state. Interruptions can include incoming phone calls, low battery, network connection loss and re-connection, update reminders, etc.
Test automation automates some repetitive but necessary parts of the testing process. Automated testing takes less effort than manual testing, but we use automation tools only on large projects and always combine them with manual testing