Project
Distributed Production Test Framework (Server + Client Agents)
VVDN Technologies
Feb 2021 – Sep 2022
PythonDjangoAJAXHTMLCSSGitLinux
Built a server-orchestrated testing system where IP-bound client stations automatically pulled test repos, executed cases via a Python service, and returned logs/results.
Problem
Production testing needed centralized control (stage gating, device tracking, traceability) while supporting many distributed client stations reliably.
Solution
Implemented a Django-based server coordinating multiple clients by IP. On device scan, the system validated stage prerequisites, marked status in-progress, deployed a cloned Git test repository to the correct client, executed tests via a resident Python service, and collected logs/results back to the server.
Impact
- Enabled controlled, repeatable production testing across multiple stations with centralized governance.
- Improved traceability through consistent stage prerequisites and centralized results/log collection.
Highlights
- Server enforced stage gating per IP (only allowed stages can run on that station).
- Device scan flow checked whether prior stages passed before allowing progression.
- Linked board serial numbers to box serial numbers at a defined stage.
- Client-side Python service polled for in-progress work for that station/IP and ran the test suite.
- Centralized log capture and result storage per device/stage.