Mobile Testing & Deployment

We employ numerous formalized testing processes to maintain a high quality of code across platforms and operating systems. By incorporating testing during every stage of our delivery process, we can ensure that even the smallest problems are addressed as soon as they appear.

BACK TO SERVICES

TestPad

TestPad is our internal deployment, testing, research, and development tool. It pushes new builds to testers through a web-based app catalog and automatically collects usage information to streamline the QA process. The closed-loop environment facilitates agile product development and reduces risk in custom development.

 

Unit Testing

We test every path and line of code in our iOS applications for the greatest possible code coverage. While traditional QA testing achieves only 20-30% coverage, our full unit tests reach approximately 80-90% of the code base to enhance code quality and lower the likelihood of bugs down the line.

 

Pair Programming

Our developers collaborate to solve problems, review code, and discuss solutions that can be applied across all products in development.


Regression Testing

We test the entire application after every change, because even the slightest modification can affect an application’s performance.


API Testing

When hosting third-party APIs, we mitigate risk through API testing from the onset and continue to monitor and test beyond implementation.

Continuous Integration

We use Jenkins as our source code control system to sync development across environments and drive code accuracy. Jenkins executes all unit and integration tests for successful builds, and immediately notifies our development team in the event of a build failure.

 

Testing for Android

Our Android team follows the SOLID principles to build systems that are easily maintainable over time. We also perform unit and integration tests with JUnit, and perform system tests with Robotium for end-to-end testing through all layers of the Android UI system.

FindBugs

Our Android team runs FindBugs in real time to receive immediate notification of problems while coding. This distributes low-level code review over time, allowing our team to focus on more complex issues during large code review sessions.

Ron Lisle

Director of iOS Development

Ron has over 25 years of software design and development experience in areas ranging from audio device drivers to user interface architecture. His background includes senior software development positions at IBM, Dell, SigmaTel, and IDT.

Contact Us