Contur secțiune

  • Тестирование программ. Определения. Типы тестов и их роль в процессе разработки программного обеспечения. Основные понятия и принципы тестирования программных продуктов

    • Основы тестирования и классификация ошибок. Составление спецификации требований. Интуитивное тестирование

  • Классификация тестирования. Статическое и динамическое тестирование. Категории программных ошибок. Распространённые программные ошибки. Документирование и анализ ошибок

  • Тестирование “белого ящика”. Особенности тестирования “белого ящика”. Способы структурного тестирования. Способ тестирования базового пути. Потоковый граф. Цикломатическая сложность. Примеры

  • Структурное тестирование программного продукта. Способы тестирования условий. Тестирование ветвей и операторов отношений. Примеры

  • Структурное тестирование программного продукта. Способ тестирования потоков данных. Примеры. Тестирование циклов. Простые циклы. Вложенные циклы. Объединённые циклы. Неструктурированные циклы

  • Функциональное тестирование программного продукта. Особенности тестирования “чёрного ящика”. Способы тестирования “чёрного ящика”. Способ разбиения по эквивалентности. Способ анализа граничных значений. Способ диаграмм причин-следствий. Метод "Разбиение на категории". Пример

  • Организация процесса тестирования программного продукта. Методика тестирования программных систем. Тестирование элементов

    • Автоматизация процесса тестирования программного продукта / Создание unit тестов.

  • Тестирование интеграции. Монолитное и пошаговое тестирования. Нисходящее тестирование интеграции. Восходящее тестирование интеграции. Сравнительный анализ

  • Регрессионное тестирование. Тестирование правильности. Альфа-тестирование. Бета-тестирование. Системное тестирование. Тестирование восстановления. Тестирование безопасности

  • Стрессовое тестирование. Тестирование производительности. Искусство отладки. Автоматизация тестирования. Инструментарии