The Client
An American-based multinational corporation with a wide reach and leading positions in the markets for networking devices, communications and voice technologies and services. The client has been in operation since the 1980s and has opened an office in Bulgaria.
The Situation
Focused on corporations’ and businesses’ needs for streamlined communication the client is set to develop a brand new product, which would combine the functionalities of most social networks and collaborative platforms only intended for the internal communication of larger companies. The software would serve as a central hub for file sharing, text- and mail-based messaging, voice and video calls, posting and commenting. Given its design and architecture, the product could be best described as a system of system, wherein many functionalities have to be integrated into one cohesive whole.
The Challenge
In order to deliver a high-performing system, Quality House operatives studied in great detail all technologies used in the system and their variations before the first test stages began. This increased the team’s workload as the project involved utilizing different operational systems, databases and servers. The sheer size demanded for Quality House to form several teams to serve clients using the products. Some clients desired to use product functionalities without a graphic interface. To this end, our operatives developed a REST API to meet said demands.
The Objective
Achieve a stable and working API served as a main priority with the Quality House team set to work on tight deadlines, which had to be met every single time with no delay. Guarantee thorough testing through 100% automation of test scripts,100% meeting of all functional and ensuring nonfunctional requirements do not any severe bugs that would otherwise hinder the system’s development.
The Solution
As a whole the project did not demand any extraordinary solutions to be implemented and the Quality House team initiated the testing phase following our carefully structured approach. In the beginning, the team studied and analyzed the client’s requirements as preparation for the making and reviewing of test cases. Our team automated all test cases and executed them in a variety of test environment, which were set up, configured and debugged from the ground up. In the course of work, the team utilized the following tools: Linux, Liferay, JAVA EE, DNS server, vSphere, AD server, REST services, XML and JSON.
Scrum served as the chief organizational tool, where our operatives designed the entire project template in great detail, keeping the workflow going and the testing activity with the assigned deadlines. This work methodology allowed for airtight testing that accomplished the efficient testing of each test case scenario and even presented the team with the opportunity to employ exploratory testing in 2-hour increments to cover additional ground outside the agreed-upon test scenarios.
Scrum served as the chief organizational tool, where our operatives designed the entire project template in great detail, keeping the workflow going and the testing activity with the assigned deadlines. This work methodology allowed for airtight testing that accomplished the efficient testing of each test case scenario and even presented the team with the opportunity to employ exploratory testing in 2-hour increments to cover additional ground outside the agreed-upon test scenarios.
The Conclusion
All Quality House operatives met their assigned deadlines on time and as a result, delivered a strong, functioning product to the client, who was pleased with the work done and detailed reports filed. Working with Scrum ensured an effortless working process, which allowed the team to build upon previous work and achieve all assigned goals in a peaceful and productive environment. The current version of the software is in operation at company offices all over the world.