~/talk

Automated Testing and Continuous Integration/Delivery: Lessons Learned

slides:none on file

Built a CI/CD pipeline that uses GitLab CI for SCM hooks, Jenkins for nightly Yocto Project image builds, Artifactory for binaries and OTA integration, and LAVA to run automatic regression tests on a board farm (47 devices, shelves up to seven carrier boards, ~100 modules tested per run). Claims: full flash-from-recovery tests on real hardware, shared sstate cache over NFS, primed builds to speed throughput, and resilience engineering because 99% reliability breaks trust. Operation requires ongoing maintenance and ~3–4 dedicated engineers.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Automated testing goals
  3. 2:31Infrastructure tools
  4. 5:02Code review processes
  5. 6:51GitLab and Jenkins demo
  6. 8:15Build and artifact management
  7. 10:44Artifactory and reports
  8. 11:29LAVA board farm setup
  9. 13:40LAVA test execution demo
  10. 15:09Hardware shelf controller
  11. 16:35Loopback testing interfaces
  12. 18:04Scaling lessons learned
  13. 19:49Reliability strategies
  14. 21:35Infrastructure as code
  15. 22:39Team collaboration
  16. 23:23CI/CD maintenance
  17. 24:30Q&A: Dual build systems
  18. 25:37Q&A: CI caching strategies
  19. 27:24Q&A: Test infrastructure resources
  20. 28:48Q&A: Bug reporting upstream
  21. 29:50Q&A: Build state cache sharing
  22. 30:13Q&A: Hardware simulation
  23. 31:16Q&A: OTA testing automation
  24. 32:45Q&A: Yocto state cache
  25. 33:28Q&A: Jenkins alternatives
  26. 34:54Q&A: LAVA re-init approach
  27. 36:00Q&A: GitLab CI for Yocto
  28. 36:43Q&A: Single-person Kubernetes CI
~/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.