Multiple Testing Methods Used to Ensure Application Health
Blend of testing delivered seamless implementation of updated health care service
Cancer Care Ontario (CCO) is the provincial agency responsible for continually improving cancer services. CCO relies on (Interactive Symptom Assessment and Collection (ISAAC), an easy-to-use electronic tool for patients and healthcare professionals to track patient symptoms and communicate the effects of treatment back to medical professionals.
CCO wanted to broaden ISAAC’s capabilities by creating a more robust, modular, and configurable application architecture. New functionality for patients would be supported such as directing patients to resources for nausea, pain, or other symptoms as they interacted with ISAAC in real time.
“Working with Affinity has been a terrific collaboration. Extremely knowledgeable and easy to work with, we fostered a strong relationship across both our teams. Quick to respond and very professional, with Affinity we made our go-live date with a quality product.”
Project Manager at ISAAC
CCO demanded a seamless transition to the new improved ISAAC ensuring that the enhanced version was as reliable, responsive, and easy to use as its predecessor. CCO engaged the Affinity Quality and Performance Testing Team to design and manage a structured and thorough QA process against the new ISAAC application.
ISAAC is a highly complex solution that integrates with third party applications, supports role-based secure login credentials, multi-device accessibility, messaging, data uploads, and reporting. In addition, it needs to be fully compliant with the Accessibility for Ontarians with Disabilities Act.
Affinity and CCO co-authored the detailed Master Test Plan which included the overall test strategy, as well as the scope and approach for each type of test to be conducted. It also included test data, environment and resource assignments, roles and responsibilities, test estimates and schedule, testing risks, assumptions, and any constraints.
Establishing an isolated QA environment at the Affinity test lab for unit, functional, and integration testing, Affinity included performance tests to simulate typical and peak user loads, data migration scripts to ensure no data would be lost during migration, data validation queries to confirm that data would be migrated with complete accuracy, end-to-end management of software bugs and software remediation using Microsoft Test Manager, and daily run reports to keep the project team fully current with the status. Affinity also wrote automation scripts for CCO to help with regression testing.
Affinity followed the guidelines from CCO’s Quality Assurance Centre of Excellence (QA COE) to ensure that test plans and test cases were created as per CCO’s stipulations making this project truly collaborative.
Want More Information?
Talk to us about your upcoming software development project and we'll get you started on the right track.