ISTQB_CTFL_Syllabus_2018-RU_3 — копия. Программа обучения Базового уровня Версия 2018 International Software Testing Qualifications Board
Скачать 1.3 Mb.
|
Сертифицированный тестировщик Программа обучения Базового уровня Версия 2018 International Software Testing Qualifications Board Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 2 of 94 24 февраля 2019 © International Software Testing Qualifications Board Уведомление об авторских правах Этот документ может быть скопирован целиком или частично, если указано авторство. Уведомление об авторских правах © International Software Testing Qualifications Board (далее просто ISTQB®) ISTQB является зарегистрированной торговой маркой International Software Testing Qualifications Board. Авторские права © 2018 авторы перевода 2018 (Маргарита Трофимова (руководитель группы), Александр Александров (редактор), Екатерина Акулова, Екатерина Белая, Елена Костина, Александр Куцан, Антон Романов). Авторские права © 2017 авторы обновления 2018 (Klaus Olsen (председатель), Tauhida Parveen (заместитель председателя), Rex Black (менеджер проекта), Debra Friedenberg, Matthias Hamburg, Judy McKay, Meile Posthuma, Hans Schaefer, Radoslaw Smilgin, Mike Smith, Steve Toms, Stephanie Ulrich, Marie Walsh и Eshraka Zakaria. Авторские права © 2011 авторы перевода 2011 (Андрей Конушин (председатель), Александр Александров, Алексей Александров, Татьяна Смехова, Елена Абрамова). Авторские права © 2011 авторы обновления 2011 Thomas Müller (председатель), Debra Friedenberg и ISTQB WG Foundation Level. Авторские права © 2010 авторы обновления 2010 Thomas Müller (председатель), Armin Beer, Martin Klonk, Rahul Verma. Авторские права © 2007 авторы обновления 2007 Thomas Müller (председатель), Dorothy Graham, Debra Friedenberg и Erik van Veenendaal. Авторские права © 2005, авторы Thomas Müller (председатель), Rex Black, Sigrid Eldh, Dorothy Graham, Klaus Olsen, Maaret Pyh äjärvi, Geoff Thompson и Erik van Veenendaal. Все права защищены. Авторы передают свои права International Software Testing Qualifications Board (далее ISTQB). Авторы (владельцы авторских прав в данный момент) и ISTQB (как будущий владелец авторских прав) договорились о следующих условиях использования: Любое частное лицо или обучающая компания могут использовать эту программу как основу для проведения обучающих курсов, если авторы и ISTQB упомянуты как источник и владельцы авторских прав, при этом в любой рекламе таких курсов данная программа может быть упомянута только после письменного уведомления об аккредитации материалов тренингов коллегий, признанных ISTQB. Любое частное лицо или группа частных лиц может использовать программу как основу для статей, книг или других производных письменных материалов если авторы и ISTQB упомянуты как источник и владельцы авторских прав программы. Любая коллегия, признанная ISTQB, может перевести эту программу (или ее перевод) для других участников. Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 3 of 94 24 февраля 2019 © International Software Testing Qualifications Board История изменений Версия Дата Содержание RSTQB 2018 24 февраля 2019 Программа обучения Сертифицированный тестировщик Базового уровня, обновление 2018 Перевод на русский язык. ISTQB 2018 27 апреля 2018 Основная версия. ISTQB 2018 12 февраля 2018 Бета версия ISTQB 2018 19 января 2018 Перекрестная проверка внутренней версии 3.0 ISTQB 2018 15 января 2018 Предварительная перекрестная проверка внутренней версии 2.9, включающая правки основной команды. ISTQB 2018 9 декабря 2017 Альфа версия 2.5 – Техническое редактирование версии 2.0, новый контент не добавлен ISTQB 2018 22 ноября 2017 Альфа версия 2.0 – Программа обучения Сертифицированный тестировщик Базового уровня обновление 2018 – см. Приложение С - Замечания к выпуску ISTQB 2018 12 июня 2017 Альфа версия – Программа обучения Сертифицированный тестировщик Базового уровня обновление 2018 см. Приложение С - Замечания к выпуску RSTQB 2011 13 апреля 2011 Программа обучения Сертифицированный тестировщик Базового уровня Перевод на русский язык ISTQB 2011 1 апреля 2011 Программа обучения Сертифицированный тестировщик Базового уровня Выпуск сопровождения – см. Приложение E – Замечания к выпуску 2011 ISTQB 2010 30 марта 2010 Программа обучения Сертифицированный тестировщик Базового уровня Выпуск сопровождения – см. Приложение E – Замечания к выпуску 2010 RSTQB 2007 27 ноября 2007 Перевод на русский язык ISTQB 2007 01 мая 2007 Программа обучения Сертифицированный тестировщик Базового уровня ISTQB 2005 01 июля 2005 Программа обучения Сертифицированный тестировщик Базового уровня ASQF V2.2 Июль 2003 Программа сертификации ASQF на специалиста по тестированию, базовый уровень, версия 2.2 “Lehrplan Grundlagen des Softwaretestens ” ISEB V2.0 25 февраля 1999 Программа сертификации ISEB на специалиста по тестированию, базовый курс, версия 2.0 Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 4 of 94 24 февраля 2019 © International Software Testing Qualifications Board Содержание История изменений................................................................................................... 3 Содержание .............................................................................................................. 4 Благодарности .......................................................................................................... 7 0 Предисловие к программе обучения ................................................................... 9 0.1 Цель этого документа ................................................................................ 9 0.2 Сертифицированный тестировщик ПО Базового уровня ........................ 9 0.3 Проверяемые цели обучения и необходимый уровень знаний .............. 9 0.4 Экзамен ..................................................................................................... 10 0.5 Аккредитация ............................................................................................ 10 0.6 Уровень детализации ............................................................................... 10 0.7 Как эта программа организована ............................................................ 11 1. Основы тестирования – 175 мин .................................................................... 12 1.1 Что такое тестирование? ......................................................................... 12 1.1.1 Основные цели тестирования .......................................................... 13 1.1.2 Тестирование и отладка ................................................................... 14 1.2 Почему тестирование необходимо? ....................................................... 14 1.2.1 Вклад тестирования в успех ............................................................. 14 1.2.2 Обеспечение качества и тестирование ........................................... 15 1.2.3 Ошибки, дефекты и отказы ............................................................... 15 1.2.4 Дефект, первопричина и эффект ..................................................... 16 1.3 Семь принципов тестирования ................................................................ 16 1.4 Процесс тестирования ............................................................................. 17 1.4.1 Процесс тестирования в контексте .................................................. 17 1.4.2 Активности и задачи в тестировании ............................................... 18 1.4.3 Рабочие продукты тестирования ..................................................... 23 1.4.4 Трассируемость между базисом тестирования и рабочими продуктами тестирования ............................................................................... 25 1.5 Психология тестирования ........................................................................ 25 1.5.1 Психология человека и тестирование ............................................. 25 1.5.2 Мышление тестировщика и разработчика ....................................... 26 2. Тестирование в течение жизненного цикла разработки ПО – 100 мин ....... 28 2.1 Модели жизненного цикла разработки ПО ............................................. 29 2.1.1 Разработка и тестирование программного обеспечения ............... 29 2.1.2 Выбор модели жизненного цикла разработки в зависимости от ситуации ........................................................................................................... 31 2.2 Уровни тестирования ............................................................................... 31 2.2.1 Компонентное тестирование ............................................................ 32 2.2.2 Интеграционное тестирование ......................................................... 33 2.2.3 Системное тестирование .................................................................. 36 2.2.4 Приемочное тестирование ............................................................... 37 2.3 Типы тестирования ................................................................................... 41 2.3.1 Функциональное тестирование ........................................................ 41 Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 5 of 94 24 февраля 2019 © International Software Testing Qualifications Board 2.3.2 Нефункциональное тестирование ................................................... 41 2.3.3 Тестирование методом белого ящика ............................................. 42 2.3.4 Тестирование, связанное с изменениями ....................................... 43 2.3.5 Типы и уровни тестирования ........................................................... 43 2.4 Тестирование в период сопровождения ................................................. 45 2.4.1 Необходимые условия для тестирования в период сопровождения 45 2.4.2 Анализ влияния для тестирования в период сопровождения ....... 46 3. Статические методы тестирования – 135 мин .............................................. 47 3.1 Основы статического тестирования ........................................................ 48 3.1.1 Рабочие продукты, которые могут быть проверены с помощью статических методов ....................................................................................... 48 3.1.2 Преимущества статических методов ............................................... 48 3.1.3 Различия между статическими и динамическими методами ......... 49 3.2 Процесс рецензирования ......................................................................... 50 3.2.1 Процесс рецензирования рабочего продукта ................................. 50 3.2.2 Роли и ответственности в формальном рецензировании .............. 51 3.2.3 Типы рецензирования ....................................................................... 52 3.2.4 Применение методов рецензирования ............................................ 54 3.2.5 Факторы успеха рецензирования ..................................................... 55 4. Методы проектирования тестов – 330 мин .................................................... 57 4.1 Категории методов проектирования тестов ........................................... 58 4.1.1 Выбор метода проектирования тестов ............................................ 58 4.1.2 Категории методов проектирования тестов и их характеристики .. 58 4.2 Методы черного ящика ............................................................................ 59 4.2.1 Эквивалентное разбиение ................................................................ 59 4.2.2 Анализ граничных значений ............................................................. 60 4.2.3 Тестирование с помощью таблицы альтернатив ............................ 61 4.2.4 Тестирование с помощью таблицы переходов ............................... 61 4.2.5 Тестирование с помощью сценариев использования .................... 62 4.3 Методы белого ящика .............................................................................. 62 4.3.1 Тестирование и покрытие операторов ............................................. 62 4.3.2 Тестирование и покрытие условий .................................................. 63 4.3.3 Ценность тестирования операторов и условий .............................. 63 4.4 Методы, основанные на опыте ................................................................ 63 4.4.1 Предположение об ошибках ............................................................. 63 4.4.2 Исследовательское тестирование ................................................... 64 4.4.3 Тестирование на основе чек-листов ................................................ 64 5. Управление тестированием – 225 мин........................................................... 65 5.1 Организация тестирования ...................................................................... 66 5.1.1 Независимость тестирования ........................................................... 66 5.1.2 Задачи руководителя тестирования и тестировщика ..................... 67 5.2 Планирование и оценка тестирования ................................................... 69 5.2.1 Цель и содержание плана тестирования......................................... 69 5.2.2 Стратегия тестирования и подходы к тестированию ...................... 69 Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 6 of 94 24 февраля 2019 © International Software Testing Qualifications Board 5.2.3 Критерии входа и выхода (критерии готовности и критерии завершения) ..................................................................................................... 70 5.2.4 Расписание выполнения тестов ....................................................... 71 5.2.5 Факторы, влияющие на затраты на тестирование ......................... 72 5.2.6 Методы оценки затрат на тестирование .......................................... 72 5.3 Контроль и мониторинг тестирования .................................................... 73 5.3.1 Контроль и мониторинг тестирования ............................................. 73 5.3.2 Цели, содержание и аудитория отчетов о тестировании ............... 74 5.4 Управление конфигурацией .................................................................... 75 5.5 Риски и тестирование ............................................................................... 75 5.5.1 Определение риска ........................................................................... 75 5.5.2 Риски проекта и продукта ................................................................. 75 5.5.3 Тестирование, основанное на рисках, и качество продукта .......... 77 5.6 Управление дефектами ........................................................................... 78 6. Инструменты тестирования – 40 мин ............................................................. 80 6.1 Инструменты тестирования ..................................................................... 81 6.1.1 Классификация инструментов тестирования .................................. 81 6.1.2 Преимущества и риски автоматизации тестирования .................... 83 6.1.3 Особенности использования инструментов выполнения и управления тестами ........................................................................................ 84 6.2 Эффективное использование инструментов ......................................... 85 6.2.1 Ключевые принципы выбора инструментов .................................... 85 6.2.2 Пилотный проект для оценки инструмента ..................................... 86 6.2.3 Факторы успеха ................................................................................. 86 7. Ссылки .............................................................................................................. 88 8. Приложение А – О происхождении программы обучения ............................ 90 9. Приложение Б – Цели обучения / Уровень знаний ....................................... 92 10. Приложение В – Описание изменений ....................................................... 94 Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 7 of 94 24 февраля 2019 © International Software Testing Qualifications Board Благодарности Перевод версии документа 2018 года выполнен Рабочей группой Базового Уровня АНО «Коллегия экспертов по качеству программного обеспечения» (Russian Software Testing Qualifications Board): Маргарита Трофимова (руководитель группы), Александр Александров ( редактор), Екатерина Акулова, Екатерина Белая, Елена Костина, Александр Куцан, Антон Романов. Этот документ официально опубликован Генеральной Ассамблеей ISTQB® 4 июня 2018. Документ был подготовлен командой из International Software Testing Qualifications Board: Klaus Olsen (председатель), Tauhida Parveen (заместитель председателя), Rex Black (менеджер проекта), Debra Friedenberg, Judy McKay, Meile Posthuma, Hans Schaefer, Radoslaw Smilgin, Mike Smith, Steve Toms, Stephanie Ulrich, Marie Walsh и Eshraka Zakaria. Команда благодарит Rex Black и Dorothy Graham за техническое редактирование, команду редакторов, команду перекрестного рецензирования и членов коллегий за их предложения и вклад. В редактировании, комментировании и голосовании по этой программе участвовали: Tom Adams, Tobias Ahlgren, Xu Aiguo, Chris Van Bael, Katalin Balla, Graham Bath, Gualtiero Bazzana, Arne Becher, Veronica Belcher, Lars Hilmar Bjørstrup, Ralf Bongard, Armin Born, Robert Bornelind, Mette Bruhn-Pedersen, Geza Bujdoso, Earl Burba, Filipe Carlos, Young Jae Choi, Greg Collina, Alessandro Collino, Cui Zhe, Taz Daughtrey, Matthias Daigl, Wim Decoutere, Frans Dijkman, Klaudia Dussa-Zieger, Yonit Elbaz, Ofer Feldman, Mark Fewster, Florian Fieber, David Frei, Debra Friedenberg, Conrad Fujimoto, Pooja Gautam, Thorsten Geiselhart, Chen Geng, Christian Alexander Graf, Dorothy Graham, Michel Grandjean, Richard Green, Attila Gyuri, Jon Hagar, Kobi Halperin, Matthias Hamburg, Zsolt Hargitai, Satoshi Hasegawa, Berit Hatten, Wang Hongwei, Tamás Horváth, Leanne Howard, Chinthaka Indikadahena, J. Jayapradeep, Kari Kakkonen, Gábor Kapros, Beata Karpinska, Karl Kemminger, Kwanho Kim, Seonjoon Kim, Cecilia Kjellman, Johan Klintin, Corne Kruger, Gerard Kruijff, Peter Kunit, Hyeyong Kwon, Bruno Legeard, Thomas Letzkus, Alon Linetzki, Balder Lingegård, Tilo Linz, Hongbiao Liu, Claire Lohr, Ine Lutterman, Marek Majernik, Rik Marselis, Romanos Matthaios, Judy McKay, Fergus McLachlan, Dénes Medzihradszky, Stefan Merkel, Armin Metzger, Don Mills, Gary Mogyorodi, Ninna Morin, Ingvar Nordström, Adam Novak, Avi Ofer, Magnus C Ohlsson, Joel Oliviera, Monika Stocklein Olsen, Kenji Onishi, Francisca Cano Ortiz, Gitte Ottosen, Tuula Pääkkönen, Ana Paiva, Tal Pe'er, Helmut Pichler, Michaël Pilaeten, Horst Pohlmann, Andrew Pollner, Meile Posthuma, Vitalijs Puiso, Salvatore Reale, Stuart Reid, Ralf Reissing, Shark Ren, Miroslav Renda, Randy Rice, Adam Roman, Jan Sabak, Hans Schaefer, Ina Schieferdecker, Franz Schiller, Jianxiong Shen, Klaus Skafte, Mike Smith, Cristina Sobrero, Marco Sogliani, Murian Song, Emilio Soresi, Helder Sousa, Michael Sowers, Michael Stahl, Lucjan Stapp, Li Suyuan, Toby Thompson, Steve Toms, Sagi Traybel, Sabine Uhde, Stephanie Ulrich, Philippos Vakalakis, Erik van Veenendaal, Marianne Vesterdal, Ernst von Düring, Salinda Wickramasinghe, Marie Walsh, Søren Wassard, Hans Weiberg, Paul Weymouth, Hyungjin Yoon, John Young, Surong Yuan, Ester Zabar, и Karolina Zmitrowicz. Рабочая группа Базового уровня (редакция 2018) International Software Testing Qualifications Board: Klaus Olsen ( председатель), Tauhida Parveen (заместитель председателя), Rex Black ( менеджер проекта), Dani Almog, Debra Friedenberg, Rashed Karim, Johan Klintin, Vipul Kocher, Corne Kruger, Sunny Kwon, Judy McKay, Thomas Müller, Igal Levi, Ebbe Munk, Kenji Onishi, Meile Posthuma, Eric Riou du Cosquer, Hans Schaefer, Radoslaw Smilgin, Mike Smith, Steve Toms, Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 8 of 94 24 февраля 2019 © International Software Testing Qualifications Board Stephanie Ulrich, Marie Walsh, Eshraka Zakaria, and Stevan Zivanovic. Основная команда благодарит команду редакторов и всех членов коллегий за их предложения. Версия документа 2011 года создана Рабочей группой Базового уровня International Software Testing Qualifications Board: Thomas Muller (председатель), Debra Friedenberg. Благодарим команду редакторов (Dan Almog, Armin Beer, Rex Black, Julie Gardiner, Judy McKay, Tuula P ääkkönen, Eric Riou du Cosquier, Hans Shaefer, Stephanie Ulrich, Erik van Veendendaal), а также все Национальные коллегии за предложения к текущей версии программы обучения. Версия документа 2010 года создана Рабочей группой Базового уровня International Software Testing Qualifications Board: Thomas Muller (председатель), Rahul Verma, Martin Klonk и Armin Beer , а также командой редакторов (Rex Black, Mette Bruhn-Pederson, Debra Friedenberg, Klaus Olsen, Tuula P ääkkönen, Meile Posthuma, Hans Schaefer, Stephanie Ulrich, Pete Williams, Erik van Veendendaal ) и всеми Национальными коллегиями с учетом их предложений. Версия документа 2007 года создана Рабочей группой Базового уровня International Software Testing Qualifications Board: Thomas Muller (председатель), Dorothy Graham, Debra Friedenberg и Erik van Veendendaal , а также командой редакторов (Hans Schaefer, Stephanie Ulrich, Meile Posthuma, Anders Pettersson и Wonil Kwon) и всеми Национальными коллегиями с учетом их предложений. Версия документа 2005 года создана Рабочей группой Базового уровня International Software Testing Qualifications Board: Thomas Muller (председатель), Rex Black, Sigrid Eldh, Dorothy Graham, Klaus Olsen, Maaret Pyh äjärvi, Geoff Thompson и Erik van Veendendaal, а также командой редакторов и всеми Национальными коллегиями с учетом их предложений. Сертифицированный тестировщик Программа обучения базового уровня International Software Testing Qualifications Board Версия 2018 Страница 9 of 94 24 февраля 2019 © International Software Testing Qualifications Board |