~/talk

Don't Make Me Laugh, My Coverage

TalkinRussianat QA Fest 2017 · 2017-10-04..10-05· [python]
links:none on file
slides:none on file

Coverage.py is explained: how it measures test coverage, where it fails and why. Mutation testing for Python is introduced as a practical way to evaluate test quality. The talk also covers property-based testing with Hypothesis, shows internals of Python libraries with examples, and mentions real-project applications.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13MaxPatrol overview
  3. 2:19Code audit testing need
  4. 3:02Simple function testing
  5. 4:08Test coverage limits
  6. 5:13Line coverage issues
  7. 6:38Branch coverage issues
  8. 7:43Python coverage mechanics
  9. 11:37Coverage for complex constructs
  10. 13:10Mutation testing
  11. 14:14Python mutmut library
  12. 16:29Scaling mutation testing
  13. 17:32Hypothesis input generation
  14. 19:42Hypothesis behavior checks
  15. 21:08Bug fixes and retesting
  16. 21:55Testing tool limits
  17. 22:38Q&A: Why mutate all code
  18. 23:42Q&A: CI/CD integration
  19. 25:06Q&A: UI test coverage
  20. 25:53Q&A: Build agent usage
  21. 26:34Q&A: Mutation testing execution
  22. 27:15Summary
~/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.