Thursday, September 3, 2020

Word of the Day & Pop Quiz: chaos engineering

 
Word of the Day & Pop Quiz WhatIs.com
Daily updates on the latest technology terms | September 3, 2020

chaos engineering

Chaos engineering is a strategy for stress testing software in a complex, distributed computing environment. An important goal of chaos engineering is to proactively identify which components of an application stack could cause cascading failures downstream.

Chaos engineering is a relatively new approach to software testing and software quality assurance (QA) and Netflix is a notable pioneer of the concept. The streaming media company was among the first to formalize the strategy and build tools the company's engineers could use to run controlled tests in live production environments.

 

Today, engineers in many industry verticals work with Netflix's open sourced Simian Army tools to gradually inject live systems with specfic types of failure. First they define the system's normal behavior and then they deliberately introduce a disruption, such as rebooting a host container, to measure how it impacts overall system behavior. Continue reading...

 


 

Take today's Pop Quiz!

 

1. _____________ is the process of determining a software program's ability to maintain a certain level of effectiveness under unfavorable conditions.

a. stress testing

b. A/B testing

Answer

 

2. What do you call a collection of independent components that work together to support the execution of an application?
a. software stack

b. virtual machine

Answer

 

3. In engineering, which term describes a systematic process that determines whether a product or service meets specified requirements?

a. quality assurance

b. order fulfillment
Answer

 

4. Which word describes a program whose source code is made available for use or modification as users or other developers see fit?

a. proprietary

b. open source
Answer

5, True or false? Chaos Monkey is a software tool that was developed by Netflix engineers to test the resiliency and recoverability of their Amazon Web Services (AWS).
Answer

Today's Takeaway

 

"In many ways, chaos engineering is a subset of resilience engineering, just as testing is a subset of software quality. With chaos engineering, teams attempt to figure out how the failure of seemingly isolated components can affect mission-critical systems -- typically, through experiments that simulate disruptive conditions." - George Lawton

Watch and Learn

 

 

Unit testing is a software development process in which the smallest testable parts of an application are individually and independently scrutinized for proper operation. Watch this short video to learn more about the importance of unit testing.

Continue Learning

 
Chaos engineering unearths IT deployments' dark debt
Technical debt is a burden that you can visualize and plan for. But what if problems come to light only when something goes wrong? Chaos engineering can help.

Alaska Airlines plans to switch IT onto autopilot with AIOps
Alaska Airlines' e-commerce division is using chaos engineering in test and development environments to proactively identify reliability gaps.

Chaos engineering enters mainstream QA, drills down to apps
Add a bit of chaos to predeployment application testing to gain resilience. Gremlin CEO Kolton Andrus discussed the value of breaking apps to fix them.

Make your pitch for chaos engineering practices
Is your QA team ready for chaos engineering? Find out how to prep staff for resilience engineering and why you should avoid that 'chaotic' name altogether.

Modern development - Hazelcast: a brief history of testing (and our chaos theory future)
To test software with its dependencies, developers had to start increasing the scope of what is being tested.

Pop Quiz Answer Key

 

Stay in Touch

 

Thank you for reading! For feedback about any of our definitions or to suggest a new definition (or learning resource) please contact me at mrouse@techtarget.com

FOLLOW US

TwitterRSS
About This E-Newsletter
The Word of the Day is published by TechTarget, Inc., 275 Grove Street, Newton, Massachusetts, 02466 US.

Click to: Unsubscribe.

You are receiving this email because you are a member of TechTarget. When you access content from this email, your information may be shared with the sponsors or future sponsors of that content and with our Partners, see up-to-date Partners List, as described in our Privacy Policy. For additional information, please contact: webmaster@techtarget.com.

© 2020 TechTarget, Inc. all rights reserved. Designated trademarks, brands, logos, and service marks are the property of their respective owners.

Privacy Policy | Partners List
TechTarget

No comments: