← All insights

Computer Software Assurance in practice: spending test effort where risk is

· dAInta team

FDA’s Computer Software Assurance (CSA) guidance for production and quality system software asks a simple question: is the effort you spend assuring a system proportionate to the risk if it fails?

For many teams the honest answer has been no. Every function gets a fully scripted test with screenshots, whether it calculates a release result or changes the colour of a dashboard.

The core idea

CSA asks you to:

  1. Establish the intended use of the software and each of its functions.
  2. Decide the risk. The key question is whether a failure of the function could compromise product quality or patient safety (high process risk) or not.
  3. Choose assurance activities to match. High-risk functions get rigorous, scripted testing. Lower-risk functions can be assured with unscripted testing such as ad-hoc, error-guessing or exploratory testing, or by relying on the supplier’s own testing.
  4. Record enough to show what you did. The record should be proportionate too: what was tested, by whom, when, and the outcome.

What changes in practice

The risk assessment becomes the most important document in the package, because it decides everything that follows. It has to be specific enough to justify why one function gets a scripted test and another does not. Vague risk ratings lead straight back to testing everything the same way.

This links CSA closely to GAMP® 5 (second edition) and ICH Q9(R1). All three ask for critical thinking applied through a documented, risk-based approach.

Where the effort goes now

Teams that adopt CSA well tend to spend more time on two things:

  • Better requirements, so the risk assessment rates the right functions.
  • Better risk assessments, so testing effort follows real risk.

Both happen before a single test is written. That is why dAInta drafts the functional risk assessment from your requirements and design (or reads in your own), checks that every risk has a test or control behind it, and uses the risk to decide where each mitigation lands: FAT, SAT, IQ, OQ or a procedural control. Your team reviews and approves each decision.

This article is a general overview and is not regulatory advice. Always refer to the current FDA guidance and your own quality procedures.

Join the early access programme

We are working with a small group of Life Sciences teams to shape the first commercial release. Early access customers get preferential terms and a direct line to the product team.