SRE AND QA:

Bringing quality where it matters

Site reliability

Quality in production

You live and die by Murphy’s Law, knowing that anything that can go wrong will go wrong at the worst possible moment.

QA who?

What will happen when...

Quality what?

  • No bug reopened in Jira?
  • 100% test coverage?
  • End-to-end tests in all browsers?
  • Integration tests done in UAT?

Nines don't matter if users aren't happy

@mipsytipsy

Nines don't matter if users aren't happy

TESTS

Only production data matters

Proxies don't matter to customers

Only production matters

WHY ProxieS?

Good ol' days

  • Agile
  • DevOps
  • Microservices architecture

Getting better

Running with scissors

  • CI/CD pipeline
  • Observability

Running with scissors

  • CI/CD pipeline
  • Observability

TEsting before release

  • Mitigating risks
  • Trade-offs

CI/CD pipeline

Test pyramid

Testing in production

A complex system full of moving parts

If only we had....

'Human error'

Observability

Everything will break

Production is always in some state of broken

100% is a lie

Embracing chaos

  • Reliability/Quality mindset
  • Failure modes

SRE ♥ QA

Everything is going to fail, and that's ok

SRE ♥ QA

Tests  + Observability

Hope is not a strategy

Be the champion you seek

What will happen when...

Incidents

Quality in Production

By Cintia Del Rio

Quality in Production

  • 400