A Hybrid Testing Strategy for Insuring the Quality of CMS
Content management systems are highly complex pieces of software, and the measures that must be employed to insure acceptable Quality Assurance levels are correspondingly difficult. A major source of complexity involves the extensive variation possible with process workflows and customized content types. This presentation describes a hybrid strategy for addressing issues in these areas. The first approach presented involves GUI based functional testing, and describes the use of the web GUI automation tool E-Tester to test product functionality, focusing on workflow and content item creation. For testing complex new types & workflows, the use of JUnit derived tools is explored as a second approach. Unit test tools allow for the creation of custom content types, can verify the XML produced by instantiated content items, and setup complicated workflows around these new types. This hybrid testing strategy allows for the quick isolation of defects in either the presentation layer or the domain object layer, thus getting the most value out of QA resources.
Jon Orris
Red Hat, Inc.
jorris@redhat.com
