Главная
Study mode:
on
1
Intro
2
Complex logic in need of a test
3
Still 100% branch coverage
4
Characteristics of a strong test suite
5
Example-based testing
6
Property-based testing
7
Mutation testing
8
From mutation to mutant
9
Detecting a mutant
10
Missing a mutant
11
Traversing a tree
12
Defining a mutation
13
The spellbook
14
Summoning mutants
15
Running an experiment
16
$ sbt salander Mutanderer
17
A slight case of thread necromancy
18
Supported mutations
19
HTML report
20
Performance
21
Mutation switching
22
Usage patterns
23
Non-compiling mutants
24
Ideas and plans
25
Links
26
Thank you! Questions?
Description:
Explore testing strategies for complex logic in a Scala Days conference talk. Dive into example-based, property-based, and mutation testing techniques. Learn how to detect and create mutants, traverse trees, and define mutations. Discover the "spellbook" for summoning mutants and running experiments using sbt. Examine HTML reports, performance considerations, and mutation switching. Gain insights into usage patterns, non-compiling mutants, and future ideas for testing in Scala. Equip yourself with advanced testing knowledge to ensure robust code quality in complex systems.

Testing in the Postapocalyptic Future

Scala Days Conferences
Add to list
0:00 / 0:00