
1. Принципы работы с ошибками
1.1. Выявление ошибок
1.1.1. Использование логирования и систем мониторинга помогает в оперативном выявлении ошибок
1.2. Оценка ошибок
1.2.1. Ошибки классифицируются по степени важности: критичные, высокоприоритетные и низкоприоритетные
1.3. Решение ошибок
1.3.1. Важно не только исправить ошибку, но и провести повторное тестирование, чтобы убедиться, что исправление не вызвало новых проблем
1.4. Предотвращение ошибок
1.4.1. Анализ корневых причин ошибок для предотвращения их появления в будущем
1.5. Документирование ошибок
1.5.1. Каждая ошибка должна содержать информацию о её воспроизводимости, уровне важности, шаги для исправления и статус
1.6. Использование системы отслеживания ошибок
1.6.1. Специальные системы позволяют отслеживать и управлять ошибками на всех этапах разработки
1.7. Процесс работы с ошибками
2. Виды тестирования ПО
2.1. Юнит-тестирование (Unit Testing)
2.1.1. Проверка корректности работы отдельных единиц кода (например, функций или методов)
2.2. Интеграционное тестирование (Integration Testing)
2.2.1. Проверка правильности взаимодействия между компонентами или модулями системы
2.3. Системное тестирование (System Testing)
2.3.1. Тестирование системы как единого целого, проверка всех её функций и бизнес-логики
2.4. Приемочное тестирование (Acceptance Testing)
2.4.1. Оценка готовности системы к сдаче заказчику, проверка соответствия бизнес-требованиям
2.5. Нагрузочное тестирование (Load Testing)
2.5.1. Проверка производительности системы при нормальной и максимальной нагрузке
2.6. Стресс-тестирование (Stress Testing)
2.6.1. Проверка системы при экстремальных условиях работы (например, при сверхвысокой нагрузке)
2.7. Регрессионное тестирование (Regression Testing)
2.7.1. Проверка, что внесённые изменения не нарушили работу существующих функций