Quality Assurance

Save the development time.

There are people whose work is invisible to the customers, yet essential for the project. Sometimes they are called quiet guardians of the project but their official name is Quality Assurance Specialists. They do their best to make sure that the project does not have any issues and provides the users with a smooth and flawless experience.

Performed Types of Testing

Compatibility testing

Assurance of compatibility of UI in terms of the compatibility requirements
outlined in technical documentation. Compatibility testing is performed
on emulation software and real devices.

Functional testing

The aim of functional testing is to make sure that the features work in
accordance with the specifications, mentioned in the development
documentation and that they look the same. Functional testing
also verifies that no bug will be missed. To conduct the
functional testing, one feeds the app input and works
with the output which was received.

Regression testing

In the case that there are any changes in your project, functional and
non-functional testing will be returned. It ensures that all the
previously implemented features still work the way they
should.

UI testing

While performing UI Testing the QA specialist investigates if the graphical
design corresponds to the requirements, mentioned in the specifications
of the product. The elements under investigation are the fonts, colors,
layouts, icons, links and etc.

User acceptance testing

Testing of application from the side of a user with specific user scenarios.

Assurance of compatibility of UI in terms of the compatibility requirements
outlined in technical documentation. Compatibility testing is performed
on emulation software and real devices.

The aim of functional testing is to make sure that the features work in
accordance with the specifications, mentioned in the development
documentation and that they look the same. Functional testing
also verifies that no bug will be missed. To conduct the
functional testing, one feeds the app input and works
with the output which was received.

In the case that there are any changes in your project, functional and
non-functional testing will be returned. It ensures that all the
previously implemented features still work the way they
should.

While performing UI Testing the QA specialist investigates if the graphical
design corresponds to the requirements, mentioned in the specifications
of the product. The elements under investigation are the fonts, colors,
layouts, icons, links and etc.

Testing of application from the side of a user with specific user scenarios.

Why Choose Celadon?

We are an independent company, devoted to the pure-play approach, so our goal is to make sure your product meets the highest of standards. To ensure success, the team members working with your project, will be in touch with you throughout all stages of the QA performing.

Highly Dedicated Services

If you are looking for shift-left testing, enabling CI/CD, you are in the right place. Working with us, you will see how the testing can drive culture, implementing the changes.

Boost Business Value with Agile

The testing and automation frameworks we use are customized to fulfill your needs we create them upon open source technologies.

Celadon More With Less

Our QA services lifecycle

Our QA services lifecycle

Requirements documentation

The requirements are validated by our specialists before the development process begins. Business requirement analysis is performed based on the Guide to the Business Analysis Body of Knowledge. As a result, specification and wireframes appear.

Test planning

The test strategy documents contain all the future QA activities and testing, which will be set and defined at the stage of planning. These include points such as testing environments, start and end criteria for the testing and testing types.

Environment setup

Our specialist checks everything to make sure the testing environment is ready for the testing itself. Under the term “test environment” we mean test devices, operating system versions, and involved apps. Involved apps are the ones which will be installed on the device for testing purposes.

Test design

Our QA specialists use a special checklist while working, where all the tasks for a sprint are defined. The checklist works pretty much the same as a test case, but contains fewer details and is easier to edit and monitor. So it becomes an important tool to get more substantial progress.

Test execution

We start manual testing as soon as user stories are prepared. Thus, we ensure the correct work of the app’s features. In case we are about to perform testing for large projects, we automate a part of the process - smoke testing, regression testing, and performance testing. These testing types are automated with efficient and up-to-date test automation tools.

Reporting

Thanks to the use of Jira and TestRail, the transparency of the testing process is possible. Clients are provided with the release notes after each sprint we perform. We also present the builds, so our clients can see the progress. We believe being open about development changes also helps to make our work more efficient.

Case

Food Ordering App For Restaurants Network

Ordering application made with delivery, geolocation, built-in customer behavior analytics and personalized suggestions. Made to up-sale.

Case

Dating app

A wonderful animation-heavy dating app we’ve developed from scratch using React Native and Python. It allows users to search, match and chat with others while keeping their Photos blurred before the match.

Case

Endurance Riding Timing Application

Horse riding sport events application that provides timing and statistics data of upcoming, live and past races held in UAE.

Let's Talk

Enter name
Enter phone
Enter email
Enter message
+
attach file
We use cookies to provide and improve our services. By using our site, you consent to cookies. Know More +