CST 438 Week 5
WELCOME TO WEEK 5
Learning Journal - CST 438
Summarize in a few sentences what you have learned this week.
This week I learned about the role and challenges of larger tests in software development. Unlike unit tests that focus on small parts of code, larger tests help ensure the entire system works as intended by simulating real-world conditions. Larger tests focus on higher fidelity, meaning they aim to reflect the actual behavior of the system as closely as possible. For example, Google runs A/B diff tests that send traffic to both an old and new version of a system and compare the results to catch unexpected changes. These tests are useful for finding issues like configuration errors, performance problems, or integration bugs that unit tests often miss. However, they can be slow, unreliable, and hard to maintain, so it's important to design them carefully, make them as small as possible while keeping them meaningful, and ensure someone is responsible for keeping them updated and useful.
Comments
Post a Comment