Книга: Котляров В. П., Коликова Т. В. «Основы тестирования программного обеспечения»

Основы тестирования программного обеспечения

Серия: "Основы информационных технологий"

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

Содержание:

Лекция 1. Введение: тестирование - способ обеспечения качества программного продукта...... 9 Требования к курсу...... 11 Основные темы лекционного курса...... 11 Основные темы практикума...... 12 Прогнозируемые результаты...... 13 Потребители курса...... 13 Лекция 2. Основные понятия тестирования...... 15 Концепция тестирования...... 15 Основная терминология...... 16 Организация тестирования...... 18 Три фазы тестирования...... 26 Простой пример...... 26 Управляющий граф программы...... 27 Основные проблемы тестирования...... 28 Лекция 3. Критерии выбора тестов...... 31 Критерии выбора тестов...... 31 Требования к идеальному критерию тестирования...... 31 Классы критериев...... 31 Структурные критерии (класс I)...... 32 Функциональные критерии (класс II)...... 34 Стохастические критерии (класс III)...... 37 Мутационный критерий (класс IV)...... 40 Лекция 4. Оценка оттестированности проекта: метрики и методика интегральной оценки...... 43 Оценка Покрытия Программы и Проекта...... 43 Методика интегральной оценки тестированности...... 50 Лекция 5. Модульное и интеграционное тестирование...... 51 Разновидности тестирования...... 51 Модульное тестирование...... 51 Интеграционное тестирование...... 57 Лекция 6. Интеграционное тестирование и его особенности для объектно-ориентированного программирования...... 63 Лекция 7. Разновидности тестирования: системное и регрессионное тестирование...... 73 Системное тестирование...... 73 Регрессионное тестирование...... 77 Комбинирование уровней тестирования...... 79 Лекция 8. Автоматизация тестирования...... 81 Автоматизация тестирования...... 81 Издержки тестирования...... 84 Лекция 9. Особенности индустриального тестирования...... 86 Индустриальный подход...... 86 Особенности индустриального тестирования...... 86 Качество программного продукта и тестирование...... 86 Процесс тестирования...... 90 Планирование тестирования...... 92 Подходы к разработке тестов...... 94 Лекция 10. Документирование и оценка индустриального тестирования...... 99 Выполнение тестов...... 99 Документация и сопровождение тестов...... 102 Оценка качества тестов...... 105 Лекция 11. Регрессионное тестирование: цели и задачи, условия применения, классификация тестов и методов отбора...... 108 Цели и задачи регрессионного тестирования...... 108 Виды регрессионного тестирования...... 110 Управляемое регрессионное тестирование...... 112 Обоснование корректности метода отбора тестов...... 114 Классификация тестов при отборе...... 116 Возможности повторного использования тестов...... 118 Классификация выборочных методов...... 121 Лекция 12. Регрессионное тестирование: разновидности методов отбора тестов...... 124 Случайные методы...... 124 Безопасные методы...... 125 Методы минимизации...... 127 Методы, основанные на покрытии кода...... 129 Лекция 13. Регрессионное тестирование: методики, не связанные с отбором тестов и методики порождения тестов...... 131 Интеграционное регрессионное тестирование...... 131 Регрессионное тестирование объектно-ориентированных программ...... 132 Уменьшение объема тестируемой программы...... 132 Методы упорядочения...... 134 Целесообразность отбора тестов...... 136 Функции предсказания целесообразности...... 140 Порождение новых тестов...... 143 Лекция 14. Регрессионное тестирование: алгоритм и программная система поддержки...... 146 Методика регрессионного тестирования...... 146 Система поддержки регрессионного тестирования...... 147 Практикум по тестированию программного обеспечения...... 152 Семинар 1. Описание тестируемой системы и ее окружения. Планирование тестирования...... 155 Семинар 2. Модульное тестирование на примере классов...... 164 Семинар 3. Интеграционное тестирование...... 173 Семинар 4. Системное тестирование...... 179 Семинар 5. Ручное тестирование...... 186 Семинар 6. Автоматизация тестирования с помощью скриптов...... 192 Семинар 7. Автоматическая генерация тестов на основе формального описания...... 199 Семинар 8. Описание ручного тестирования...... 204 Семинар 9. Автоматизация тестирования с помощью скриптов...... 206 Семинар 10. Описание автоматической генерации MSC...... 209 Семинар 11. Использование MS Visio для генерации MPR-файлов...... 217 Приложение 1. Руководство по подготовке компьютерного класса...... 234 Приложение 2. Функциональная спецификация...... 239 Приложение 3. Высокоуровневый дизайн...... 253 Литература...... 270 Приложение...... 272

