~/talk

Test Impact Analysis for Android & JVM

TalkinRussianat Mobius 2021 Moscow · 2021-11-22..11-25· [devops-and-delivery, testing]
links:none on file
slides:none on file

A practical presentation on Test Impact Analysis for Android and JVM that explains how to run only the tests affected by a code change. It describes instrumenting bytecode with Jacoco and EmmaRT to record which classes and methods are loaded during test execution, building a map of test coverage, and then parsing git diffs on a pull request to select the specific UI tests to run.

AI-written summary · about

  1. 0:00Introduction
  2. 4:05About the talk
  3. 5:09Test growth and automation
  4. 11:11What is Test Impact Analysis
  5. 12:16Simple File Detector drawbacks
  6. 15:52Improved File Detector with dependencies
  7. 17:58Alternative approaches
  8. 20:52JaCoCo code coverage
  9. 27:21Java agents in analysis
  10. 35:27Custom Impact analysis plan
  11. 36:55JaCoCo coverage setup
  12. 39:44Custom test runner
  13. 42:41Coverage export issues
  14. 46:18Overlap coverage fix
  15. 48:52Coverage structure analysis
  16. 52:04Git integration and test runs
  17. 54:35Implementation results and nuances
  18. 55:18Android call/resource issues
  19. 57:27Large test suite challenges
  20. 58:31Flaky tests problem
  21. 59:16Conclusion and Q&A
~/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.