Лучший тестировщик
Лучший тестировщик

Когда я смотрела фильм «Идиократия», момент с тестом на сообразительность показался мне
нереальным. Ни за что не хотелось, чтобы показанные в фильме события могли оказаться правдой, но спустя несколько лет это случилось. Я стала тестировщиком, и моя работа сейчас
выглядит примерно так, как показано на главной картинке. Наверно, именно так программисты
видят тестировщиков.

Как доказать, что ты хороший тестировщик? Есть много способов это сделать, и один из них –
подтвердить свои знания и умения сертификатом ISTQB. В статье будет описан процесс
регистрации, предварительной технической подготовки и прохождения онлайн-экзамена,
который состоялся 5 декабря 2020.

На просторах русской части Интернета уже есть несколько статей, описывающих процесс сдачи
экзамена. Наиболее свежая статья – от 20 мая 2020: Сертификация ISTQB стала доступна онлайн:
личный опыт
. Есть еще описание очного экзамена от 2016 года: ISTQB Сертификация. Опыт сдачи.
Дополню эти статьи своим актуальным опытом от декабря 2020.

Думаю, что не стоит надолго останавливаться на том, что такое ISTQB и зачем нужно его сдавать.
Кто попал сюда, скорее всего уже сам это знает. А кто не знает, буквально в нескольких строчках:
ISTQB (International Qualification Board for Software Testing) – международная система
квалификации тестировщиков ПО, унифицирующая стандарты и подходы к тестированию.
Система имеет несколько уровней, от базового (foundation level, подтверждает наличие
минимальных теоретических знаний в области тестирования) до экспертного (expert, сочетает в
себе понимание общего процесса тестирования с глубоким пониманием определенной
предметной области). Для понимания крутости обладания сертификатом уровня Expert: кандидату
необходимо пройти все экзамены предыдущих уровней и иметь по крайней мере 7 лет
практического опыта в тестировании. Наличие сертификата ISTQB высоко ценится заказчиками (в
основном зарубежными).

Бронирование экзамена

Для начала необходимо забронировать место на экзамене. Это можно сделать на сайте GASQ или
на сайте российского представительства.

Нужно заполнить форму с контактными данными о себе и указать язык сдачи экзамена. Важное
замечание про способы оплаты:

Обратите внимание на способ оплаты! Выбрав счет-фактуру, Вы обязываетесь перевести
деньги на наш немецкий банковский счет. При выборе оплаты кредитной картой Вы можете произвести оплату с помощью кредитной карты онлайн.

Для подтверждения регистрации необходимо оплатить взнос (150 евро). Связываться с оплатой
банковского счета мне не хотелось, а при оплате картой могут возникнуть проблемы: платежная
система на сайте gasq.org пытается отобразить страницы для подтверждения 3ds в iframe, что
запрещено некоторыми банками. К примеру, моя дежурная карта меня подвела:

Зато спасла карта Сбера. Отдельно хочу отметить, что у GASQ есть контактная почта и с нее даже отвечают живые люди :) Я написала им о проблеме с оплатой, надеюсь, в будущем процесс оплаты будет изменен.

Регистрация на экзамен

После успешной оплаты на почту пришло письмо о подтверждении бронирования экзамена и
указание, что примерно за неделю до даты экзамена мне придет письмо с информацией о
времени и месте сдачи экзамена.

На самом деле письмо пришло за 5 дней до экзамена, когда я уже начала волноваться и писать им с вопросами. В письме сообщалось, что в забронированную дату экзамен не может состояться по причине Covid-19 и моя регистрация переносится на следующую дату, которую придется ждать более трех месяцев. Однако, я могу выбрать вариант сдачи через онлайн-прокторинг в изначально выбранную дату. Для этого необходимо в ответ написать подтверждение.

Прокторинг – это процесс (процедура) контроля и наблюдения за каким-либо дистанционным испытанием или экзаменом (от англ. "proctor" – человек, который следит за тем, чтобы экзамены в университете проходили без каких-либо нарушений).

Далее поступило письмо о том, что для завершения регистрации на экзамен необходимо пройти техническую проверку System Check не менее чем за 48 часов до начала экзамена.

Техническая подготовка к сдаче экзамена онлайн

