Проектирование, тестирование и развитие Windows-приложения для сетевой диагностики
Создал и продолжаю развивать Windows-приложение для глубокой диагностики сетевых проблем. Идея проекта — объединить разрозненные средства диагностики в одном инструменте и не просто показать технические данные, а помочь определить, на каком участке возникает проблема.
Проектирую структуру приложения, диагностические сценарии и логику функций, формулирую требования, проверяю реализацию и провожу регрессионное тестирование после изменений.
При разработке использую ИИ-инструменты как часть инженерного процесса: для прототипирования, анализа кода, поиска вариантов реализации и ускорения рутинных изменений. Архитектурные решения, требования, диагностическая логика, приёмка функций и проверка результата остаются на мне.
В приложении реализованы проверки сетевых адаптеров, DNS, IPv4/IPv6, маршрутов, TCP/HTTPS, задержки и потерь, скорости и поведения канала под нагрузкой, Wi-Fi, логов, состояния системы и другие инструменты.
Отдельное внимание уделяю достоверности результата. Проверяю штатные и пограничные сценарии, ошибки внешних инструментов, зависания, неполные результаты и регрессии. Один из скриншотов показывает реальный случай зависшей проверки, найденный во время тестирования.
В результате получился рабочий Windows-инструмент, который объединяет несколько уровней сетевой диагностики, формирует технические результаты и продолжает расширяться по мере проверки новых сценариев.