Programme Launch Offer: Save 20% - Book Now

Track Talk, T5

Testing What Matters Most in a GAMP5 World

Gitte Ottosen

11:30 - 12:15 CET, Tuesday 16th June

When you work within the Pharma domain, testing is not just about finding bugs, its about delivering proof to regulators, auditors (and yourself) that the GXP critical processes are not compromised when implementing changes to the system. There are a whole set of rules to follow in the context of QA and testing.

The rules are defined in the GAMP5 standard, a set of industry-standard guidelines, and an important aspect is that everything is classified according to the GXP criticality. Not only the system itself, but the individual business processes, definition of new features, and test related to this. There are demands to levels of documentation as well as being able to provide a high level of traceability between GXP critical business process and their related test.

When I joined a Dynamic 365 FO project, 132 business processes had already been documented and classified according to their GXP criticality. Test cases had been created for the processes, some of them automated, and some manual. This was a test suite that had to run EVERY TIME we had a release to validate that the business processes had not been compromised by the software delivery.

That all sounded great, but an analysis of the existing testware revealed that the coverage of these processes were really limited, thus not being sufficiently tested according to the identified criticality. The task was simple; ensure that processes match reality, and create test for them all – first manual, later automated.

This presentation will take you through the process we went through over a number of months, dumping the old testcases and starting from scratch, creating an effective and efficient test suite in collaboration with the business, a suite that covered the processes and added value – being sure that we were within the boundaries of GAMP5, and that we made the most effective regression suite possible.