Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование ПО (лекции).doc
Скачиваний:
14
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

Тема 3. Повторяемость тестирования (лекция 6) 57

3.1. Задачи и цели обеспечения повторяемости тестирования при промышленной разработке программного обеспечения 57

3.2. Предусловия для выполнения теста, настройка тестового окружения, оптимизация последовательностей тестовых примеров 59

3.3. Зависимость между тестовыми примерами, настройки по умолчанию для тестовых примеров и их групп 62

Тема 4. Документация, сопровождающая процесс верификации и тестирования (лекции 6-8) 63

4.1. Технологические процессы верификации и роли в проекте, документация, создаваемая в ходе жизненного цикла проекта, ее назначение 63

4.2. Стратегия и планы верификации 66

4.3. Тест-требования 67

4.3.1. Технологические цепочки и роли участников проекта, использующих тест-требования. Связь тест-требований с другими типами проектной документации. 67

4.3.2. Свойства тест-требований 68

4.4. Тест-планы 70

4.4.1. Технологические цепочки и роли участников проекта, использующих тест-планы. Связь тест-планов с другими типами проектной документации. 70

4.4.2. Возможные формы подготовки тест-планов 70

4.4.3. Сценарии 71

4.4.4. Таблицы 73

4.4.5. Конечные автоматы 74

4.4.6. Генераторы тестов 77

4.5. Отчеты о прохождении тестов 78

4.5.1. Технологические цепочки и роли участников проекта, использующих отчеты о прохождении тестов. Связь отчетов о прохождении тестов с другими типами проектной документации. 78

4.5.2. Возможные формы представления отчетов о прохождении тестов 78

4.5.3. Автоматическое и ручное тестирование 82

4.6. Отчеты о покрытии программного кода 83

4.6.1. Технологические цепочки и роли участников проекта, использующих отчеты о покрытии. Связь отчетов о покрытии с другими типами проектной документации. 83

4.6.2. Возможные формы отчетов о покрытии 84

4.6.3. Покрытие на уровне исходных текстов и на уровне машинных кодов 89

4.7. Отчеты о проблемах 90

4.7.1. Технологические цепочки и роли участников проекта, использующих отчеты о проблемах. Связь отчетов о проблемах с другими типами проектной документации. 90

4.7.2. Структура отчетов о проблемах, их трассировка на программный код и документацию 91

4.8. Трассировочные таблицы 92

4.8.1. Технологические цепочки и роли участников проекта, использующих трассировочные таблицы. Связь трассировочных таблиц с другими типами проектной документации. 92

4.8.2. Возможные формы трассировочных таблиц 93

Тема 5. Формальные инспекции (лекции 9-10) 95

5.1. Задачи и цели проведения формальных инспекций 95

5.2. Этапы формальной инспекции и роли ее участников 96

5.2.1. Инициализация 96

5.2.2. Планирование 97

5.2.3. Подготовка 98

5.2.4. Обсуждение 98

5.2.5. Завершение 100

5.3. Документирование процесса формальной инспекции 100

5.3.1. Бланк инспекции 101

5.3.1.1. Титульный лист 101

5.3.1.2. Список контрольных вопросов 102

5.3.1.3. Список несоответствий 102

5.3.1.4. Колонтитул 102

5.3.2. Жизненный цикл инспектируемого документа 102

5.4. Формальные инспекции программного кода 104

5.4.1. Особенности этапа просмотра инспектируемого кода 104

5.4.2. Особенности этапа проведения собрания 105

5.4.3. Особенности этапа завершения и повторной инспекции 105

5.5. Формальные инспекции проектной документации 105

5.5.1. Особенности этапа просмотра документации 105

5.5.2. Особенности этапа завершения 106

ТЕМА 6. Модульное тестирование (лекция 11) 106

6.1. Задачи и цели модульного тестирования 107

6.2. Понятие модуля и его границ. Тестирование классов. 108

6.3. Подходы к проектированию тестового окружения 110

6.4. Организация модульного тестирования 111

ТЕМА 7. Интеграционное тестирование (лекция 12) 114

7.1. Задачи и цели интеграционного тестирования 114

7.2. Организация интеграционного тестирования 115

7.2.1. Структурная классификация методов интеграционного тестирования 115

7.2.2. Временная классификация методов интеграционного тестирования 117

7.2.3. Планирование интеграционного тестирования 119

ТЕМА 8. Системное тестирование (лекция 13) 119

8.1. Задачи и цели системного тестирования 119

8.2. Виды системного тестирования 120

8.3. Системное тестирование, приемо-сдаточные и сертификационные испытания при разработке сертифицируемого программного обеспечения 123

ТЕМА 9. Тестирование пользовательского интерфейса (лекция 14) 128

9.1. Задачи и цели тестирования пользовательского интерфейса 128

9.2. Функциональное тестирование пользовательских интерфейсов 128

9.2.1. Проверка требований к пользовательскому интерфейсу 129

9.2.1.1. Типы требований к пользовательскому интерфейсу 129

9.2.1.2. Тестопригодность требований к пользовательскому интерфейсу 131

9.2.2. Полнота покрытия пользовательского интерфейса 132

9.2.3. Методы проведения тестирования пользовательского интерфейса, повторяемость тестирования пользовательского интерфейса 132

9.2.3.1. Ручное тестирование 132

9.2.3.2. Сценарии на формальных языках 133

9.3. Тестирование удобства использования пользовательских интерфейсов 134