Automation beyond Testing and Embedded System Validation
summary
Compares LAVA-style integrated test stacks with a separated automation layer and presents labgrid, an implementation that integrates with pytest to perform ad-hoc scripting, factory flashing, git bisection and full-system CI including reboots. Describes control drivers for power switches, USB hubs, serial consoles and bootloader flashing, resource arbitration across targets, Jenkins integration for test result pages, and demonstrates running at scale (610 boards) in production while noting some low-level drivers and resource management features remain unfinished.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:49Automation beyond testing
- 7:10Complex automation interfaces
- 12:29Automation use cases
- 19:40Automation architecture
- 27:18Customer resource testing
- 35:00Integration and consistency
- 40:07Automation challenges
- 43:00Summary & Q&A
related talks
41mUnveiling the Test Champions: Comparing Testing Automation Systems for Embedded...
41mUnveiling the Test Champions: Comparing Testing Automation Systems for Embedded...
40mAutomated Full System Testing on Hardware with OpenQA
37mAutomated Testing and Continuous Integration/Delivery: Lessons Learned
40mIntroduction to LAVA, the Linaro Automated Validation Architecture
33mAutomated Testing for Embedded Development: Next Generation Board Farming
41mAutomated Full System Testing on Hardware With OpenQA
26mLAVA + OpenQA = Automated, Continuous Full System Testing
