SRE Testing Tasks: Software Reliability & Testing
SRE
| Intermediate
- 18 videos | 1h 22m 4s
- Includes Assessment
- Earns a Badge
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.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseOutline what's involved in reliability testing and describe testing techniques, such as unit, integration, system, production, stress, and rollouts entangle testsList standard factors that can influence software reliabilityDescribe why sres might carry out reliability testingName and describe some common sre metricsDescribe the features and benefits of the mean time to failure (mttf) metric and outline how to use it in sre workDefine the mean time to respond (mttr) metric and describe why it might be used in sreDefine the mean time to resolve (mttr) metric and outline when and how to use it for sre workDefine 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 involvedDefine integration testing as it applies to sre, list three associated method types, and outline how to perform an integration test, detailing the tasks involvedOutline what's involved in system testing in sre, when it is performed, and who performs itOutline what's involved in acceptance testing for sre, when it's typically performed, and who performs itOutline what's involved in production testing for sre and recognize its purposeOutline how to carry out configuration testing in sre work and name the pre-requisites and objectives of this type of testingDescribe how and when to perform a stress test for sre workDefine a canary test and outline what's involved in carrying out these types of tests in sre workSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 32s
-
6m 50s
-
4m 29s
-
3m 43s
-
3m 2sIn this video, you'll learn more about the common metrics used to communicate reliability of a system. You'll discover that mean time to repair means measuring how long it takes systems to recover after they've failed. This is measured in hours and can be short or long depending on the nature of the failure. FREE ACCESS
-
4m 6sIn this video, you'll learn more about the mean time to failure or MTTF metric. This is an estimate of how long an item will last before it fails. It's only applicable for items that are not repairable after a given amount of time. Examples would be vehicles or electronics. In the computer industry, hardware has a mean time to failure. It's the lifetime of the hardware, after which it would be swapped out. FREE ACCESS
-
4m 25s
-
4m 17s
-
3m 41s
-
7m 34s
-
7m 48s
-
3m 57s
-
4m 27s
-
5m
-
7m 1sIn this video, you'll outline how to carry out configuration testing in SRE work. You'll name the pre-requisites and objectives of this type of testing. You'll learn that configuration testing examines production configuration for accuracy. It's used to identify components in production that are not properly configured and can cause problems. FREE ACCESS
-
4m 15sIn this video, you'll learn more about stress testing. A form of testing that some companies view as optional, though not performing it can be costly in the long run. You'll discover that stress testing tests a system's stability and reliability under extreme circumstances. You'll learn that too often the only test performed is under ideal conditions, also sometimes referred to as happy path. This is when the system has a typical load and is not under any stress. FREE ACCESS
-
4m 54sIn this video, you will learn more about a strategy for testing a release called a Canary Test. With a Canary Test, not all production servers are updated at first. Instead, a subset of servers is upgraded to the new version, and then left to incubate for a while. Being in production, they are exposed to typical production traffic that is difficult to emulate in a controlled test environment. FREE ACCESS
-
1m 3s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.