Manual and automation testing of the Phone Home service.
Phone Home is responsible for collecting of troubleshooting data about network devices hardware and software. The data is used by other services to help solve common problems and to design and market the reliable and quality product. The Phone Home services stack Includes Client and Server sides implementation.
•Test cases development for functional testing of the application (black box testing)
•Creating test-scenarios for automated testing.
•Testing of REST based API implementation of client and server sides.
•Testing of Client side of the Phone Home feature (SOHO and Enterprise class network devices with CLI based interface), as well as Server side (web-based app for support assist team).
•Performing validation of data sent by clients to DB side (MSSQL) and front-end data (web app).
•Using Python language for automation testing including the following libraries: Pytest, Pymssql, Telnetlib, Pexpect.
•Using JavaScript, jQuery, CSS, Bootstrap and Python with Flask, SqlAlchemy, WTForms to develop Client Simulator (web based app) as a tool for server-side service testing.
•Analyzing business requirements with improvements purpose.
•Participating in cross-platform testing. DNOS, FTOS, NGOS-OS10 operation systems.
•Executing ad-hoc and structured test procedures at all the stages of software development life cycle.
•Analyzing software errors, making it reproducible, filed Problem Reports using number of Bug Tracking systems (Jira, ExtraView, Broadcom CP).
•Co-working with distributed development teams (responsible for different parts of the service and OSs) to ensure the highest quality of the product.
•Participating in regular QA Team meetings and discussions.
•Executing installation and configuration of the Virtual Machines, Workstations and Network Devices.