The client is a leading portfolio management company established in the year 2006 at San Francisco, California. Their signature product is a cloud-based Project Portfolio Management (PPM) solution. The application provides a wide range of services to effectively manage the Project Management Office (PMO) in an organization. Apart
from the various aspects of project management, the application also offers services such as Budget Tracking, Collaboration Tools, Resource Management, Gantt Charts, etc…
During the initial stages of product testing, InApp manually developed the test cases for different functionalities within the application. The manual testing helped us identify numerous hidden defects at the very early stages of application enhancement. We recognized the integration issues at the very beginning and developed appropriate test cases to enhance the functionality. Once the performance issues of the application were duly identified and fixed, we gradually migrated to automation. Automating the test cases proved to be extremely efficient by reducing the time consumed and identifying different issues before deployment. Along with the Quality Assurance and Testing services, InApp also handled the major development activities for the client. The tasks included Enhancements, New Feature Addition and Bug Fixing. During the tenure of 8 years, with a collaborative team effort between different teams of InApp, we successfully implemented various complex features and enhancements to the application.
“I want to thank the team for all the hard work and dedication. We have accomplished some great
things in QA and Automation and I’d like to keep the momentum going. You have each shown not
only a deep knowledge of the product but a true dedication to making the product better
-Senior Director, Quality Management
“I wanted to say thank you for your excellent work! You have been doing a superb job streamlining
your efforts while continuing to keep a high standard. Your knowledge of the app and when/what
to test “around the issue” is impressive.
-Senior Vice President, Engineering and Project Management
We followed a definitive procedure of automating each test cases carefully, with the help of Selenium that directly improved the performance in a shorter time span. The scripts for automation were written using JAVA.
During the development phase of the project, our team used Jenkins server to automate the build file creation, enabling continuous integration. The Jenkins server helped us in utilizing Git as the version control repository to pool our developed resources together.
We used Leankit, a Kanban-based model as our primary means of collaboration with the client. Frequent Scrum calls and an ideal collaboration between InApp and the client still remains as one of the key factors for the success of this project.