- C# 97.4%
- PowerShell 2.3%
- Batchfile 0.3%
| .migration | ||
| docs | ||
| MoboQA | ||
| release/MoboQA2 | ||
| scripts | ||
| src | ||
| tests | ||
| .gitignore | ||
| diag_testbench.ps1 | ||
| Directory.Build.props | ||
| Directory.Packages.props | ||
| ITERATION3_STATUS.md | ||
| ITERATION4_STATUS.md | ||
| ITERATION5_STATUS.md | ||
| ITERATION6_STATUS.md | ||
| ITERATION7_STATUS.md | ||
| local_real_test.txt | ||
| MIGRATION_STATUS.md | ||
| MoboQA.slnx | ||
| publish.ps1 | ||
| publish_moboqa2.ps1 | ||
| README.md | ||
| remote_report.json | ||
| setup_ssh.bat | ||
| setup_ssh.ps1 | ||
| vm_test.log | ||
MoboQA 2.9
Диагностический Windows-стенд для экспресс-проверки материнских плат и ПК. C# / .NET 10, Avalonia 12.1.2. Графический интерфейс и CLI используют общий движок и план проверок.
Готовая версия v2.9.0 для Windows x64 · Документация · Что исправлено и проверено
Что изменилось
- Неполные, недоступные и ожидающие оператора проверки больше не дают зелёный итог. Ошибка программы не объявляется дефектом платы.
- Полный запуск, повтор и CLI используют одни результаты и эффективные настройки. Отмена и ошибки сохраняются в отчёте; отчёт включает применённый план без паролей.
- CPU, RAM, PCIe, сеть, аудио и USB показывают доступные свидетельства и ограничения. Сетевой ICMP-запрос привязан к выбранному IPv4-интерфейсу; буквы дисков не считаются физическими USB-портами.
- Подключено восстановление незавершённых изменений Wi-Fi/SDI. Wi-Fi использует собственный временный профиль, не удаляя пользовательский.
- Пароль Wi-Fi вынесен из JSON и новых резервных копий в DPAPI-хранилище текущего пользователя Windows.
- Основной экран и редактор настроек обновлены на основе Fluent tokens/icons: понятные причины, раскрываемые измерения, единые действия, доступные кнопки на 800×600.
Скачать и запустить
На странице релиза скачайте ZIP, распакуйте папку MoboQA2, запустите MoboQA.exe. Windows 10/11 x64; .NET включён в комплект. Для аппаратных API приложение запрашивает права администратора. Установка комплектного PawnIO запускается отдельно из настроек с проверкой SHA-256 и штатным UAC.
Перед обновлением сохраните MoboQA_Data и используйте отдельную папку новой версии. Пароли остаются в %LOCALAPPDATA%/MoboQA/Secrets и автоматически не переносятся на другой ПК или к другому пользователю. Семь голосовых MP3 входят в пакет.
# Проверка запуска без нагрузки и изменения сети
.\MoboQA.Cli.exe --simulation --safe-mode --data-dir demo-data --duration 5 --output-json demo-report.json
Горячие клавиши: F5 — начать, Esc — отменить, F11 — полноэкранный режим. Слышимость L/R и конкретные физические USB-порты подтверждаются оператором.
Разработка
Нужны Windows x64, .NET SDK 10 и PowerShell 7.2+ для упаковки.
dotnet build src/MoboQA.Desktop.Windows/MoboQA.Desktop.Windows.csproj -c Release
dotnet test tests/MoboQA.Domain.Tests/MoboQA.Domain.Tests.csproj -c Release
dotnet test tests/MoboQA.Engine.Tests/MoboQA.Engine.Tests.csproj -c Release
dotnet test tests/MoboQA.Scenarios.Tests/MoboQA.Scenarios.Tests.csproj -c Release
dotnet test tests/MoboQA.UI.Tests/MoboQA.UI.Tests.csproj -c Release
dotnet test tests/MoboQA.Platform.Windows.IntegrationTests/MoboQA.Platform.Windows.IntegrationTests.csproj -c Release --filter "FullyQualifiedName~AuditContractTests|FullyQualifiedName~InfrastructureTests"
pwsh -File ./publish_moboqa2.ps1 -Version 2.9.0
Не запускайте весь аппаратный набор тестов автоматически на рабочем ПК: часть тестов зависит от оборудования и создаёт реальную нагрузку. Упаковщик создаёт новую папку и ZIP с манифестом SHA-256; существующий релиз не удаляет и процессы не останавливает. Для экспорта исходников без .git передайте -SourceCommit с полной ревизией. Подробности — RUNBOOK.
Статус и границы
129 проверок прошли на Windows: логика, симуляция, headless-интерфейс, инфраструктура и защищённое хранение. Это не полная аппаратная приёмка: реальная нагрузка, два сетевых интерфейса, звук/порты, аварийное завершение на стенде и Windows DPI 150/200% ещё требуют проверки. Температурный датчик конкретной видеокарты не сопоставляется с адаптером; включённый порог честно даёт неполный результат. Одновременно используйте один диагностический процесс на стенде.
Владелец продуктовых решений в исходной документации не указан. Проект предназначен для диагностического стенда; результат не заменяет физическую проверку и не гарантирует отсутствие любого дефекта.
История: v2.8.1-pawnio-audiofix исправлял только комплект MP3. Аудит относится к исходникам 6a217ce, а не к исправленной версии 2.9.