ISTQB сертификация: Приводим знания в порядок Mike Kravchenko. Devexperts.
Обо мне... • В тестировании 13 лет. • Последние 5 лет: QA team lead в компании Devexperts. • Последние 3 года: Proctor of Devexperts ISTQB Certification Center.
О чем поговорим • Сертификация: – Что это? – Для чего нужна? • Почему ISTQB, а не...? • Уровни и требования к кандидатам • Как сдавать? • Как готовиться? • Ссылки, контакты, вопросы
Сертификация • Сертификация – это... ...форма подтверждения соответствия чего-либо требованиям каких-либо регламентов, стандартов, правил. знания навыки умения
Сертификация: Зачем? • ...чтобы подтвердить уровень • ...чтобы заполнить пробелы • ...чтобы систематизировать • ...чтобы структурировать • ...чтобы освежить • ...чтобы научиться • ...чтобы не стоять на месте
ISTQB • International Software Testing Qualifications Board • Особенности: – Международная – Развивающаяся – Открытая – Официальная – Независимая • Что еще? – IIST – QAI Global Institute – ISEB
Структура ISTQB
ISTQB: Foundation Level • Foundation Base - Основа основ - Подходит всем (test designers, test analysts, test engineers, test consultants, etc.) - И даже... (project managers, quality managers, software developers, etc.)
ISTQB: Foundation Level • Foundation Base Content - Основы теории тестирования - Жизненный цикл разработки и тестирования ПО - Статические техники - Техники тест-дизайна - Тест-менеджмент - Использование тулов
ISTQB: Foundation Level • Foundation Base Content - Основы теории тестирования - Жизненный цикл разработки и тестирования ПО - Модели разработки ПО - Каскадная, спиральная, инкрементальная - Test levels - Component, Integration, System, Acceptance - Test types - Functional, non-functional - Статические техники - Техники тест-дизайна - Тест-менеджмент - Использование тулов
ISTQB: Foundation Level • Foundation Base Content - Основы теории тестирования - Жизненный цикл разработки и тестирования ПО - Статические техники - Formal review - Informal, walkthrough, technical, inspection - Static analysis by tools - Техники тест-дизайна - Тест-менеджмент - Использование тулов
ISTQB: Foundation Level • Foundation Base Content - Основы теории тестирования - Жизненный цикл разработки и тестирования ПО - Статические техники - Техники тест-дизайна - Black-box Techniques - Equivalence Partitioning - Boundary Value Analysis - Decision Table Testing - State Transition Testing - Use Case Testing - White-box Techniques - Statement Testing and Coverage - Decision Testing and Coverage - Experience-based Techniques - Skills, intuition, experience - Тест-менеджмент - Использование тулов
Which test ensures that modifications did not introduce new problems? • Stress testing • Black-box testing • Structural testing • Regression testing ISTQB: Foundation Level
• Stress testing – Evaluates the system at the limits of its requirements • Black-box testing – Derives test cases based on spec analysis • Structural testing – Relies on the analysis of the internal structure • Regression testing – Ensures that no new problems were introduced in the unchanged portion of the software ISTQB: Foundation Level
• Stress testing – Evaluates the system at the limits of its requirements • Black-box testing – Derives test cases based on spec analysis • Structural testing – Relies on the analysis of the internal structure • Regression testing – Ensures that no new problems were introduced in the unchanged portion of the software ISTQB: Foundation Level
How many test cases are needed to achieve 100% decision coverage? if (p = q) { S = S + 1; if (s < 5) { t = 10; } } else if (p > g) { t = 5; } Answer: 2, 6, 5 or 4? ISTQB: Foundation Level
ISTQB: Foundation Level p=q p>q s<5 t=10 t=5
ISTQB: Foundation Level p=q p>q s<5 t=10 t=5 Statement coverage: • (p=q) and (s<5) • (p>q) Decision coverage: • (p=q) and (s<5) • (p>q) • (p=q) and (s>=5) • (p<q)
ISTQB: Foundation Level • Foundation Agile - Основы Agile software development - Представление о разных подходах Agile - Определение разницы тестирования Agile и Traditional - Оценка testing efforts в итеративной разработке - Выбор и внедрение необходимых тулов
ISTQB: Advanced Level - Test Manager - Test Analyst - Technical Test Analyst
ISTQB: Advanced Level • Test Manager - Процесс тестирования ПО - Test Management - Ревью и метрики - Defect Management - Improving Testing Process - Выбор и внедрение необходимых тулов - Работа с командой
ISTQB: Advanced Level • Test Analyst - Процесс тестирования ПО - Test Management (monitoring, control, risks) - Техники тестирования - Ревью - Defect Management - Выбор и внедрение необходимых тулов
ISTQB: Advanced Level • Technical Test Analyst - Risk Based Testing - Structure Based Testing - Техники анализа - Review - Выбор и внедрение необходимых тулов - Автоматизация
ISTQB: Expert Level • Test Management • Improving the Test Process • Test Automation Engineering • Test Automation Management • Security Testing
Требования к кандидатам • Foundation Level – Особых требований нет, но... – Желательно иметь полугодовой опыт в отрасли • Advanced Level – Сертификат Foundation Level – Опыт в отрасле от 3-х лет • Expert Level – Сертификат Foundation Level – Сертификат Advanced Level соответствующего направления – Как минимум 7 лет опыта практического тестирования – Из них как минимум 2 года опыта по направлению экзамена – Прохождение курсов Expert Level – Необходимо подтверждать уровень раз в 5 лет
Русский vs Английский
Русский язык Какой набор тестовых данных демонстрирует классы эквивалентности для проверки является ли человек подростком или нет? • 10, 15 и 19 лет • 13, 19 и 25 лет • 13, 16 и 19 лет • 12, 13 и 20 лет
Английский язык Which set of test data demonstrates equivalence partitioning to check whether a customer is a teenager or not? • 10, 15 and 19 years • 13, 19 and 25 years • 13, 16 and 19 years • 12, 13 and 20 years
Как готовиться • Самостоятельная подготовка – Материалы для подготовки: • Syllabus • Glossary • ISTQB Books • Exam samples – Плюсы: • Удобное время • Ваша ответственность – Минусы: • Мотивация
Как готовиться • Объединяться в группы по интересам – Материалы для подготовки: • Syllabus • Glossary • ISTQB Books • Exam samples – Плюсы: • Общение, дискуссии • Обсуждения, чекпоинты – Минусы: • Организация
Как готовиться • Проходить обучение в центрах сертификации – Материалы для подготовки: • Предоставляются центром – Плюсы: • Квалифицированный тренер • Отработанный процесс обучения – Минусы: • Стоимость обучения
Как сдавать • Определиться с вариантом подготовки • Найти удобный Центр Сертификации • Зарегистрироваться на экзамен • Подготовиться к экзамену • Сдать сертификационный экзамен • Получить сертификат международного образца
Регламент • Идентификация кандидата • Инструктаж • Принятие соглашений и регистрация в системе • Экзамен • Получение результата • Анализ результата
Рекомендации • Нет ничего лучше самостоятельной подготовки • Используйте несколько источников • Ранняя регистрация – сильная мотивация • Период подготовки в режиме 2-3 часа в день: – FL: 2 недели – AL: 6 недель • На экзамене: – Не волнуйтесь – Есть вопрос – задайте – Следите за временем – Учитывайте весовые коэффициенты
Материалы для подготовки • Syllabi • Books for ISTQB Certification • IEEE 829 • ISTQB Glossary • Exam samples
Материалы для подготовки Based on the IEEE Standard for Software Test Documentation, which of the following sections are part of the test summary report? - Test summary and report identifier - Summary - Variances - Comprehensive assessment - Approvals
Материалы для подготовки • http://www.istqb.org • http://www.istqb.org/downloads/syllabi.html • http://www.istqb.org/references/articles/istqb-related-articles.html • http://www.istqb.org/references/books/istqb-related-books.html
Материалы для подготовки • http://www.istqb.guru/ • http :// www . softwaretestinggenius . com / • http://istqb.patshala.com/ *(неофициальные материалы)
Контакты Mike Kravchenko • Skype: mike.kravchenko • Email: kravchenko@devexperts.com • ICQ: 121239649 Devexperts ISTQB Certification Center: • http://www.devexperts.com/ru/products/services/istqb/cert.html • Email: istqb@devexperts.com