mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 00:23:26 +03:00
5.4 KiB
5.4 KiB
-
Методики тестирования. Типовые испытания оборудования. Проверка функциональности оборудования
- Что описывает методика испытаний
- Цель
- Условия
- Оборудование
- Процедуру
- Критерии PASS / FAIL
- Чем методика отличает от тест-кейса?
- методика → высокоуровневый документ
- тест-кейс → конкретная проверка
- методика включает набор тест-кейсов
- Проверка функциональности оборудования:
- Визуальный контроль
- Проверка питания
- Проверка интерфейсов
- Базовая функциональность
- Расширенные режимы
- Нагрузочные тесты
- Граничные условия
- Что описывает методика испытаний
-
Сетевой стек
- Сетевой стек (модель OSI / TCP-IP)
- Объясни модель OSI и где в ней работает TCP/IP
- OSI (7 уровней):
- Physical
- Data Link
- Network
- 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
- Linux Networking
- Как посмотреть сетевые интерфейсы в линукс
ip aifconfig
- Как Linux выбирает маршруты и как их посмотреть
- по routing table (
ip route)
- по routing table (
- Как посмотреть открытые порты
ss -tulnnetstat -tuln
- DHCP
- Как посмотреть сетевые интерфейсы в линукс
- Linux
- Управление системой инициализации и службами.
Как понять что сервис не стартует
systemctl statusjournalctl -u
- Как посмотреть логи ядра
dmesg
- Чем отличается команды:
echo "test" > file.txtecho "test" >> file.txtОтвет: первая перезаписывает файл, если нет создает. Вторая добавляет в конец файла.
- Процессы:
ps - ef- что выведет данная командаkill -9 PID- как
- Работа с hardware в linux
- i2c
- uart
- Управление системой инициализации и службами.
Как понять что сервис не стартует
- Реальный пример (нет связи с сервером):
Проверка интерфейса
ip aПроверка IP
pingПроверка маршрута
ip routeПроверка пути
tracerouteПроверка портов
telnet / ncАнализ трафика
через tcpdump или Wireshark
- Сетевой стек (модель OSI / TCP-IP)
-
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
- Что такое
- анализ сетевого трафика
- захват пакетов
- декодирование протоколов
- Что такое
-
Схемотехника