Quality Assurance ToolClient: Kent University Project Duration: 2 weeks
I developed the QA tool as part of an ongoing effort to try and streamline the process of upgrading Kent University departmental sites to use the new templating engine. The tool allows a user to quickly compare both the old and upgraded site pages side by side, logging any issues found against the page for review later by a developer. In order to speed up development the Limonaid micro-framework was used.
I think one of the most interesting aspects of the QA tool is that due to certain limitations, rather than using a as would be expected the tool instead makes use of the SharePoint's Lists API to replicate this functionality. As a result I built up a fairly complete Class to make it easy to add edit and remove rows from SharePoint Lists as well as to cache any results. The login system also links directly into the University LDAP system to authenticate users.