A modular Quality Engineering framework for validating Wi-Fi connectivity, interoperability, and throughput across macOS and Linux platforms.
Designed following the SEL-9 scalable engineering loop: Spec → UML → Tests → Code → Automation → Observability.
This harness is intended for system-level QE validation, not application UI testing.
It automates Wi-Fi actions such as scanning, connecting, and measuring throughput, while collecting structured KPIs for reporting and trend visualization.
- pytest suite — Connects/disconnects to known SSIDs via
networksetup(macOS) ornmcli(Linux) - Log collection & KPI extraction — RSSI, PER, throughput (Mbps), connection latency
- SEL-9 integration — Makefile, CI pipeline, and coverage enforcement
- Tentpole QE compatibility — Exports JSONL/CSV metrics for dashboard ingestion
- SQLite/JSON datastore — Optional persistence for multi-run aggregation
# Create virtual environment
python3 -m venv venv && source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run all tests
./Scripts/ta
# View logs
cat reports/wifi_log.jsonl