Главная
Study mode:
on
1
Intro
2
A typical SW system
3
Why test software?
4
How do we test it?
5
Best way: Layers
6
What's a semantic constraint?
7
Body of tests
8
Mocks aren't Fakes
9
Mocks vs Fakes
10
Testing MLA
11
How to test MLA
12
How to test HLB
13
An Example HLB test
14
Use mock, fake, or actual module?
15
Check complexity
16
Load-test in layers
17
Test refactorings
18
Tests & logging
Description:
Explore the concept of layered testing in software development through this 45-minute EuroPython 2017 conference talk. Delve into the importance of automated testing in modern DevOps practices and learn why traditional approaches to unit and integration testing may fall short. Discover how to design modular and layered testing components that bridge the gap between thorough end-to-end tests and fast, pinpointed unit tests. Gain insights on using layered testing to validate software refactoring, identify optimizations, and support continuous integration. Examine topics such as semantic constraints, mocks vs. fakes, testing machine learning algorithms, and the relationship between tests and logging. Apply these principles to create more efficient and effective testing suites for your software projects.

Testing in Layers

EuroPython Conference
Add to list