Testing Observability
Amy Phillips
Testing Observability Amy Phillips Testing Observability | Amy - - PowerPoint PPT Presentation
Testing Observability Amy Phillips Testing Observability | Amy Phillips | @amyjph Amy Phillips Engineering Manager at Moo Previously manager and tester at Songkick, The Guardian, and Yahoo! Can be found @amyjph Testing
Amy Phillips
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Test case Expected result Test result User saves a value of 4. Retrieve value. System returns a value of 4 Pass
Testing Observability | Amy Phillips | @amyjph
if input == 4 return input else break
Testing Observability | Amy Phillips | @amyjph
Test case Expected result Test result User saves a value of 4. Retrieve value. System returns a value of 4 Pass
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Build new website
Coding Testing Bug fixing Retesting UAT Bug fixing Retesting
Go Live!
Testing Observability | Amy Phillips | @amyjph
Mon Tue Wed Thur Fri Mon Tue Wed Thur Fri Mon Feature 1
Coding Testing Bug fixing
Go Live! Feature 2
Coding Testing
Feature 3
Coding Testing Integration testing
Testing Observability | Amy Phillips | @amyjph
Acceptance testing Manual Automated Pairing Code reviews Error log reviews Ad Hoc tools
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
The monolith
Push code Release
Testing Observability | Amy Phillips | @amyjph
The monolith
Testing Testing
Testing Observability | Amy Phillips | @amyjph
Service
Release Push code Service Release Push code Service Release Push code
Testing Observability | Amy Phillips | @amyjph
Service
Push code Service Release Push code Service Push code
Testing Observability | Amy Phillips | @amyjph
End to End Testing
Service 1
Release Push code Service 2 Release Push code Test broker e.g. PACT Test Test
Testing Observability | Amy Phillips | @amyjph
Node A Master
Service 1 Service 2 Node B Service 3
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Have we built the thing right? Have we broken anything else?
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
UI Integration Unit
Testing Observability | Amy Phillips | @amyjph
Unit testing Integration testing Contract testing Manual testing
Testing Observability | Amy Phillips | @amyjph
Push code Test Release Two problems:
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Logging Service DB
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Monitoring Alerting Tracing Log aggregation
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
http://interactivepuppy.com/spinmaster-zoomer
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Testing Observability | Amy Phillips | @amyjph
Amy Phillips @amyjph