Zymr developed a robust continuous test automation framework to accelerate the development of carrier-grade Wi-Fi Network-as-a-Service (NaaS) CloudTech platform.
UX / UI
Python based QE Automation: Zymr developed a QE Automation framework using Python, Selenium and Jenkins. Manual or cron triggered QE Jenkins jobs automatically build target systems from Git, deploy virtual test beds on Amazon AWS (or private cloud), initialize network resources for test execution and run extensive automated test suites.
AP Enrollment Mobile Apps Testing: Automated testing of lightweight iOS and Android apps that allow end-customers to enroll new Wi-Fi Access Points as well as push notifications.
REST API Testing: Automated testing of REST APIs between the UI tier and the Cloud server tier.
DB Testing: Automated testing of MongoDB data consistency and scalability. AP Testing: Automated testing of Wi-Fi Access Point functionality using its CLIs.
REGRESSION: Developed comprehensive regression test suite that verified the core features of SUT end-to-end.
UI TESTS: Developed various UI driven test suites, validating it in supported bowsers and with Role-Based Access Control (RBAC).
EPIC: Developed test suites that test epic features.
DATA INTEGRITY: Developed test suites to test integrity of data reported by the network and analyzed by the system.
SCALABILITY: Developed test suites that would scale the testing and measure performance of the system.
AVAILABILITY: Developed resiliency test suites that would disable part of the cloud servers to make sure the redundancy is working properly.
Initialization: Ability to set a test environment using a meta-data specification, including MongoDB initialization.
Resource Reservation: Ability to reserve the requisite network resources for tests.
Tear-Down: Ability to clean up the test environment programmatically. In addition to the core structure of test suites, there were numerous python utilities to support the test execution, devops and reporting functions.
Cloud DevOps: Initialize the cloud VMs (Amazon AWS or private cloud) using Puppet and Python scripts.
Report: Ability to aggregate logs and then push the log messages (like system-logs, console out) to report server.
Common Utilities: Several utility functions that were common for executing various test cases were carefully factored in an utility library.
Zymr developed a Robot-based QE Automation framework that helps orchestrate complex test automaton for mobile apps and WebUI. Zymr automated 1000+ mobile test cases with 80% test coverage in a short time. Additionally, Zymr automated nightly regression and various other test jobs.
- Amazon AWS