ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.04.2021
Просмотров: 2566
Скачиваний: 13
Сертифицированный тестировщик
Программа обучения Базового уровня
Версия 2011
International Software Testing Qualifications Board

Сертифицированный тестировщик
Программа обучения Базового уровня
International
Software Testing
Qualifications Board
Версия 2011
Страница 2 из 101
13 апреля 2011
© International Software Testing Qualifications Board
Уведомление об авторских правах
Этот документ может быть скопирован целиком или частично, если указан автор.
Уведомление об авторских правах © International Software Testing Qualifications
Board (далее просто ISTQB®)
ISTQB является зарегистрированной торговой маркой International Software Testing
Qualifications Board.
Авторские права © 2011 авторы перевода 2011 (Андрей Конушин (председатель),
Александр Александров, Алексей Александров, Татьяна Смехнова, Елена
Абрамова)
Авторские права © 2011 авторы обновления 2011 (Thomas Müller (председатель),
Debra Friedenberg и Рабочая группа Базового уровня ISTQB)
Авторские права © 2010 авторы обновления 2010 (Thomas Müller (председатель),
Armin Beer, Martin Klonk, Rahul Verma)
Авторские права © 2007 авторы обновления 2007 (Thomas Müller (председатель),
Dorothy Graham, Debra Friedenberg и Erik van Veendendaal)
Авторские права © 2005, авторы (Thomas Müller (председатель), Rex Black, Sigrid
Eldh, Dorothy Graham, Klaus Olsen, Maaret Pyhäjärvi, Geoff Thompson и Erik van
Veendendaal).
Все права защищены.
Авторы передают свои права International Software Testing Qualifications Board
(далее ISTQB). Авторы (владельцы авторских прав в данный момент) и ISTQB
(как будущий владелец авторских прав) договорились о следующих условиях
использования:
Любое частное лицо или обучающая компания могут использовать эту программу
как основу для проведения обучающих курсов, если авторы и ISTQB упомянуты
как источник и владельцы авторских прав, при этом в любой рекламе таких курсов
данная программа может быть упомянута только после письменного уведомления
об аккредитации материалов тренингов в национальную коллегию, признанную
ISTQB.
Любое частное лицо или группа частных лиц может использовать программу как
основу для статей, книг или других производных письменных материалов если
авторы и ISTQB упомянуты как источник и владельцы авторских прав программы
Любая национальная ассоциация, признанная ISTQB, может перевести эту
программу (или ее перевод) для других сторон.

Сертифицированный тестировщик
Программа обучения Базового уровня
International
Software Testing
Qualifications Board
Версия 2011
Страница 3 из 101
13 апреля 2011
© International Software Testing Qualifications Board
История изменений
Версия
Дата
Примечания
RSTQB 2011
13 апреля 2011
Программа обучения Сертифицированный тестировщик
Базового уровня
Перевод на русский язык
ISTQB 2011
1 апреля 2011
Программа обучения Сертифицированный тестировщик
Базового уровня
Выпуск сопровождения – см. Приложение E –
Замечания к выпуску 2011
ISTQB 2010
30 марта 2010
Программа обучения Сертифицированный тестировщик
Базового уровня
Выпуск сопровождения – см. Приложение E –
Замечания к выпуску 2010
RSTQB 2007
27 ноября 2007
Перевод на русский язык
ISTQB 2007
1 мая 2007
Программа обучения Сертифицированный тестировщик
Базового уровня
Выпуск сопровождения – см. Приложение E –
Замечания к выпуску 2007
ISTQB 2005
01 июля 2005
Программа обучения Сертифицированный тестировщик
Базового уровня
ASQF V2.2
Июль 2003
Программа сертификации ASQF на специалиста по
тестированию, базовый уровень, версия 2.2 “Lehrplan
Grundlagen des Softwaretestens”
ISEB V2.0
25 февраля 1999
Программа сертификации ISEB на специалиста по
тестированию, базовый курс, версия 2.0 от 25 февраля
1999 года

