Fictional worked example · Healthcare software & integrations

How we would assess
a patient portal and clinical integration.

Follow a proposed engagement from the initial brief to its scope, planned evidence and follow-up. This scenario uses fictional data and does not describe completed client work.

The fictional brief

Start with the decision
the assessment must support.

A fictional healthcare organisation is preparing a patient portal release connected to a clinical system. It wants evidence about the application and integration before making its release decision.

Decision to support
Understand weaknesses in the agreed patient, clinician and administrator workflows and plan remediation before the release decision.
System in scope
One staging version of the portal, its API and the organisation-controlled side of the clinical integration.
Representative roles
Patient, clinician and administrator accounts, representing the agreed workflows and information boundaries.
Information used
Synthetic patient records and an approved integration simulator. Live care systems and real patient records are outside this proposed scope.
01 / Users

Patient and staff portal

Use agreed patient, clinician and administrator workflows with synthetic records.

02 / Application

API and integration

Assess information and actions through the portal’s API and organisation-controlled integration code.

03 / Test substitute

Clinical-system simulator

Use representative responses from an approved simulator. The live clinical system is not a target of this proposed assessment.

Planned coverage

Connect each question
to evidence and a boundary.

The OWASP Web Security Testing Guide is the web-testing baseline, informed by OWASP API security guidance. Specialists build on that baseline around the architecture, technology and business rules in the agreed scope. They validate findings and interpret their impact.

Proposed coverage only. No testing has been performed and no results are asserted.
AreaQuestion for the assessmentContext and boundaries
Identity and rolesDo sign-in, sessions and authorisation controls enforce the intended patient, clinician and administrator boundaries?Focus on access to patient information and permitted actions for the agreed roles. Other roles or workflows would need to be added to the scope.
Input and application behaviourDoes the application safely process forms, files and API input through the agreed workflows?Consider how unexpected input could affect information or application behaviour. Testing stays within the permitted environment and operating constraints.
Information exposureIs sensitive information appropriately protected in responses, exports, errors, logs and relevant caches?Consider where patient information could be exposed. Available logs and components determine which paths can be assessed.
Workflow and integration rulesDo important actions and record changes follow the intended workflow, including integration failures and unexpected responses?Assess the organisation-controlled code against the agreed simulator behaviour. This does not test the clinical system itself or establish clinical safety.
Deployment and connected componentsDo the agreed transport, web server, CDN and cache settings support the application’s security?Include the agreed configuration and components. Production verification or third-party systems may need a separate assessment.

Before testing

Make the boundaries
and preparation explicit.

Included scope has limits.

  • The live clinical system, production portal and wider organisational infrastructure are outside this proposed scope.
  • A simulator allows examination of the integration code but cannot reproduce every behaviour of the real service.
  • Availability-impacting work is excluded unless specifically agreed. Testing has named operating constraints and an escalation contact.
  • This application assessment does not complete a HIPAA risk analysis, NHS assurance process or medical-device submission, or validate clinical safety.

What to prepare.

  • A representative staging version, API/interface documentation and the agreed workflow definitions.
  • Patient, clinician and administrator test accounts with synthetic records.
  • An approved integration simulator and a list of behaviours it can and cannot represent.
  • A technical contact, written authorisation, permitted test windows and an agreed escalation route.

Your assessment report

Clear findings.
Practical next steps.

Your report helps you understand the findings and gives your technical team the detail needed to act on them.

What your MurtaSec assessment report includes.
Report sectionWhat it containsHow it helps
Executive summaryA clear overview of the assessment’s key findings and their implications.Give decision-makers a concise view of the risks that need attention.
Summary of findingsAn overview of the individual findings in one place.Review the issues together and plan the next steps with your team.
Finding detailsEach finding includes a description, reproduction steps, remediation steps and references.Help your technical team understand the issue, reproduce it and work through the recommended fix.

Let’s plan
your assessment.

Use this example as a starting point. Tell us how your workflow differs, what you need to learn and any requirements the assessment must address.