SRE Testing Tasks: Software Reliability & Testing
Site reliability engineers (SREs) can use various testing techniques to ensure software operations are as failure-free as possible for a specified time in a specified environment. In this course youll explore multiple testing techniques their purposes and the tasks involved in their execution. Youll start by examining traditional software testing approaches such as unit tests integration tests and system tests. Next youll investigate the components and use cases of various reliability metrics applied to SRE testing including mean time to failure (MTTF) mean time to recover (MTTR) and mean time between failures (MTBF). Lastly youll outline several software testing approaches such as stress configuration integration acceptance production and canary testing among others. Youll identify when how and by whom each of these testing types is carried out.