Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Рассмотрены вопросы теории и практики тестирования как средства обеспечения качества программного продукта. Описаны виды и критерии тестирования. Описан индустриальный подход к тестированию.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Все |
Оглавление
- СОДЕРЖАНИЕ
- ВВЕДЕНИЕ
- Тестирование - способ обеспечения качества
- 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.4.1 . Тестирование спецификации
- 5.5. Выполнение тестов
- 5.5.1 . Ручное тестирование
- 5.5.1.1 . Пример фрагмента процедуры
- 5.5.2 . Автоматизированное тестирование
- 5.5.2.1. Пример скрипта
- 5.5.3. Сравнение ручного и автоматизированного тестирования
- 5.5.1 . Ручное тестирование
- 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 Подробная статистика |