Подробное описание и инструкция по сдаче экзамена онлайн приходит на почту в виде pdf-файла (прямая ссылка на этот документ).

Потребуются:

  • стационарный компьютер или ноутбук с веб-камерой, микрофоном и динамиками
    (именно микрофон и динамики компьютера, а не гарнитура; использование наушников на экзамене запрещено);

  • браузер Google Chrome с установленным расширением ProctorExam Screen Sharing;

  • документ с фото, подтверждающий личность: паспорт, водительские права, студенческий
    билет (номер документа и иную приватную информацию на документе можно скрыть);

  • смартфон или планшет с камерой (будут записывать общий план рабочего места, с
    которого проводится экзамен);

  • стабильный Интернет.

Для начала проверки System Check проходим по ссылке из письма. Обязательно проводим
проверку точно на том оборудовании, которое планируется использовать на самом экзамене.

Этапы проверки:

  1. Микрофон
    На экзамене будет производиться запись окружающих звуков. На проверке потребуется просто создать шум, чтобы понять, что микрофон работает и записи звука не мешают системные настройки и разрешения.

  2. Динамики
    Стандартная проверка «Если Вы слышите рингтон, нажмите “да”».

  3. Интернет
    Фактической проверки Интернет-соединения не будет, только предупредительное
    сообщение про необходимость стабильного Интернета.

  4. Веб-камера
    Стандартная проверка, видно ли видео с веб-камеры.

  5. Мобильное устройство
    Необходимо установить на устройство приложение ProctorExam. Запустить приложение и сканировать им выведенный на экран компьютера QR-код.

  6. Скриншеринг
    Проверка возможности показывать экран.

По завершении проверок вы увидите примерно такой экран:

Сразу после завершения System Check на почту должно прийти письмо со ссылкой для перехода к экзамену.

В моем случае мне пришло два одинаковых письма для прохождения System Check. Я успешно провела проверку и стала ждать письма со ссылкой. Прошло двое суток, письма не было. Я догадалась пройти проверку по второму письму и – о, чудо! – сразу же пришло письмо со ссылкой на экзамен.

Процесс сдачи экзамена онлайн

Перед началом сдачи экзамена необходимо проверить, соответствует ли место проведения
экзамена некоторым условиям.

В комнате, в которой будет проходить экзамен, должен находиться только один экзаменуемый,
без посторонних людей. Нужно позаботиться о хорошем освещении и отсутствии громких шумов. На рабочем столе и в пределах досягаемости сдающего не должно быть посторонних предметов. Можно использовать офисную доску для ведения заметок.

За всем этим будут наблюдать через камеры экзаменаторы – веб-камера компьютера следит за лицом, а камера мобильного устройства должна быть расположена на расстоянии 3 метров и снимать общий план.

Хочу отметить, что процесс экзамена очень хорошо продуман, и перед началом будут еще раз
даны все необходимые указания.

Мой экзамен начинался в 10 утра. Если пройти по ссылке раньше, то отобразится страница,
отсчитывающая минуты до начала экзамена. Там же указан временной интервал, в течение
которого можно стартовать, – 45 минут (то есть с 10:00 до 10:45). До начала стартового окна не забудьте еще раз убедиться, что все необходимые условия соблюдены, а также предварительно сходить в туалет. Простите за такие детали, но во время экзамена нельзя выходить за кадр ведущейся видеосъемки.

После старта выполняем все, что от нас потребуют. Сразу скажу, что каждое действие
сопровождалось инструкцией и gif-иллюстрацией, все было максимально понятно.

1. Через камеру компьютера сделать фото документа и своего лица.

2. На мобильном устройстве включить режим полета и подключиться к wi-fi. Через приложение ProctorExam отсканировать QR-код с экрана компьютера. С этого момента мобильное устройство начинает снимать видео, которое на время проверок будет транслироваться на экране компьютера.

3. Далее последовательно необходимо через камеру мобильного телефона показать:

  • компьютер, клавиатуру

  • рабочий стол и пространство вокруг компьютера

  • потолок и пространство под столом

  • углы комнаты

  • уши (чтобы показать отсутствие прослушивающих устройств)

