Quality Control

Delivering a quality product is our #1 goal. In today's world of mobile, tablets, web, and connected devices quality control requires a lot more effort than ever before.

Our cross-platform testing strategy

We pride ourselves in delivering quality work. We have had numerous clients hire us for Quality Assurance (QA) services; for example Four Seasons Resorts hired us to fix their mobile apps because the developers they hired built a buggy app for them. It's not just about having a great team of software developers, but about a quality assurance process that allows for adequate testing across real devices and user scenarios.

In our offices we have smartphones, tablets, and laptops from all the major manufactures and brands. We stage our testing across multiple phases starting with the most popular and widely used devices in the market. For testing demographics and location specific devices we utilize DeviceAnywhere, which provides access to physical devices in remote locations around the world. We can load the app or website onto these devices for testing.

Device fragmentation and how we deal with it

We live in a world where there are constant technology innovations and frequent iterations on new hardware devices. To date, we have tracked over 800+ unique Android Smartphone models on the market running the apps we built for our clients. Testing on each and every one of these device models would be a superhuman feat to accomplish. We have analyzed the list of available device models and group them into unique categories and then automate testing across these devices through automation tools that we have built in house.

Our software developers write cross-platform unit tests that allow automated testing across multiple devices such as iPhones, iPads, Android, Chromebooks, etc. We can then repeat these tests as we make changes in the mobile app and website. These tests help catch regression bugs and application crashes so you can have peace of mind that your product is in a good shape for launch.

Web Browser testing and automation

When it comes to website development and testing across Internet Explorer, Firefox, Google Chrome, and Safari across Mac and Windows operation systems, we run automated unit tests on actual web browsers. Using Selenium web driver, our team, can quickly test websites across different browser versions across many different devices. Our testing platform allows for recording of screenshots from a test and comparing with an expected outcome to locate User Interface (UI) formatting and layout errors.

Ongoing maintenance and support

Quality control is an ongoing process. Each year we see new hardware devices, operating system upgrades, and web browser updates that require continuous integration and app updates. We like to work with our clients to determine an ongoing maintenance and support plan to make sure their product continues to flourish and stay relevant in the in the every changing mobile and web.