Custom Testing Framework for SharePoint Data Viewer
Client
Leading Swiss provider of custom Business Applications and Solutions based on Microsoft SharePoint technologies. The Client is Microsoft Certified Partner and has customers worldwide.
Challenge
Due to increasing demand, the Client was seeking a reputable company for a long-term partnership. The Client decided to launch a two weeks pilot project with ScienceSoft. Our testing team faced challenges as follows:
- Carry out functional and automated testing on Data Viewer SharePoint component that is widely used in bespoke solutions delivered by the Client.
- Perform the full cycle functional testing of the end user and configuration parts of Data Viewer component for the following set of browsers: IE 8, IE 9, IE 10, Firefox, and Chrome.
- Create an automated framework to test the end user part of Data Viewer component. The framework was supposed to support different localizations and be versatile for all Data Viewer Components available on the Client’s website.
Solution
ScienceSoft team designed and executed a set of test cases for manual functional testing. During the functional testing phase the team validated data setup and data mapping according to configuration of the component. All weak points found were stored and described in a detailed report that was provided to the Client.
During the automated testing stage ScienceSoft checked data sorting and filtering in the component.
Combined data driven and keyword driven techniques allowed to create a test automation framework that addresses all the Client’s requirements. The framework is compatible with various browsers such as IE 7, IE 8, IE 9 and IE 10. Moreover, the framework can be easily configured to run with any Data Viewer component on different sites and localizations.
Results
ScienceSoft successfully met the Client’s testing needs. The Client was delivered a robust, flexible and scalable framework that can be used for further testing. The valuable feedback from ScienceSoft’s testing team enabled to correct the product defects quickly. Thanks to successful project realization, the Client is willing to continue cooperation with ScienceSoft, so a new common project is planned.
Technologies and Tools
Microsoft Visual Studio, Microsoft coded UI tests, C#.