Networking Testing Strategy

Registered by Alberto Ruiz

Networking testing strategy across the networking stack (userland, APIs, drivers)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Medium
Drafter:
Alberto Ruiz
Direction:
Needs approval
Assignee:
Alberto Ruiz
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Welcome to Ubuntu Developer Summit!

#uds-p #track #topic
Topics:
- Required infrastructure, hardware
- Enterprise-grade encryption (WPA-Enterprise, Radius, etc)
- Community documentation for setting up QA infrastructure for testing networking
- Simplifying UI-level testing
- Testing tools for NetworkManager / ModemManager (aruiz)
  - priority: ModemManager (relatively low effort, with high return, since 3G is hard to test)

      the idea is to build a tool that mocks the Modem Manager / Network Manager DBus APIs

    one suggestion was to build a tool which generates server stubs using DBus introspection

- Certification are testing wireless to some extent with some checkbox fully automated test cases
There is not a central place for test plans, the one QA has written so far lives on the wiki:
https://wiki.ubuntu.com/QATeam/AutomatedTesting?action=AttachFile&do=get&target=Test+analysis+and+specification+for+Ubiquity.pdf
Tools that may help: Coverity (for static analysis), codenomicon for fuzzy testing

Work items:
[mathieu-tl] Setup an Ubuntu-wide networking(-dev)- related mailing list
[mathieu-tl] Prepare a recommended server setup for testing enterprise encryptions and metering
[gema] Look into existing networking test cases and figure out if they are suitable to run on the QA lab (look at checkbox test cases), figure out what hw needs to be put in place in the lab
[alberto] Provide QA with information on how to automate the creation of hostpots
[mathieu-tl] Talk to upstream wpa-supplicant for testing tools
[mmrazik] Resource for someone to work on a DBUS introspection based testing tool for NM/MM
[mathieu-tl] Start preparing a test plan for networking
[mathieu-tl] Talk to Daviey for requirements for testing server networking aspects (LXC, bridging, etc.)

(?)

Work Items