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, you'll explore multiple testing techniques, their purposes, and the tasks involved in their execution. You'll start by examining traditional software testing approaches, such as unit tests, integration tests, and system tests.
Next, you'll 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, you'll outline several software testing approaches, such as stress, configuration, integration, acceptance, production, and canary testing, among others. You'll identify when, how, and by whom each of these testing types is carried out.
outline what's involved in reliability testing and describe testing techniques, such as unit, integration, system, production, stress, and rollouts entangle tests
list standard factors that can influence software reliability
describe why SREs might carry out reliability testing
name and describe some common SRE metrics
describe the features and benefits of the mean time to failure (MTTF) metric and outline how to use it in SRE work
define the mean time to respond (MTTR) metric and describe why it might be used in SRE
define the mean time to resolve (MTTR) metric and outline when and how to use it for SRE work
define the mean time between failures (MTBF) metric and outline when and how to use it for SRE work
describe what's involved in software unit testing for SRE work, including when it's performed, who performs it, and the tasks involved
define integration testing as it applies to SRE, list three associated method types, and outline how to perform an integration test, detailing the tasks involved
outline what's involved in system testing in SRE, when it is performed, and who performs it
outline what's involved in acceptance testing for SRE, when it's typically performed, and who performs it
outline what's involved in production testing for SRE and recognize its purpose
outline how to carry out configuration testing in SRE work and name the pre-requisites and objectives of this type of testing
describe how and when to perform a stress test for SRE work
define a canary test and outline what's involved in carrying out these types of tests in SRE work