- Implemented combinatorial testing
- Boosted pairwise testing with the ACTS tool
- Took a particular focus on high-level documentation
- Created highly customizable redesign
A Swiss company Operaio develops Microsoft-based corporate solutions for streamlining service management processes. The high level of customization makes their products versatile tools meeting specific industry and business needs. MobiDev was engaged to help in creating and implementing a testing strategy and partial redesign of the Web Portal for System Center Service Manager, one of Operaio’s key software products.
Operaio’s Web Portal for System Center Service Manager (ITSM Portal) provides a straightforward interface for easy access to the IT service catalog. ITSM Portal users get an easily-adaptable solution to optimize the workflow of employees’ request creation and processing in accordance with particular business requirements.
Microsoft Azure + Azure DevOps, HTML5, CSS3, ACTS tool, UI/UX design
Within the ITSM Portal, we deal with a huge number of field type combinations that have variable configurations depending on the customer’s business specifics. Thus we have suggested a combinatorial testing method. This approach is commonly used in medical and rocket engineering to deal with a vast amount of data in different configurations. With combinatorial testing, we got reliable results ensuring that all types of fields with different mixed configurations interacted properly.
The next step after deciding on a combinatorial testing approach was to determine the most suitable testing method in terms of accuracy and time efficiency. We recommended pairwise testing for the ITSM Portal, which covers all possible pairs of parameter values with at least one test. According to NASA research, pairwise testing detects 93% of failures, compared to 98% for triplewise testing. Given our project requirements for timeline and accuracy, pairwise testing was the best fit.
To conduct pairwise testing, we needed to determine particular pairs for testing. Manual calculations for this task could have taken dozens of hours, significantly increasing the project budget. To streamline the process, we utilized a specialized tool called ACTS, developed by the National Institute of Standards and Technology. We created a respective equivalent of classes that represents the project’s functionality and incorporated it into the tool. It took ACTS a few seconds to calculate all the combinations required for testing the project. As a result, instead of performing thousands of possible combinations, we’ve reached a high test coverage with only 37 test cases, which allowed the client to significantly save on budget.
As part of our testing strategy setup, we have created detailed documentation on both manual and automated testing that also covers Test Plan Azure DevOps and ACTS. Following this documentation, the Operaio in-house team will seamlessly implement our testing strategy for future versions of the ITSM Portal.
To cover a partial design update and ensure it would seamlessly interact with the current design of the portal, we conducted a thorough design review, identifying top-priority screens for the redesign. Our primary focus was on improving the user experience (UX) and making the design more intuitive and user-friendly, while also ensuring it could handle the complexity of the highly customizable interface.
Thanks to MobiDev we were able to develop a comprehensive testing system and since then we have been able to increase the quality of our software enormously.
We were always satisfied with the work and thanks to short-term resources we could meet our schedules. I especially like the good and open communication with MobiDev. Despite a great distance, the support was always very personal and highly professional.
Bring Your Idea to Lifecontact us
Innovative technologies transform science fiction into reality, and AR is undoubtedly one of them. Holograms, like in the Star Wars and the Marvel movies, now surround us in the real world, bringing a new immersive exper...Learn More
Blazor is a promising technology that provides significant benefits for product owners who want to build secure, high-performance products on the .Net stack, but to do so as quickly and cost-effectively as possible. Even...Learn More