Сертифицированный тестировщик
Программа обучения Базового уровня
International
Software Testing
Qualifications Board
Версия 2011
Страница 4 из 101
13 апреля 2011
© International Software Testing Qualifications Board
Оглавление
Благодарности .............................................................................................................................. 7
Предисловие к Программе обучения........................................................................................... 8
Цель данного документа .......................................................................................................... 8
Сертифицированный тестировщик ПО Базового уровня ........................................................ 8
Цели изучения/Необходимый уровень знаний ........................................................................ 8
Экзамены .................................................................................................................................. 8
Аккредитация ............................................................................................................................ 9
Уровень детализации ............................................................................................................... 9
Как организована данная Программа обучения ...................................................................... 9
1
Основы тестирования (K2) ................................................................................................. 11
1.1
Почему тестирование необходимо (K2) ........................................................................ 12
1.1.1
Системный контекст программного обеспечения (K1) ......................................... 12
1.1.2
Причины дефектов в программном обеспечении (K2) ........................................ 12
1.1.3
Роль тестирования в разработке программного обеспечения, сопровождении и
функционировании программного обеспечения (K2) ........................................................ 12
1.1.4
Тестирование и качество (K2) ............................................................................... 13
1.1.5
Когда заканчивать тестирование? (K2) ................................................................. 13
1.2
Что такое тестирование? (K2) ....................................................................................... 14
1.3
Семь принципов тестирования (K2) .............................................................................. 16
1.4
Основной процесс тестирования (K1) ........................................................................... 18
1.4.1
Планирование и управление тестированием(K1) ................................................ 18
1.4.2
Анализ и проектирование тестов (K1) .................................................................. 19
1.4.3
Реализация и выполнение тестов (K1) ................................................................. 19
1.4.4
Оценка критериев выхода и отчетность (K1)........................................................ 20
1.4.5
Действия по завершению тестирования (K1) ....................................................... 20
1.5
Психология тестирования (K2) ...................................................................................... 22
1.6
Кодекс этики ................................................................................................................... 24
2
Место тестирования в жизненном цикле (ЖЦ) разработки ПО (K2) ................................ 25
2.1
Модели разработки ПО (K2) .......................................................................................... 27
2.1.1
V-модель (Последовательная модель разработки) (K2)...................................... 27
2.1.2
Итеративно-инкрементные модели разработки (K2)............................................ 27
2.1.3
Тестирование в модели ЖЦ ПО (K2) .................................................................... 28
2.2
Уровни тестирования (K2) ............................................................................................. 29
2.2.1
Компонентное тестирование (K2) ......................................................................... 29
2.2.2
Интеграционное тестирование (K2) ..................................................................... 30
2.2.3
Системное тестирование (K2) .............................................................................. 31
2.2.4
Приемочное тестирование (K2) ............................................................................ 32
2.3
Типы тестирования (K2) ................................................................................................ 35
2.3.1
Тестирование функций (Функциональное тестирование) (K2) ............................ 35
2.3.2
Тестирование нефункциональных характеристик (Нефункциональное
тестирование) (K2) ............................................................................................................. 36
2.3.3
Тестирование структуры/архитектуры программного обеспечения (Структурное
тестирование) (K2) ............................................................................................................. 36
2.3.4
Тестирование изменений: подтверждающее и регрессионное тестирование (K2)37
2.4
Тестирование в период сопровождения (K2) ................................................................ 38
3
Статические методы (K2) ................................................................................................... 40
3.1
Статические методы и процесс тестирования (К2) ...................................................... 41
3.2
Процесс рецензирования (K2) ....................................................................................... 42
3.2.1
Действия (шаги) формального рецензирования (K1) ........................................... 42
3.2.2
Роли и Обязанности (K1) ...................................................................................... 43
3.2.3
Типы рецензирований (K2) .................................................................................... 44
3.2.4
Факторы успешного проведения (K2) ................................................................... 45
3.3
Статический анализ с помощью инструментальных средств (K2) ............................... 47
4
Методы проектирования тестов (K3) ................................................................................. 49
4.1
Процесс разработки тестов (K2) ................................................................................... 51

