~/talk

Much ado about testing

TalkinFrenchat ScalaIO 2019 · 2019-10-29..10-31· [testing]
slides:none on file

Compares property-based testing and metamorphic testing for finding bugs: use property-based testing to generate large random inputs but avoid duplicating oracle logic, and use metamorphic testing when no oracle exists (e.g., apply image-augmentation transformations to produce labeled cases for a face detector). Presents executable decision tables as oracles, gives code-level strategies and tooling pointers, and reports real results such as compiler fuzzing that found ~79 bugs in GCC and ~68 in LLVM and metamorphic checks that caught API and search bugs.

AI-written summary · about

  1. 0:00Software testing intro
  2. 3:30FizzBuzz case study
  3. 11:14Limitations of example tests
  4. 17:55Property-based testing
  5. 28:39Metamorphic relations intro
  6. 37:27Advanced metamorphic testing
  7. 44:24Compiler testing with metamorphic
  8. 47:37Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.