Интернет Университет информационных технологий Твой путь к знаниям
  Искать!
Курсы | Обучение | Школа | Магазин | Общение | Новости | Помощь

поддержка курса Основы тестирования программного обеспечения
Автор: В.П. Котляров

? Уровень: для специалистов || Статус: бесплатный || Опубликован: 05.03.2005
Рейтинг: 4.17 || Популярность: 95 || Студентов: 24734/333


Информация о курсе
Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта.

Предлагаемый вашему вниманию курс обобщает опыт многолетней работы учебного центра "Политехник - Моторола" в Санкт-Петербургском государственном политехническом университете.

Основные темы лекционного курса:

  • Основные понятия тестирования: терминология тестирования, различия тестирования и отладки, фазы и технология тестирования, проблемы тестирования;
  • Критерии выбора тестов: структурные, функциональные, стохастические, мутационный, оценки покрытия проекта;
  • Разновидности тестирования: модульное, интеграционное, системное, регрессионное, автоматизация тестирования, издержки тестирования;
  • Особенности процесса и технологии индустриального тестирования: планирование тестирования, подходы к разработке тестов, особенности ручной разработки и генерации тестов, автоматизация тестового цикла, документирование тестирования, обзоры и метрики;
  • Регрессионное тестирование: особенности и виды регрессионного тестирования, методы отбора тестов, оценка эффективности;
  • Терминологический словарь: содержит глоссарий терминологии тестирования в соответствии с IEEE Standard Glossary of Software Engineering.

  • Цель
    Целью курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта.

    Предварительные знания
    Основы программирования на С/С++/С#, основы теории алгоритмов и автоматов, основы дискретной математики в объеме 1-2 курса университета.

    Записаться на обучение
      Варианты обучения Цена Документы
      Самостоятельно Бесплатно сертификат
      ИДО "ИНТУИТ" 2000 руб. сертификат + официальное удостоверение о повышении квалификации
      ВШБИ НИУ ВШЭ 5000 руб. удостоверение о повышении квалификации государственного образца
     
    Телефон: +7(499) 253-9312, факс: +7(499) 253-9310, e-mail: dpo@intuit.ru, ICQ: Intuit.Ru (632-332-736), Skype: Intuit.Ru
    1.
    Рассмотрена проблематика, цели и требования к курсу. Обсуждены основные темы курса и практикума.
    2.
    Рассмотрены подходы к обоснованию истинности формул и программ и их связь с тестированием. Представлены на конкретных примерах понятия отладки и тестирования. Рассмотрены вопросы организации тестирования. На примерах пояснены методы поиска ошибок и процедура тестирования. Рассмотрены фазы тестирования, основные проблемы тестирования и поставлена задача выбора конечного набора тестов.
    3.
    Рассматриваются требования к идеальному критерию тестирования и классы частных критериев. Рассматриваются особенности применения структурных и функциональных критериев на базе конкретных примеров. Рассматриваются особенности применения методов стохастического тестирования и метод оценки скорости выявления ошибок. Описывается мутационный критерий и на примере иллюстрируется техника работы с ним.
    4.
    Рассматриваются графовые модели проекта, приводятся метрики оценки оттестированности проекта, приводятся примеры плоской и иерархической моделей проекта.
    5.
    Рассматриваются особенности модульного тестирования, обсуждаются подходы к тестированию на основе потока управления, потока данных. Обсуждаются динамические и статические методы при структурном подходе. Рассматривается пример модульного тестирования. Рассматривается взаимосвязь сборки модулей и методов интеграционного тестирования. Обсуждаются подходы монолитного, инкрементального, нисходящего и восходящего тестирования. Рассматриваются особенности интеграционного тестирования в процедурном программировании.
    6.
    Рассматривается модель объектно-ориентированной программы, использующая понятие P-путей и MM-путей. Приводятся оценки сложности тестирования и методика тестирования объектно-ориентированной программы. Рассматривается пример интеграционного тестирования.
    7.
    Рассматриваются задачи и категории тестов, применяемые в системном тестировании. Приводится пример системного тестирования. Обсуждается регрессионное тестирование и комбинирование различных уровней тестирования.
    8.
    Рассматривается структура тестового набора для автоматического прогона. Обсуждается структура инструментальной системы автоматизации тестирования. Сравниваются издержки и эффективность различных методов тестирования.
    9.
    Рассматриваются особенности подхода к обеспечению качества программного продукта средствами тестирования. Приводится пример и методика выбора критериев качества тестирования. Определяются фазы процесса тестирования и шаги тестового цикла, применяемые в индустриальном тестировании. Рассматривается структура документа "Тестовый план". Рассматриваются планируемые типы тестирования для различных частей продукта или для проверки различных характеристик продукта. Описываются подходы к тестированию спецификаций и сценариев. Приводится ручной подход и подход генерации тестовых наборов при разработке тестов. Сравниваются методы автоматизации исполнения тестов.
    10.
    Описываются особенности документирования тестовых процедур для ручных и автоматизированных тестов, описаний тестовых наборов и тестовых отчетов. Рассматривается жизненный цикл дефекта. Обсуждаются метрики, используемые при тестировании.
    11.
    Рассматриваются цели, задачи и виды регрессионного тестирования. Перечисляются необходимые и достаточные условия применения методов выборочного регрессионного тестирования. Дается классификация методов выборочного регрессионного тестирования и самих тестов при отборе. Рассматриваются возможности повторного использования тестов.
    12.
    Рассматриваются случайные методы, безопасные методы, методы минимизации, методы, основанные на покрытии кода. Также рассматривается интеграционное регрессионное тестирование и регрессионное тестирование объектно-ориентированных программ.
    13.
    Рассматривается метод уменьшения объема тестируемой программы, методы упорядочения тестов, а также круг вопросов, связанных с целесообразностью регрессионного тестирования, а также методика порождения новых тестов на основе анализа подозрительных состояний и сценарий ее применения.
    14.
    Рассматриваются методики регрессионного тестирования, полный алгоритм регрессионного тестирования и программная система его поддержки.
    Дополнительные материалы
     
     

    Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
    Нужна помощь?
    • Забыли пароль? Вам сюда...
    • Есть вопрос? Спрашивайте!
    Вы можете:
    • Изменить персональные данные
    • Изменить параметры подписки
    Интернет-магазин:
    • Ваши заказы здесь
    • Ваш личный счет
    Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

    Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru
    © INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011
    Проект Издательства "Открытые Системы".
    Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
    Rambler's Top100