The Client
A Japanese company with global reach and leading positions for pen tablets, interactive pen displays and digital interface technologies. The client provides end-to-end solutions, including software, hardware and support and maintains a clear focus on bringing technology to humans through natural, intuitive interface solutions.
The Situation
Due to a planned upgrade of their applications via the creation and implementation of a cloud-based architecture, the client needed quality assurance for their product following every single step during the development process. Quality House were to provide a QA team, whose main priority was to become familiar with the client’s applications and their setup, validate the full implementation of the software functional requirements and mitigate all Quality Risks. After introducing of client's cloud platform the QA team were to provide assurance that all further client's applications will be properly integrated.
The Challenge
Quality House has been tasked to understand the system’s business logic and functions in great detail by studying the client’s user manuals and examining their applications. The project is also time sensitive as the client wishes to validate the release versions of current builds so that defects introduced in previous builds can get fixed quickly. All following a strict deadline.
The Objective
Ranking as primary objective is the validation of the implementation of software functional requirements, wherein the QA is to validate how said requirements have been implemented by way of end-to-end test scripts which cover project call flows.
The second priority deals with mitigation of Quality Risks, wherein Quality House operatives are to verify QA entrance criteria along with performing test activities featuring but certainly not limited to Acceptance Testing. Focus here falls on improving overall product quality and identifying bugs and defects in the software.
The second priority deals with mitigation of Quality Risks, wherein Quality House operatives are to verify QA entrance criteria along with performing test activities featuring but certainly not limited to Acceptance Testing. Focus here falls on improving overall product quality and identifying bugs and defects in the software.
The Solution
In order to take on a project of this size, Quality House had to understand the project scope and the system’s nature. Operatives spent time reading and analyzing relevant documentation to establish a detailed test case list and estimation. What became clear through this line of work was that the cloud solution came with a multitude of separate systems integrated, which meant that overall testing involved test coverage of several other systems. This was due to the fact all services interacted between each other, which in turn created synergic application behavior for the end user.
The cloud application is based on clipboard sharing, similar to Dropbox, and its purpose is to provide solutions for customers to easily share their images between different devices: iPads, Win desktop and Mac desktop systems. Additionally, the user has access to a web portal that contains his storage statistics and account settings. This is reflected in the test scripts Quality House developed for all stages of the testing process – Functional, Compatibility, Localization, Integration, Regression and Acceptance testing .
After further investigation of the specified client's requirements related to defect management, test tracking and defect cycle procedures, it was decided to introduce a large family of testing tools and platforms including Jira, TestTrack, TestLink,TestFlight, BirdFlight, Selenium, Zephir, AppsFlyer, AndroidStudio and Xcode. As the project evolved, the team decided to switch the test methodology from Waterfall to Agile to improve the work pace.
Quality House operatives executed each test case on Mac, Win, Android and iOS to verify every previously identified issue on the current build, check that new and old software and hardware are compatible and verify the data flow preservation through both local and cloud solutions of the system. Once all these stages were completed, the team prepared detailed test reports detailing all the work done.
The cloud application is based on clipboard sharing, similar to Dropbox, and its purpose is to provide solutions for customers to easily share their images between different devices: iPads, Win desktop and Mac desktop systems. Additionally, the user has access to a web portal that contains his storage statistics and account settings. This is reflected in the test scripts Quality House developed for all stages of the testing process – Functional, Compatibility, Localization, Integration, Regression and Acceptance testing .
After further investigation of the specified client's requirements related to defect management, test tracking and defect cycle procedures, it was decided to introduce a large family of testing tools and platforms including Jira, TestTrack, TestLink,TestFlight, BirdFlight, Selenium, Zephir, AppsFlyer, AndroidStudio and Xcode. As the project evolved, the team decided to switch the test methodology from Waterfall to Agile to improve the work pace.
Quality House operatives executed each test case on Mac, Win, Android and iOS to verify every previously identified issue on the current build, check that new and old software and hardware are compatible and verify the data flow preservation through both local and cloud solutions of the system. Once all these stages were completed, the team prepared detailed test reports detailing all the work done.
The Conclusion
As a result of Quality House’s dedication and involved testing support, the client released all their products with confidence, knowing their new solution has been checked for backward compatibility with previously certified software and previous issues resolved. The test lab our team set up to mimic the environment used by end-customers ran test scripts created from user manuals and applications to validate the client’s application and its core functions. The team met all requirements within the specified deadline and agreed-upon budget.