Издательство: "Интернет-Университет Информационных Технологий" (2006)

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
Старолетов Сергей МихайловичОсновы тестирования и верификации программного обеспеченияНастоящее пособие предназначено для будущих программистов, которым необходимо знать основы тестирования… — Лань, Учебники для вузов. Специальная литература Подробнее...2018
2982бумажная книга
Старолетов С.М.Основы тестирования и верификации программного обеспеченияНастоящее пособие предназначено для будущих программистов, которым необходимо знать основы тестирования… — Лань, - Подробнее...2018
1536бумажная книга
Старолетов С.Основы тестирования и верификации программного обеспечения Учебное пособиеНастоящее пособие предназначено для будущих программистов, которым необходимо знать основы тестирования… — (формат: Твердая глянцевая, 344 стр.) Подробнее...2018
1857бумажная книга
Старолетов С.М.Основы тестирования и верификации программного обеспеченияНастоящее пособие предназначено для будущих программистов, которым необходимо знать основы тестирования… — Лань, Подробнее...2018
1975бумажная книга
Казарин О.В.Основы информационной безопасности: надежность и безопасность программного обеспечения. Учебное пособие для СПОВ учебном пособии изложены теоретические и практические основы создания надежного и безопасного… — Юрайт, Профессиональное образование Подробнее...2019
1180бумажная книга
Казарин О.В.Основы информационной безопасности: надежность и безопасность программного обеспечения. Учебное пособие для СПОВ учебном пособии изложены теоретические и практические основы создания надежного и безопасного… — ЮРАЙТ, Профессиональное образование Подробнее...2019
1526бумажная книга
Казарин О., Шубинский И.Надежность и безопасность программного обеспеченияВ учебном пособии изложены теоретические и практические основы создания надежного и безопасного… — (формат: Твердая глянцевая, 342 стр.) Подробнее...2018
1099бумажная книга
Олег Викторович КазаринНадежность и безопасность программного обеспечения. Учебное пособие для бакалавриата и магистратурыВ учебном пособии изложены теоретические и практические основы создания надежного и безопасного… — ЮРАЙТ, Бакалавр и магистр. Модуль. электронная книга Подробнее...2018
739электронная книга
Казарин О.В.Надежность и безопасность программного обеспечения. Учебное пособие для бакалавриата и магистратурыВ учебном пособии изложены теоретические и практические основы создания надежного и безопасного… — Юрайт, Бакалавр и магистр. Модуль Подробнее...2018
1180бумажная книга
Казарин О.В.Надежность и безопасность программного обеспечения. Учебное пособие для бакалавриата и магистратурыВ учебном пособии изложены теоретические и практические основы создания надежного и безопасного… — ЮРАЙТ, (формат: 70x100/16, 342 стр.) Бакалавр и магистр. Модуль Подробнее...2018
1526бумажная книга
Другие книги по запросу «Основы тестирования программного обеспечения» >>

См. также в других словарях:

  • Аспектно-ориентированная разработка программного обеспечения — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • система — 4.48 система (system): Комбинация взаимодействующих элементов, организованных для достижения одной или нескольких поставленных целей. Примечание 1 Система может рассматриваться как продукт или предоставляемые им услуги. Примечание 2 На практике… …   Словарь-справочник терминов нормативно-технической документации

  • Аналитик — (Analyst) Специалист, работник фирмы, банка Информация о сфере деятельности аналитиков, финансовая и бизнес аналитика, аналитика валютного и фондового рынка Содержание >>>>>>>> Аналитик это, оределение История Аналитика появилась тогда, когда… …   Энциклопедия инвестора

  • среда — 3.3.3 среда (environment): Связь между синтаксисом и семантикой. Примечание В контексте настоящего стандарта объект environment привязывает к объекту generic variable (синтаксису) соответствующее ему значение (семантику), представленное объектом… …   Словарь-справочник терминов нормативно-технической документации

  • жизненный цикл — 4.16 жизненный цикл (life cycle): Развитие системы, продукта, услуги, проекта или других изготовленных человеком объектов, начиная со стадии разработки концепции и заканчивая прекращением применения. Источник …   Словарь-справочник терминов нормативно-технической документации

  • Критерий — признак, на основе которого производится оценка состояния ядерной и радиационной безопасности ядерных установок судов и иных плавсредств. Источник …   Словарь-справочник терминов нормативно-технической документации

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»