mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-05 20:13:27 +03:00
6.3 KiB
6.3 KiB
-
Методики тестирования. Типовые испытания оборудования. Проверка функциональности оборудования
- Что описывает методика испытаний
- Цель
- Условия
- Оборудование
- Процедуру
- Критерии PASS / FAIL
- Чем методика отличает от тест-кейса?
- методика → высокоуровневый документ
- тест-кейс → конкретная проверка
- методика включает набор тест-кейсов
- Проверка функциональности оборудования:
- Визуальный контроль
- Проверка питания
- Проверка интерфейсов
- Базовая функциональность
- Расширенные режимы
- Нагрузочные тесты
- Граничные условия
- Что описывает методика испытаний
-
Сетевой стек
- Сетевой стек (модель OSI / TCP-IP)
- Объясни модель OSI и где в ней работает TCP/IP!image 1.png
- OSI (7 уровней):
- Physical (физический) - биты, сигналы, бинарная передача данных
- Data Link (канальный) - MAC. Кадры. Физическая адресация
- Network (сетевой) - Пакеты. Определение пути и IP
- Transport (транспортный). Блоки
- Session - (сеансовый). Данные
- Presentation - (представления) Данные
- Application - (приложения) Данные
- TCP/IP:
- IP → Network layer
- TCP / UDP → Transport
- OSI (7 уровней):
- Разница между TCP и UDP?
- TCP (Имеет подтверждения, контроль доставки):
- Медленный. Надёжный.
- Установление соединения (3-way handshake)
- UDP (Нет подтверждения и гарантии доставки)
- Меньшая задержка, подходит для потоковых сервисов
- TCP (Имеет подтверждения, контроль доставки):
- Что такое ARP и на каком уровне он работает
- ARP (Address Resolution Protocol)
- Сопоставление IP → MAC
- Формально находится между уровнем 2 и 3, но чаще относят к уровню 2
- Объясни модель OSI и где в ней работает TCP/IP!image 1.png
- Сетевой стек (модель OSI / TCP-IP)
-
Linux Networking
- Как посмотреть сетевые интерфейсы в линукс
1.
ip a2.ifconfig2. Как Linux выбирает маршруты и как их посмотреть 1. по routing table (ip route) 3. Как посмотреть открытые порты 1.ss -tuln2.netstat -tuln4. DHCP 1.dhcp-leases-list- что выведет данная команда 5. SSH. 1.ssh -L 5901:10.10.10.5:5900 user@192.168.10.1- проброс c remote host на lochalhost
- Как посмотреть сетевые интерфейсы в линукс
1.
-
Linux
- Управление системой инициализации и службами.
Как понять что сервис не стартует
1.
systemctl status- управление службами. 2.journalctl -u- утилита для анализа логов (собираемых демоном systemd) 2. Как посмотреть логи ядра 1.dmesg3. Чем отличается команды: 1.echo "test" > file.txt2.echo "test" >> file.txtОтвет: первая перезаписывает файл, если нет создает. Вторая добавляет в конец файла. 4. Process: 1.ps - ef- что выведет данная команда 2.kill -9 PID- как 5. Hardware
1. I2C 1./dev/i2c-*- объекты устройств для управления 2. Утилиты для управленияi2cdetecti2cgeti2cset2. UART 1.cat /dev/tty*объекты устройств (консоль) 3. - Реальный пример (нет связи с сервером):
Проверка интерфейса
ip aПроверка IP
pingПроверка маршрута
ip routeПроверка пути
tracerouteПроверка портов
telnet / ncАнализ трафика
через tcpdump или Wireshark
- Управление системой инициализации и службами.
Как понять что сервис не стартует
1.
-
Docker
- Что такое Docker Image и Docker Container
- image → шаблон
- container → запущенный instance
- Что делает Docker Compose
- описывает многоконтейнерные системы
- YAML файл
- поднимает сервисы одной командой
- Как посмотреть запущенные контейнеры
docker ps
- Как контейнеры общаются друг с другом
- через
docker network - по имени сервиса (DNS внутри)
- через
- Реальный пример.
У тебя стенд (сервер + БД) в Docker. БД не доступна. Что проверяешь?
- контейнер запущен (
docker ps) - сеть (
docker network) - порты (
docker inspect) - логи (
docker logs)
- контейнер запущен (
- Что такое Docker Image и Docker Container
-
Git
- Что такое GIt
- распределённая система контроля версий
- Основные команды
git clonegit pullgit addgit commitgit push
- Что такое branch ?
- отдельная линия разработки
- Чем отличается merge от rebase
- merge → сохраняет историю
- rebase → переписывает историю
- Пример: Ты сделал изменения, но не в той ветке. Что делать?
- git stash
- переключиться
- применить изменения
- Что такое GIt
-
Wireshark
- Что такое
- анализ сетевого трафика
- захват пакетов
- декодирование протоколов
- Что такое
-
Схемотехника