Здравствуйте! Записался на ваш курс, но не понимаю как произвести оплату. Надо ли писать заявление и, если да, то куда отправлять? как я получу диплом о профессиональной переподготовке? |
Основы тестирования программного обеспечения: Информация
Автор: Всеволод Котляров
![](/EDI/14_10_17_3/1507933349-30551/course/122/files/extPicture.jpg)
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 187 студентам
Уровень:
Специалист
Длительность:
14:38:00
Студентов:
18735
Выпускников:
3452
Качество курса:
4.11 | 3.63
Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта.
Предлагаемый вашему вниманию курс обобщает опыт многолетней работы учебного центра "Политехник - Моторола" в Санкт-Петербургском государственном политехническом университете. Основные темы лекционного курса: основные понятия тестирования: терминология тестирования, различия тестирования и отладки, фазы и технология тестирования, проблемы тестирования, критерии выбора тестов: структурные, функциональные, стохастические, мутационный, оценки покрытия проекта, разновидности тестирования: модульное, интеграционное, системное, регрессионное, автоматизация тестирования, издержки тестирования, особенности процесса и технологии индустриального тестирования: планирование тестирования, подходы к разработке тестов, особенности ручной разработки и генерации тестов, автоматизация тестового цикла, документирование тестирования, обзоры и метрики, регрессионное тестирование: особенности и виды регрессионного тестирования, методы отбора тестов, оценка эффективности, терминологический словарь: содержит глоссарий терминологии тестирования в соответствии с IEEE Standard Glossary of Software Engineering.
Темы: Программирование
Специальности: Тестировщик
ISBN: 978-5-9556-0027-7
Теги: MPR, sql, автоматизации тестирования, безопасность, выборочное регрессионное тестирование, интеграционное тестирование, интерфейсы, компоненты, методики, модульное тестирование, отбор тестов, потоки, протоколы, процедуры, разработка, регрессионное тестирование, серверы, системное тестирование, скрипты, спецификации, статус терминала, тестирование, фаза тестирования, элементы, эффективность
Предварительные курсы
Дополнительные курсы
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 1
17 минут
Введение: тестирование - способ обеспечения качества программного продукта
Рассмотрена проблематика, цели и требования к курсу. Обсуждены
основные темы курса и практикума.
Оглавление
-
Лекция 2
47 минут
Основные понятия тестирования
Рассмотрены подходы к обоснованию истинности формул и программ и их связь с тестированием. Представлены на конкретных примерах понятия отладки и тестирования. Рассмотрены вопросы организации тестирования. На примерах пояснены методы поиска ошибок и процедура тестирования. Рассмотрены фазы тестирования, основные проблемы тестирования и поставлена задача выбора конечного набора тестов.
Оглавление
-
Лекция 3
38 минут
Критерии выбора тестов
Рассматриваются требования к идеальному критерию тестирования и классы частных критериев. Рассматриваются особенности применения структурных и функциональных критериев на базе конкретных примеров. Рассматриваются особенности применения методов стохастического тестирования и метод оценки скорости выявления ошибок. Описывается мутационный критерий и на примере иллюстрируется техника работы с ним.
Оглавление
-
Лекция 4
20 минут
Оценка оттестированности проекта: метрики и методика интегральной оценки
Рассматриваются графовые модели проекта, приводятся метрики оценки оттестированности проекта, приводятся примеры плоской и иерархической моделей проекта.
Оглавление
-
Лекция 5
43 минуты
Модульное и интеграционное тестирование
Рассматриваются особенности модульного тестирования, обсуждаются
подходы к тестированию на основе потока управления, потока данных.
Обсуждаются динамические и статические методы при структурном
подходе. Рассматривается пример модульного тестирования.
Рассматривается взаимосвязь сборки модулей и методов интеграционного
тестирования. Обсуждаются подходы монолитного, инкрементального,
нисходящего и восходящего тестирования. Рассматриваются особенности
интеграционного тестирования в процедурном программировании.
Оглавление
-
Лекция 6
32 минуты
Интеграционное тестирование и его особенности для объектно-ориентированного программирования
Рассматривается модель объектно-ориентированной программы, использующая понятие P-путей и MM-путей. Приводятся оценки сложности тестирования и методика тестирования объектно-ориентированной программы. Рассматривается пример интеграционного тестирования.
Оглавление
-
Лекция 7
22 минуты
Разновидности тестирования: системное и регрессионное тестирование
Рассматриваются задачи и категории тестов, применяемые в системном тестировании. Приводится пример системного тестирования. Обсуждается регрессионное тестирование и комбинирование различных уровней тестирования.
Оглавление
-
Лекция 8
13 минут
Автоматизация тестирования
Рассматривается структура тестового набора для автоматического прогона. Обсуждается структура инструментальной системы автоматизации тестирования. Сравниваются издержки и эффективность различных методов тестирования.
Оглавление
-
Лекция 9
35 минут
Особенности индустриального тестирования
Рассматриваются особенности подхода к обеспечению качества программного продукта средствами тестирования. Приводится пример и методика выбора критериев качества тестирования. Определяются фазы процесса тестирования и шаги тестового цикла, применяемые в индустриальном тестировании. Рассматривается структура документа "Тестовый план". Рассматриваются планируемые типы тестирования для различных частей продукта или для проверки различных характеристик продукта. Описываются подходы к тестированию спецификаций и сценариев. Приводится ручной подход и подход генерации тестовых наборов при разработке тестов. Сравниваются методы автоматизации исполнения тестов.
Оглавление
-
Лекция 10
20 минут
Документирование и оценка индустриального тестирования
Описываются особенности документирования тестовых процедур для ручных и автоматизированных тестов, описаний тестовых наборов и тестовых отчетов. Рассматривается жизненный цикл дефекта. Обсуждаются метрики, используемые при тестировании.
Оглавление
-
Лекция 11
57 минут
Регрессионное тестирование: цели и задачи, условия применения, классификация тестов и методов отбора
Рассматриваются цели, задачи и виды регрессионного тестирования. Перечисляются необходимые и достаточные условия применения методов выборочного регрессионного тестирования. Дается классификация методов выборочного регрессионного тестирования и самих тестов при отборе. Рассматриваются возможности повторного использования тестов.
Оглавление
-
Лекция 12
27 минут
Регрессионное тестирование: разновидности метода отбора тестов
Рассматриваются случайные методы, безопасные методы, методы минимизации, методы, основанные на покрытии кода. Также рассматривается интеграционное регрессионное тестирование и регрессионное тестирование объектно-ориентированных программ.
Оглавление
-
Лекция 13
1 час 1 минута
Регрессионное тестирование: методики, не связанные с отбором тестов и методики порождения тестов
Рассматривается метод уменьшения объема тестируемой программы, методы упорядочения тестов, а также круг вопросов, связанных с целесообразностью регрессионного тестирования, а также методика порождения новых тестов на основе анализа подозрительных состояний и сценарий ее применения.
Оглавление
-
Лекция 14
16 минут
Регрессионное тестирование: алгоритм и программная система поддержки
Рассматриваются методики регрессионного тестирования, полный алгоритм регрессионного тестирования и программная система его поддержки.
Оглавление
-
Практическая работа 7
11 минут
-