Сертифицированный тестировщик
Программа обучения Базового уровня
International
Software Testing
Qualifications Board
Версия 2011
Страница 5 из 101
13 апреля 2011
© International Software Testing Qualifications Board
4.2
Категории методов проектирования тестов (К2)........................................................... 53
4.3
Методы, основанные на спецификациях, или методы черного ящика (К3) ................. 55
4.3.1
Эквивалентное разбиение (К3) ............................................................................. 55
4.3.2
Анализ граничных значений (К3) .......................................................................... 55
4.3.3
Тестирование таблицы решений (К3) ................................................................... 56
4.3.4
Тестирование таблицы переходов (К3) ................................................................ 56
4.3.5
Тестирование по сценариям использования (К2)................................................. 56
4.4
Тестирование на основе структуры, или методы белого ящика (К3) ........................... 58
4.4.1
Тестирование операторов и покрытие (K3) .......................................................... 58
4.4.2
Тестирование альтернатив и покрытие (К3) ......................................................... 58
4.4.3
Другие методы, основанные на структуре (К1)..................................................... 59
4.5
Методы, основанные на опыте (К2) .............................................................................. 60
4.6
Выбор методов тестирования (K2) ................................................................................ 61
5
Управление тестированием (K3) ........................................................................................ 62
5.1
Организация тестирования (K2) .................................................................................... 64
5.1.1
Организация и независимость тестирования (K2) ............................................... 64
5.1.2
Задачи руководителя тестирования и тестировщика (K1) ................................... 65
5.2
Планирование и оценка тестирования (K3) .................................................................. 67
5.2.1
Планирование тестирования (K2) ......................................................................... 67
5.2.2
Действия по планированию тестирования (K3) .................................................... 67
5.2.3
Критерий входа (K2) .............................................................................................. 68
5.2.4
Критерий выхода (K2)............................................................................................ 68
5.2.5
Оценка тестирования (K2)..................................................................................... 68
5.2.6
Стратегия тестирования, подход к тестированию (K2) ........................................ 69
5.3
Мониторинг прогресса и контроль тестирования (K2) .................................................. 70
5.3.1
Мониторинг прогресса тестирования (K1) ............................................................ 70
5.3.2
Отчетность по тестированию (K2) ........................................................................ 70
5.3.3
Контроль тестирования (K2) ................................................................................. 71
5.4
Управление конфигурацией (K2) ................................................................................... 72
5.5
Риски и тестирование (K2) ............................................................................................ 73
5.5.1
Риски проекта (K2)................................................................................................. 73
5.5.2
Риски продукта (K2) ............................................................................................... 74
5.6
Управление инцидентами (K3) ...................................................................................... 76
6
Инструментальные средства поддержки тестирования (K2) ............................................ 78
6.1
Типы инструментов тестирования (К2) ......................................................................... 79
6.1.1
Применение инструментов в тестировании (К2) .................................................. 79
6.1.2
Классификация инструментов тестирования (К2) ................................................ 80
6.1.3
Инструменты для управления тестированием и тестами (К1) ............................. 80
6.1.4
Инструменты статического тестирования (К1) ..................................................... 81
6.1.5
Инструменты для работы с тестовыми спецификациями (К1) ............................. 81
6.1.6
Инструменты выполнения тестов и протоколирования (К1) ................................ 82
6.1.7
Инструменты для производительности и мониторинга (К1) ................................ 82
6.1.8
Инструмент поддержки конкретных потребностей тестирования (К1) ................ 83
6.2
Эффективное использование инструментальных средств: выгоды и риски(K2) ......... 84
6.2.1
Выгоды и риски использования инструментальных средств тестирования (для
всех средств) (K2) ............................................................................................................... 84
6.2.2
Отдельные замечания для инструментов определенных типов (K1) .................. 85
6.3
Внедрение инструментального средства в организацию (K1) ..................................... 87
7
Ссылки ................................................................................................................................ 89
Стандарты .............................................................................................................................. 89
Книги ....................................................................................................................................... 89
8
Приложение A – Происхождение курса ............................................................................. 91
История данного документа ................................................................................................... 91
Цели Базового уровня сертификации .................................................................................... 91
Цели международной квалификации (адаптировано на основе материалов конференции в
Соллентуне, ноябрь 2001) ..................................................................................................... 91
Базовые требования для сертификации ............................................................................... 92
Предпосылки и история сертификации в области тестирования на базовый уровень ........ 92