Основы тестирования программного обеспечения [Кирилл Александрович Кулаков] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (17) »
Федеральное государственное бюджетное образовательное
учреждение высшего образования
ПЕТРОЗАВОДСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
К. А. Кулаков, В. М. Димитров
Основы тестирования
программного обеспечения
Учебное электронное пособие для обучающихся
Института математики и информационных технологий
Петрозаводск
Издательство ПетрГУ
2018
УДК 004
ББК 32.973.2
K90 Издается по решению редакционно-издательского совета
Петрозаводского государственного университета
Издается в рамках реализации проекта моделирования
практикоориентированных образовательных программ
бакалавриата по направлению «Программная инженерия»
Р е ц е н з е н т ы:
канд. техн. наук. А. В. Сысун; канд. техн. наук. И. М. Шабалина
Кулаков, Кирилл Александрович.
K90
Основы тестирования программного обеспечения [Электронный ресурс]: учебное электронное пособие для для обучающихся Института
математики и информационных технологий / К. А. Кулаков, В. М.
Димитров; М-во образования и науки Рос. Федерации, Федер. гос.
бюджет. образоват. учреждение высш. образования Петрозавод. гос.
ун-т. — Петрозаводск : Издательство ПетрГУ, 2018. — Систем. требования : PC, MAC с процессором Intel 1.3 ГГц и выше ; Windows,
MAC OSX ; 256 Мб ; видеосистема : разрашение экрана 800x600 и
выше ; графический ускоритель (опционально) ; мышь или другое
аналогичное устройство. — Загл. с этикетки диска.
ISBN 978-5-8021-3222-7
В учебном пособии содержатся теоретические и практические
сведения по планированию, организации, проведению и поддержке
одного из основополагающих этапов разработки программного обеспечения — тестирования. Рассматриваются обоснование и необходимость тестирования, роль тестирования на различных этапах жизненного цикла проекта, виды тестирования, управление ошибками.
Пособие предназначено для обучающихся Института математики и информационных технологий направлений подготовки «Прикладная математика и информатика», «Информационные системы
и технологии» и «Программная инженерия».
УДК 004
ББК 32.973.2
ISBN 978-5-8021-3222-7
© Кулаков К. А., Димитров В. М., 2018
©Петрозаводский государственный
университет, 2018
Содержание
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
§ 1. Тестирование на этапах жизненного цикла проекта
1.1. Планирование и анализ требований . . . . . . . . . . .
1.2. Проектирование . . . . . . . . . . . . . . . . . . . . . . .
1.3. Кодирование и написание документации . . . . . . . .
1.4. Тестирование . . . . . . . . . . . . . . . . . . . . . . . .
1.5. Сопровождение . . . . . . . . . . . . . . . . . . . . . . .
7
7
9
10
12
13
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
14
14
15
16
17
21
23
26
26
27
§ 3. Структура документации тестирования
3.1. План тестирования . . . . . . . . . . . . .
3.2. Тестовый отчет . . . . . . . . . . . . . . .
3.3. Матрица соответствия требований . . . .
3.4. Лист проверки . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
30
34
34
35
§ 4. Отчет об ошибке . . . . . . . . . . .
4.1. Структура отчета об ошибке . .
4.2. Анализ воспроизводимости . . .
4.3. Жизненный цикл отчета . . . .
4.4. Системы отслеживания ошибок
§ 2. Проектирование и разработка тестов
2.1. Характеристики хорошего теста . . .
2.2. V-модель разработки ПО . . . . . . .
2.3. Позитивные и негативные тесты . . .
2.4. Методы разработки тестов . . . . . .
2.5. Модульное тестирование . . . . . . . .
2.6. Интеграционное тестирование . . . .
2.7. Системное тестирование . . . . . . . .
2.8. Пользовательское тестирование . . .
2.9. Принципы тестирования . . . . . . . .
§ 5. Статическое тестирование
5.1. Рецензирование . . . . . .
5.2. Статический анализ кода
5.3. Метрики кода . . . . . . .
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
36
37
38
38
39
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
41
44
45
4
§ 6. Динамическое тестирование . . . . . . . . . . . . . . . .
47
§ 7. Разработка через тестирование . . . . . . . . . . . . . .
52
Приложение. Пример практического задания . . . . . . .
54
Список литературы . . . . . . . . . . . . . . . . . . . . . . . .
56
Введение
5
Введение
В проектах по разработке программного
- 1
- 2
- 3
- . . .
- последняя (17) »
Последние комментарии
17 часов 13 минут назад
18 часов 42 минут назад
19 часов 38 минут назад
1 день 17 часов назад
1 день 18 часов назад
1 день 19 часов назад