The client
Founded in 2000, the client is an American technology company that provides cloud-based services for remote control, home automation and alarm monitoring services. With over a decade of experience and over 6 million active users, the client continues to be a technology leader. It is commissioned to be both a B2B and B2C solution that serves multiple purposes. The client was also the successor to the firm that had outsourced several projects with Weaver.
The challenge
Since there were no inhouse resources, the client needed to recruit a team of qualified QC engineers. Furthermore, the large scale of the project meant a big team of up to 30 engineers was needed to serve as QC managers, QC automation engineers, and QC engineers. In order to comply with rigorous project requirements, a private office space and employee screening were also indispensable.
The client reached out to Weaver for our automation testing expertise relating to a variety of security and smart devices, such as boards, sensors, and wearables, to ensure the quality of hardware, firmware and middleware. When the Weaver Software team took on the project, the initial test coverage was pretty low with poor test quality. We strived to keep a much higher unit test coverage.
The approach
- Top Quality Assurance Technology: Weaver’s mission was rapidly assembling a team of highly qualified QA Automation engineers with deep expertise in Java, Python and related frameworks to optimize testing processes for the client. 5 teams were formed working on separate platforms including security panel, camera, system monitoring, sensor devices, and others. In order to increase the testing pace and accuracy, and reduce the chances of man-made mistakes, we are continuously working to develop automated tests using Selenium tools.
- Efficient Quality Assurance Practice: Weaver team managed to deliver the necessary expertise, forming a distributed but close-knit team of QA experts who:
- worked with Java and related frameworks to test mobile and web applications
- were responsible for the setup of testing infrastructure
- designed and analyzed manual test cases, selected the most appropriate technology set for testing automation
- provided functional and compatibility testing
- developed, executed, reported and followed up automation test scripts
- maintained test artifacts
- Flexible and collaborative project management approach: Weaver’s task was to select talent with the appropriate skills, organize the initial communication, and decide on the best method to support workflow. The most suited Agile methodology was chosen. Daily scrums were employed to coordinate the efforts of all team members to sync all internal activities, which allowed the team to be more productive.
- Unique requirements accepted: Weaver was willing to set up a private working space for the project's information security purposes. Also, Weaver’s employee profiles were screened based on the client’s special requirements.
The result
After 9 years, the team was able to offer a truly wide range of expertise in various software types, delivering outstanding results, helping clients to significantly improve their automated testing, thus improving their reputation and product quality.
The client’s services are now available through a network of top security Service Providers who are committed to delivering better security at the highest level of customer service.