Ñ. Ñ. ÊÓËÈÊÎÂ
ÒÅÑÒÈÐÎÂÀÍÈÅ
ÏÐÎÃÐÀÌÌÍÎÃÎ
ÎÁÅÑÏÅ×ÅÍÈß
ÁÀÇÎÂÛÉ ÊÓÐÑ
ÏÐÀÊÒÈ×ÅÑÊÎÅ ÏÎÑÎÁÈÅ
МИНСК
ИЗДАТЕЛЬСТВО «ЧЕТЫРЕ ЧЕТВЕРТИ»
2015
УДК 004. 4’6
ББК 32. 973. 26-018. 2
К90
Куликов, С. C. К90 Тестирование программного обеспечения. Базовый курс : практ. пособие. / С. С. Куликов. — Минск: Четыре
четверти, 2015. — 294 с. ISBN 978-985-7103-91-1. В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обоб-
щить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет по-
лезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным
специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде. УДК 004. 4’6
ББК 32. 973. 26-018. 2
ISBN 978-985-7103-91-1 © Куликов С. С. , 2015
© Оформление. ОДО «Издательство
“Четыре четверти”», 2015
ÑÎÄÅÐÆÀÍÈÅ
Предисловие от автора, или зачем нужна эта книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Ðàçäåë 1: ÒÅÑÒÈÐÎÂÀÍÈÅ È ÒÅÑÒÈÐÎÂÙÈÊÈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1. 1. ЧТО ТАКОЕ ТЕСТИРОВАНИЕ И ОТКУДА ОНО ПОЯВИЛОСЬ . . . . . . . . . . . . . . . . . 7
1. 2. КТО ТАКОЙ ТЕСТИРОВЩИК И ЧТО ОН ДЕЛАЕТ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1. 3. ЧТО НУЖНО ЗНАТЬ И УМЕТЬ И ЧЕМУ МОЖНО НАУЧИТЬСЯ . . . . . . . . . . . . . . 12
1. 4. МИФЫ И ЗАБЛУЖДЕНИЯ О ТЕСТИРОВАНИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Ðàçäåë 2: ÎÑÍÎÂÍÛÅ ÇÍÀÍÈß È ÓÌÅÍÈß . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2. 1. ПРОЦЕССЫ ТЕСТИРОВАНИЯ И РАЗРАБОТКИ ПО . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2. 1. 1. Модели разработки ПО . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 19
2. 1. 2. Жизненный цикл тестирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2. 2. ТЕСТИРОВАНИЕ ДОКУМЕНТАЦИИ И ТРЕБОВАНИЙ . . . . . . . . . . . . . . . . . . . . . . . . . 31
2. 2. 1. Что такое «требование» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2. 2. 2. Важность требований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2. 2. 3. Источники и пути выявления требований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2. 2. 4. Уровни и типы требований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2. 2. 5.