О разделе
Основы тестирования программного обеспечения
Ключевое слово - обеспечение качества. Цель тестирования не ограничивается обнаружением ошибок; оно служит механизмом обеспечения качества, подтверждения соответствия спецификациям и снижения рисков,…
Подготовка среды и создание первого теста
Юнит-тест представляет собой автоматизированную проверку отдельной единицы программного кода. В контексте разработки программных продуктов такой единицей обычно выступает функция, метод класса или…
Проверка взаимодействия компонентов
Практическое занятие и реализация интеграционного теста.
Проверка пользовательского сценария
Практическое занятие и реализация ручного тестирования.
Проверка надежности под нагрузкой
Практическое занятие и реализация нагрузочного тестирования.
Классификация видов тестирования
Тестирование разных признаков - доступ к коду, модульное, интеграционное, системное, приёмочное и прочие.
Жизненный цикл тестирования
Основные фазы - планирование и контроль, анализ и проектирование, реализация и выполнение, оценка критериев, отчетность.
Артефакты качества в проекте
Что такое артефакты, каким целям и принципам они служат.
End-to-End и системное тестирование
Системное тестирование, в чём суть и чем отличается E2E.
Автоматизация тестирования
Использование программных средств для выполнения проверок без вмешательства человека.
Последовательность этапов тестирования
Порядок тестирования, как правильно проектировать стратегию реализации контроля качества.
Объекты и уровни тестирования
Тестовый объект — это искусственная реализация зависимости, внедрённая в тестируемую систему с целью обеспечить контроль над её поведением, упростить настройку окружения и повысить изолированность…
Инструменты для ручного и автоматизированного тестирования
Locust — это инструмент для нагрузочного тестирования, который устанавливается как обычная библиотека Python. Для корректной работы необходимо наличие среды выполнения Python версии 3.7 или новее.
Selenium
Специальный инструмент для автоматизированного тестирования.
Документация тестировщика
Тестовая документация - материалы, описывающие цели, стратегию, процессы, методы и результаты тестирования.
Юнит-тестирование
Верификация отдельных единиц кода - отдельных функций, методов, классов или структур.
Интеграционное тестирование
Проверка корректности взаимодействия отдельных компонентов системы после их соединения.
Нагрузочное и стресс-тестирование производительности
Специализированные методы верификации, направленные на оценку устойчивости, пропускной способности и предсказуемости поведения системы.
Тестирование информационной безопасности
Процесс выявления, анализа и документирования уязвимостей ПО.
Особенности тестирования мобильных приложений
Процесс проверки ПО, предназначенного для работы на мобильных устройствах.
Мутационное тестирование
Целенаправленное внесение изменений в код программы с последующей проверкой способности тестов обнаружить изменения.
Покрытие кода и метрики полноты тестирования
Критерии, позволяющие оценить, насколько полно проведено тестирование.
Техники проектирования тестов
Тест-дизайн, с целью максимизировать эффективность тестирования.
Самовосстанавливающиеся тесты
Самовосстанавливающиеся тесты — это класс автоматизированных скриптов проверки, которые обладают способностью самостоятельно обнаруживать изменения в структуре тестируемого приложения (интерфейса,…
Инструменты с низким кодом для тестирования
Katalon Studio представляет собой универсальную среду для тестирования веб-приложений, API и мобильных устройств. Платформа поддерживает гибридный подход, позволяя сочетать визуальное построение…
Тестирование нейроморфных систем
Синаптическая пластичность — это способность синапсов изменять свою силу передачи сигнала в зависимости от активности нейронов. Это ключевой механизм обучения нейроморфных систем. Тестирование этого…
Тестирование и анализ API
API Тестирование. Как исследовать API и проверять - подходы, порядок.
Итоги
Итоги раздела Тестирование программного обеспечения — вопросы для самопроверки в энциклопедии Вселенная IT.
Чек-лист самопроверки
Итоги и вопросы по теме Чек-лист самопроверки для самопроверки в энциклопедии Вселенная IT.
Тестирование программного обеспечения — о разделе
Подборка материалов раздела Тестирование программного обеспечения в энциклопедии Вселенная IT