Детальная информация

Название Основы современного тестирования программного обеспечения, разработанного на С#: учебное пособие
Авторы Котляров Всеволод Павлович
Организация Санкт-Петербургский государственный политехнический университет. Факультет технической кибернетики
Выходные сведения СПб., 2012
Коллекция Учебная и учебно-методическая литература ; Общая коллекция
Тематика Вычислительные машины электронные персональные — Математическое обеспечение
УДК 004.415.53(075.8)
Тип документа Учебник
Тип файла PDF
Язык Русский
Права доступа Доступ из локальной сети ИБК СПбПУ (чтение, печать)
Ключ записи RU\SPSTU\edoc\19022
Дата создания записи 09.04.2012

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Рассмотрены вопросы теории и практики тестирования как средства обеспечения качества программного продукта. Описаны виды и критерии тестирования. Описан индустриальный подход к тестированию.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Все
  • СОДЕРЖАНИЕ
  • ВВЕДЕНИЕ
  • Тестирование - способ обеспечения качества
  • 1.1. Требования к курсу
  • 1.2. Основные темы лекционного курса
  • 1.3. Основные темы практикума
  • 1.4 . Прогнозируемые результаты
  • 1.5. Потребители курса
  • Благодарности
  • ОСНОВЫ ТЕСТИРОВАНИЯ
  • Основные понятия тестирования
  • 2.1. Концепция тестирования
  • 2.2. Основная терминология
    • 2.2.1. Пример поиска и исправления ошибки
  • 2.3. Организация тестирования
    • 2.3.1. Пример сравнения словесного описания пункта спецификации с результатом выполнения фрагмента кода
    • 2.3.2 . Пример вставки операторов протоколирования промежуточных результатов
    • 2.3.3 . Пример пошагового выполнения программы
    • 2.3.4 . Пример выполнения программы с заказанными контрольными точками и анализом трасс и дампов
    • 2.3.5 . Пример обратного выполнения для программы вычисления степени числа x
    • 2.3.6. Сквозной пример тестирования
      • Спецификация программы
      • Разработка тестов
      • Анализ тестовых случаев
      • Выполнение тестовых случаев
      • Оценка результатов выполнения программы на тестах
  • 2.4. Три фазы тестирования
  • 2.5. Простой пример
  • 2.6 . Управляющий граф программы
  • 2.7. Основные проблемы тестирования
  • Критерии выбора тестов
  • 3.1. Требования к идеальному критерию тестирования
  • 3.2. Классы критериев
  • 3.3. Структурные критерии (класс I)
  • 3.4. Функциональные критерии (класс II)
    • 3.4.1. Пример применения функциональных критериев тестирования для разработки набора тестов по критерию классов входных данных
  • 3.5. Стохастические критерии (класс III)
  • 3.6 . Мутационный критерий (класс IV)
    • 3.6.1. Пример применения мутационного критерия
  • 3.7. Оценка покрытия программы и проекта
  • 3.8 . Методика интегральной оценки тестированности
  • Разновидности тестирования
  • 4.1. Модульное тестирование
    • 4.1.1. Пример модульного тестирования
  • 4.2 . Интеграционное тестирование
    • 4.2.1. Особенности интеграционного тестирования для процедурного программирования
    • 4.2.2 . Особенности интеграционного тестирования для объектно-ориентированного программирования
    • 4.2.3. Пример интеграционного тестирования
  • 4.3 . Системное тестирование
    • 4.3.1. Пример системного тестирования приложения "Поступление подшипника на склад"
  • 4.4. Регрессионное тестирование
    • 4.4.1 . Пример регрессионного тестирования
  • 4.5. Комбинирование уровней тестирования
  • 4.6. Автоматизация тестирования
  • 4.7 . Издержки тестирования
  • ИНДУСТРИАЛЬНЫЙ ПОДХОД
  • Особенности индустриального тестирования
  • 5.1 . Качество программного продукта и тестирование
  • 5.2. Процесс тестирования
    • 5.2.1. Фазы процесса тестирования
    • 5.2.2. Тестовый цикл
  • 5.3. Планирование тестирования
    • 5.3.1. Тестовый план
    • 5.3.2 . Типы тестирования
  • 5.4 . Подходы к разработке тестов
    • 5.4.1 . Тестирование спецификации
      • 5.4.1.1 . Пример использования спецификации требований для разработки тестов
    • 5.4.2. Тестирование сценариев
      • 5.4.2.1. Пример использования спецификации требований для разработки тестов
    • 5.4.3. Ручная разработка тестов
    • 5.4.4. Генерация тестов
  • 5.5. Выполнение тестов
    • 5.5.1 . Ручное тестирование
      • 5.5.1.1 . Пример фрагмента процедуры
    • 5.5.2 . Автоматизированное тестирование
      • 5.5.2.1. Пример скрипта
    • 5.5.3. Сравнение ручного и автоматизированного тестирования
  • 5.6. Документация и сопровождение тестов
    • 5.6.1 . Тестовые процедуры
    • 5.6.2 . Описание тестов
    • 5.6.3. Документирование и жизненный цикл дефекта
    • 5.6.4. Тестовый отчет
  • 5.7. Оценка качества тестов
    • 5.7.1. Тестовые метрики
    • 5.7.2 . Обзоры тестов и стратегии
  • Регрессионное тестирование
  • 6.1. Цели и задачи регрессионного тестирования
  • 6.2. Виды регрессионного тестирования
  • 6.3 . Управляемое регрессионное тестирование
  • 6.4. Обоснование корректности метода отбора тестов
  • 6.5 . Классификация тестов при отборе
  • 6.6. Возможности повторного использования тестов
    • 6.6.1. Пример регрессионного тестирования функции решения квадратного уравнения
  • 6.7 . Классификация выборочных методов
  • 6.8 . Случайные методы
  • 6.9. Безопасные методы
  • 6.10 . Методы минимизации
  • 6.11. Методы, основанные на покрытии кода
  • 6.12. Интеграционное регрессионное тестирование
  • 6.13 . Регрессионное тестирование объектно- ориентированных программ
  • 6.14 . Уменьшение объема тестируемой программы
  • 6.15. Методы упорядочения
  • 6.16 . Целесообразность отбора тестов
  • 6.17. Функции предсказания целесообразности
  • 6.18. Порождение новых тестов
  • 6.19. Методика регрессионного тестирования
  • 6.20. Система поддержки регрессионного тестирования
  • Список литературы
  • Приложение
  • Алфавитный указатель

Количество обращений: 21 
За последние 30 дней: 0

Подробная статистика