4. Располагаем обе камеры. Мобильное устройство располагаем так, чтобы оно на расстоянии 3 метров снимало общим планом экзаменуемого и захватывало экран компьютера. Камера компьютера должна снимать лицо. Если планируется использование доски для записей, то она должна быть в видимости камер. Перед началом экзамена необходимо показать, что доска полностью чистая.

Рекомендую заранее подумать и порепетировать, как закрепить телефон или планшет в удобном положении. Меня спас велосипедный держатель для телефона, который был приделан к стулу. В домашних условиях придется подключить смекалку.

Мы прошли почти все технические мытарства. После требуемой подготовки, наконец-то, будет
получена ссылка для перехода непосредственно к экзамену. Она откроется в новой вкладке.

Обратите внимание, первая вкладка должна оставаться открытой до момента окончания
экзамена. Также на первой вкладке есть окно чата с проктором и чат технической поддержки.
Мне они не понадобились.

Внимательно читаем условия экзамена
Внимательно читаем условия экзамена

По инструкции далее необходимо внимательно заполнить форму, однако у меня она уже была
полностью заполнена данными с регистрации.

Еще раз нажимаем на кнопку старта экзамена:

Еще раз читаем условия экзамена:

Чтобы освоиться с окном экзамена, рекомендую заранее выполнить пробный экзамен на
официальном сайте
.

Мои результаты

Сразу после нажатия на кнопку завершения теста будет известен результат сдачи экзамена –
PASSED или FAILED. На экран выводится таблица с общим результатом сдачи, а для дотошных – процентные результаты по темам. К сожалению, нет разбора правильных и неправильных
ответов.

Сам сертификат поступил на почту в виде pdf-файла через 3 дня после сдачи экзамена (экзамен был в субботу, сертификат пришел во вторник).

Заключение

В качестве заключения попробую ответить на некоторые часто возникающие вопросы.

Нужно ли вообще сдавать ISTQB?

Вопрос, так ли нужно наличие сертификата ISTQB для работы тестировщиком, можно сравнить с холиварным вопросом о необходимости корочки о высшем образовании. Много различных мнений: большинство за то, что высшее образование необходимо, но бывают и исключения.
Меньшинство цепляется за истории успешных людей без высшего образования и считает получение диплома ненужным архаизмом. Несомненно, для кандидата на должность тестировщика наличие сертификата ISTQB будет плюсом.

Для себя я определила – сертификат мне нужен. Не только как бумажка, но и как бесценный опыт. Во время подготовки мне пришлось проштудировать много источников информации, что помогло разложить по полочкам в голове имеющиеся знания и изучить что-то новое.

Просто для интереса я зашла на hh.ru и задала запрос по ключевому слову «ISTQB» в описании вакансий по всей России. Результат – 64 вакансии (на 20 декабря 2020).

Для сравнения, всего по профобласти «Тестирование» на тот же момент было 5833 вакансии:

На каком языке сдавать экзамен – на русском или на английском?

Сдавать экзамен на русском языке я советовала бы в двух случаях:

  1. Плохое знание или полное незнание английского языка;

  2. Не планируется дальнейшая сдача других уровней ISTQB, кроме начального.

Во всех остальных случаях я рекомендую сразу готовить себя к сдаче на английском языке. Во-первых, дальнейшие модули ISTQB доступны только на английском языке. Поскольку
сертификация ISTQB ценится в основном зарубежными заказчиками, то скорее всего сдающему пригодится знание терминологии в английском варианте. Во-вторых, вопросы экзамена на русском языке – это в любом случае перевод с английского. Возможно, я придираюсь, но многие вопросы звучат более органично и понятнее в оригинале.

При этом нужно учитывать, что на экзамене понадобится широкий словарный запас. Скорее всего, неизвестным окажется главное слово вопроса, которое определяет смысл.

Небольшая викторина-разминка.

Попробуйте оценить свое знание английского языка по шкале от 0 до 10, вспомнив перевод следующих слов:

discrepancy
to undertake
entrepreneur
harness
extent
density
linkage
precise
complementary
prevail
(слова взяты из сборника вопросов по подготовке к ISTQB)

Небольшой бонус – при сдаче экзамена на неродном языке ко времени добавляются дополнительные 15 минут.

Где найти всю организационную информацию?

На сайте GASG. Здесь можно найти все официальные инструкции, FAQ, скачать силлабус и пройти демо-экзамен.

