// hipaa testing

HIPAA testing for healthcare software

We test your software against the technical safeguards of the HIPAA Security Rule: who can open which patient record, what gets logged, how people sign in, how data moves. Your auditor gets evidence, not a promise.

Book a 30-minute call
We sign a BAASynthetic data, no real PHIClients include AdviNow, Owlet and Enovy Mobile
BetterQA colleagues around a table in a glass-walled meeting room in the Cluj-Napoca office
The team in our Cluj-Napoca office
// what we test

Six places patient data leaks in real products

Each check maps to a safeguard in 45 CFR 164.312, so the result reads the way an auditor asks the question.

01 · 164.312(a)

Access control

Every role against every record and action. Can a view-only user edit? Can a staff member open any patient by changing the URL? Can one clinic reach another clinic's patients?

evidence: role-by-action matrix with pass or fail
02 · 164.312(b)

Audit controls

When someone deletes a record or blocks a family's access, does the log say who, what and when? We look for actions that leave no trace.

evidence: action list with the log entry beside it
03 · 164.312(c)

Integrity

Two people editing or merging the same record at the same time. We check that data is not silently changed or corrupted.

evidence: concurrency test results
04 · 164.312(d)

Authentication and sessions

Can two-factor sign-in be switched off with only a password? Can one-time codes be guessed without limit? Does a reset end the other sessions? Do error screens reveal which accounts exist?

evidence: attempt logs, reproduction steps
05 · 164.312(e)

Transmission security

HTTPS everywhere, HSTS and CSP headers, redirects that do not loop or drop to HTTP, and what travels in URLs and emails.

evidence: header captures, redirect traces
06 · related safeguards

Disposal and third parties

Does deleted mean deleted? How long do file links stay valid? Which outside services receive patient emails, images or documents? Can search engines find a staging copy?

evidence: link-expiry timings, outbound call list
// from an anonymised engagement

What this finds: a North American clinic platform

A clinic and patient-app platform, 90+ feature areas, re-run as automated regression suites with Flows. One anonymised engagement, not a client named on this page.

About halfof the defects we filed were security defects
About halfof those security defects were critical or high
About a thirdof the security findings were patient data visible to someone who should not see it
Class of findingWhat it looked likeHIPAA Security Rule
Access controlStaff could open any patient record by URL. View-only roles could edit. One clinic could reach another's patients. A fax sync put one practice's documents in another practice's inbox.164.312(a)
Audit controlsNo record of who deleted a guardian's data or blocked a family's app access.164.312(b)
AuthenticationTwo-factor sign-in could be turned off with only a stolen password. One-time codes could be guessed without limit. Lockouts reset in a new browser. Reset and SMS screens revealed which accounts exist. A reset did not end other sessions.164.312(d)
Integrity and transmissionConcurrent record merges could corrupt data. Missing HSTS and CSP headers, and an HTTP to HTTPS redirect loop.164.312(c), (e)
Disposal and third partiesTrashed faxes could not be deleted. Image links stayed valid for 1 hour instead of 5 minutes. Patient emails went to an external photo service. The staging patient app could be indexed by search engines.related

On a separate product, a clinic module inside a dental-education platform ran 174 isolation and patient-flow cases before release, and all of them passed.

// how evidence reaches your auditor

Evidence an auditor can read

01

A test evidence pack

What was tested, on which version and when, with the raw results attached.

02

Findings tied to the safeguard

Each finding has steps to reproduce, a severity and the 164.312 safeguard it relates to.

03

A retest after your fix

We check the fix holds and close the finding. Retests are billed at the same hourly rate as other testing time.

04

A one-page summary

What passed, what failed, what is still open, in words your compliance lead can read.

findings registerillustrative format, not client data
IDFindingSafeguardSeverityStatus
H-007View-only role can change a patient's contact details164.312(a)HighRetested, closed
H-012Deleting a guardian record leaves no log entry164.312(b)MediumFix in progress
H-019One-time code accepts unlimited attempts164.312(d)HighRetested, closed
// how we work

Our tools run the checks, our engineers read the results

01

Paper first

NDA, data processing agreement and a BAA are signed before anyone gets access. For a medical SaaS we built a suite that reads its own login codes: 189 test cases and 13 bugs in a patient portal.

02

Synthetic data, not PHI

We test with made-up patients, in the environment you name. We do not need real patient records.

03

Our own tools

Flows re-runs the role and flow checks on every release. The AI Security Toolkit scans web and API. BugBoard keeps every finding, with a retest history.

04

Rates

EUR 20-45 per hour, engagements from one month. The first month is a trial: if you are not happy, the first two weeks are complimentary. After that the notice period is 30 days.

// the honest boundary

What we do for HIPAA, and what we do not

We can

  • Test your web, API and mobile software against the Security Rule's technical safeguards.
  • Automate the role and permission matrix so it runs on every release.
  • Test with synthetic data and report each finding against the safeguard it touches.
  • Retest your fixes and hand your auditor the evidence.

We cannot

  • Certify you. HIPAA has no certification, so nobody can honestly offer one.
  • Write your risk analysis, policies or training, or give legal advice.
  • Test your network, hosting or physical safeguards. Our scope is web, API and mobile software.
  • Tell you whether your organisation is a covered entity or a business associate.
// common questions

Common questions

Is there a HIPAA certification?

No, and nobody can be: there is no HIPAA certification. We test your software against the Security Rule's technical safeguards and give your auditor the evidence. We hold ISO 27001:2022 for how we handle your data.

Do you sign a BAA?

Yes. We sign a business associate agreement, along with an NDA and a data processing agreement, before we touch your system.

Do you need real patient data?

No. We test with synthetic patients and test accounts, one per role. Real patient data adds risk, and the tests do not need it.

Do you cover PHIPA and GDPR too?

The software behaviour overlaps a lot: access, consent, audit trails, retention. We test what your product does and report against the regulation you name. What each law requires of you is a question for your counsel.

Can you automate the role-permission matrix?

Yes. We turn each role and action into an automated check in Flows, so the matrix runs on every release and a permission that quietly widens shows up as a failed run.

How long does a first pass take?

It depends on how many roles and feature areas you have. After a 30-minute call we send a written scope, and the first month is a trial, so you see real findings before you commit. Tell us what you need to evidence.

Related: healthcare software testing, security testing, AI Security Toolkit.

Tell us what your auditor will ask for

Thirty minutes: your product, your roles, the evidence you need and by when. We reply with a written scope.

Book a 30-minute call