Value DeliveredThe applied efforts resulted in significant time and cost savings: The QA process is 100% automated and runs independently without any additional engineering effort. It allows the operations and development teams to spend more time improving the system and deploy changes more frequently. In this regard, we have achieved the following results:
Instant Feedback to Changes in the Application CodeWorking with a live product, our team could afford to make no mistakes. The client received instant feedback on problems caused by changes in the web and mobile application code. This allowed the development team to quickly resolve any issues and eliminate the risk of user failure.
Substantial Quality Improvements in the End ProductScrupulous preliminary manual testing conducted by our team, allowed us to eliminate the risk of bugs and design flaws. The sets of tests, running after each build, resulted in significant end-product quality improvements, and therefore, better user retention.
Complete Automation of the Quality Assurance ProcessesCovering all system features with efficient automated tests allowed to minimize the need for manual testing over time, and thus reduce QA cost and efforts. The tests run periodically with Continuous Integration system and provide prompt updates on system status.
Approach and Technical Info
The dedicated team, consisting of two QA Engineers and a Project Manager, was responsible for the testing and quality assurance activities. The complete QA automation process took 5 months.
WebDriver, the platform and language-neutral interface, was used to automate web application testing. The open source tool, Appium, was chosen as a mobile automation tool for iOS and Android, due to its support for WebDriver library, accuracy and scalability. In addition, the project toolset included: Java, Git, Eclipse IDE, Saucelabs, Bamboo Cloud, Jira, and Bitbucket.
Wondering how to build
an exclusive software product for your business?
Discuss your project needs with our architects.