Как лучше готовиться? Какие источники использовать?

Ответ на этот вопрос тянет на отдельную статью со списком источников. Попробую дать краткую выдержку основных моментов.

Самый лучший источник – собственный опыт. Проще всего мне давались вопросы, ответы на
которые я могу дать, исходя из опыта. Но не полагайтесь только на свои знания, используйте
разные виды подготовки.

Обязательно попробуйте сдать пробный экзамен на официальном сайте.

Скачайте и изучите силлабус.

Прочитайте хотя бы одну книгу. Советую «Foundations of Software Testing: ISTQB Certification» от авторов Andreas Spillner, Tilo Linz, Hans Schaefer, которые непосредственно связаны с работой над ISTQB. Содержание книги тесно переплетается с темами вопросов ISTQB и покрывает практически весь необходимый теоретический минимум. Полный список книг по ссылке.

Обязательно потренируйтесь в решении вопросов теста на нескольких разных платформах.
Многие вопросы экзамена специально составлены так, чтобы сбить с толку, чтобы правильным казался неправильный вариант. Лучше заранее потренироваться, чем столкнуться с этим уже на самом экзамене. Попробую привести пример:

Q: Which of the following could be a disadvantage of independent testing?

A. Developer and independent testing will overlap and waste resources.
B. Communication is limited between independent testers and developers.
C. Independent testers are too slow and delay the project schedule.
D. Developers can lose a sense of responsibility for quality.

Если не знать правильный ответ, то акцент в вопросе на независимость тестирования (independent testing) так и подсказывает выбрать ответ про коммуникацию между тестировщиками и разработчиками. Вспомните свой опыт, как часто вы сами обращаетесь к разработчикам для уточнения деталей?

Однако, правильный ответ – D.

Рекомендую установить на телефон приложения для решения вопросов по ISTQB и ежедневно ими пользоваться. Из всего разнообразия особенно оказалось полезным приложение Test Mentor for ISTQB. В нем есть survival mode, в котором необходимо набрать как можно больше очков, правильно отвечая на вопросы. Если ответ выбран верно – переход к следующему вопросу, если неверно – конец игры и показ правильного ответа. Очень удобно, что правильный ответ отображается сразу, а не после завершения всего экзамена из 20-40 вопросов, как это реализовано в других приложениях.

Вопросы на какие темы скорее всего будут на экзамене?

Темы вопросов экзамена всегда одни и те же:

  1. Fundamentals of Testing

  2. Testing Throughout the Software Development Lifecycle

  3. Static Testing

  4. Test Techniques

  5. Test Management

  6. Tool Support for Testing

Некоторые вопросы из подготовительных экзаменов могут встретиться в настоящем экзамене.
Сложилось впечатление, что некоторые вопросы даже кочуют из экзамена в экзамен с небольшими переформулировками. Один из таких примеров:

Which of the following statements BEST describes the difference between testing and debugging?

A. Testing pinpoints (identifies the source of) the defects. Debugging analyzes the faults and proposes prevention activities.
B. Dynamic testing shows failures caused by defects. Debugging finds, analyzes, and removes the causes of failures in the software.
C. Testing removes faults. Debugging identifies the causes of failures.
D. Dynamic testing prevents causes of failures. Debugging removes the failures.

Which of the following statements correctly describes the difference between testing and debugging?

A. Testing shows failures caused by defects; debugging finds, analyses, and removes the failures in the software.
B. Testing identifies the source of defects; debugging analyses the defects and proposes prevention activities.
C. Testing prevents the causes of failures; debugging removes the failures.
D. Testing removes faults; debugging identifies the causes of failures.

Программу какого года (2011 или 2018) выбрать для изучения?

На текущий момент для сдачи экзамена можно выбрать только версию 2018 года. Здесь действует простое правило – чем свежее материал для подготовки, тем лучше.

Сколько времени нужно на подготовку?

Сложно дать единый ответ, который будет применим для каждого человека. Мне лично оказалось достаточно 5 недель подготовки. Исходя из информации, что в моем городе экзамен проходит примерно 3 раза в год, я решила сдавать его в ближайшую доступную дату.

Если есть дополнительные вопросы, готова ответить на них в комментариях.