Книга: Котляров В. П., Коликова Т. В. «Основы тестирования программного обеспечения»
Серия: "Основы информационных технологий" Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта. Содержание:Лекция 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): Развитие системы, продукта, услуги, проекта или других изготовленных человеком объектов, начиная со стадии разработки концепции и заканчивая прекращением применения. Источник … Словарь-справочник терминов нормативно-технической документации
Критерий — признак, на основе которого производится оценка состояния ядерной и радиационной безопасности ядерных установок судов и иных плавсредств. Источник … Словарь-справочник терминов нормативно-технической документации