воскресенье, 31 мая 2015 г.

ISTQB Foundations

Пост про то, как я готовилась к ISTQB Foundations, чего ожидать, кто виноват, что делать, как похудеть, объедаясь на ночь.

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

  1. Положить 150 евро на карточку. Следует учитывать (если у вас не евровая карта), что снимать с вас деньги будут примерно за неделю до даты экзамена. Поэтому искомая сумма в рублях может варьировать в зависимости от курса евро на момент снятия денег. Beware.
  2. Выбрать подходящую дату экзамена. Сделать это можно ЗДЕСЬ.
  3. Нажать на Registration. Форма на английском. Если вы собираетесь сдавать экзамен на русском, отметьте это в форме. На английском сдавать выгоднее - больше времени дают на сдачу тем, для кого английский - не родной язык.
  4. PROFIT, подтверждение придет к вам на почту, переходим к водным процедурам, сиречь к подготовке к.

Подготовка: необходимые материалы

  1. ISTQB Glossary. Лежит ЗДЕСЬ.
  2. ISTQB Foundation Syllabus. Он ТУТ.
  3. Книга "Foundations of software testing" (Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black).
Где стоит быть внимательным, изучая вышеприведенные материалы:
  • официальную информацию (Glossary, Syllabus) качаем только с официального сайта. Эти материалы обновляются, так как определения претерпели некоторые изменения в последние годы. Скачивая откуда ни попадя, вы рискуете заучить устаревшие определения.
  • все мы знаем, как найти книжку, если не хочется за нее платить. То, за что можно не платить - первое издание, в нем тоже есть несовпадения с актуальными определениями (например, security testing в ней все еще часть функционального тестирования, хотя, по последним сведениям с фронтов, это не так). При малейших сомнениях руководствуйтесь тем, что в Syllabus и Glossary отражена более актуальная информация.

Достаточные материалы:

  1. ISTQB Sample Exam, берем вот здесь.
  2. Mock exams. Доступны тут:  РАЗ, ДВА, ТРИ, ЧЕТЫРЕ, ПЯТЬ, вышел зайчик погулять. Вот ТУТ еще есть.
Как с ними обращаться:
  • Проходим тест.
  • Смотрим, где облажались.
  • Вдумчиво читаем эти разделы в книге или в Syllabus (в книге подробнее).
  • Запоминаем.
  • Проходим следующий тест.
  • Наша песня хороша, начинай сначала.
Что надо иметь в виду:
  • Они по большей части дублируют друг друга, мне в целом хватило тестов по первой ссылке.
  • Там бывают ошибки в "правильных ответах". Нечасто, но бывают. При сомнениях, опять же, официальные материалы и книжка - ваши лучшие друзья.
  • Тупо зазубрить правильные ответы - не поможет, вопросы на реальном экзамене совсем не обязательно будут дублировать те, что в тестах по ссылкам. Но если прорабатывать свои ошибки - вполне хватит на сдачу.

Время на подготовку

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

Экзамен:

40 вопросов, на "сдано" нужно верно ответить на 60%. Путем нехитрой арифметики это 24 правильных ответа на вопрос. Экзамен письменный, в форме Multiple Choice, для каждого вопроса возможен один и только один верный вариант ответа.
Могу посоветовать уделять особое внимание statement coverage / branch coverage - это то, что было самым сложным для меня при подготовке, и то, на что я больше всего времени потратила при сдаче.

Традиционно хвалю свое болото, сиречь свой подход к подготовке к экзамену - мне кажется, что при зубрежке определений и сколь угодно вдумчивом прочтении книги все равно так не осознаешь материал, как при приближенных к боевым условиях прохождения тестов. Поэтому тесты сначала, а изучение слабых разделов потом, для меня оказались оптимальным вариантом (на подготовку ушло десять часов, честное пионерское, не больше). С результатом 38 из 40 возможных) Пруф о сдаче: тут.

Буду рада, если кому-то этот мини-гайдик поможет) Ни пуха, ни пера на сдаче!

вторник, 26 мая 2015 г.

Интенсив VS Школа успешных тестировщиков

На http://software-testing.ru есть два курса для начинающих - "Интенсив для начинающих тестировщиков" Ольги Киселевой и "Школа успешных тестировщиков" Натальи Руколь. Естественным образом у изумленной публики возникают вопросы:
  • Нужно ли проходить второй курс, если уже прошел один из них?
  • В чем разница между ними?
  • Какой лучше брать первым, если проходить оба?
Так как я прошла оба, то вот ответы с моей кочки зрения:
  • Нужно.
  • По-разному расставлены акценты.
  • Интенсив - сначала, школу - потом.
Теперь подробнее. Я проходила интенсив первым, и считаю, что это было правильным решением. И, возможно, будет правильным для всех, кто предпочитает учиться плавать, будучи сброшенным в воду по принципу "кто выплывет, тот научился, кто не выплывет, был хорошим товарищем". Не особо забивая голову теорией, на интенсиве вы плотно занимаетесь практической работой, и сразу дрессируетесь в направлении "как нужно", а не "как сойдет".

А вот потом под "поставленную руку" неплохо бы подвести теоретическую базу. Которой в интенсиве голодный минимум, о чем заранее предупреждают в его описании. В "Школе" теории довольно большое количество, и вы знакомитесь с ней постепенно, имея возможность все как следует осмыслить - ритм у школы не такой напряженный, как у интенсива, и вникать можно постепенно.

Второй довод за порядок прохождения курсов - то количество багов, которые нужно будет заводить в "Школе". В этом курсе вы сначала учитесь эти баги искать, потом еще немножко учитесь их искать, потом снова учитесь, и вот только потом начинаете учиться заводить их правильно.

Анекдот. Мужик заходит в бар, просит двести грамм водки, бармен наливает. Клиент шустро выхватывает из рукава мерный стаканчик, меряет - 180 грамм. "Контрольная закупка! Платите штраф". Бармен платит.
Проходит два месяца, история в точности повторяется, бармен снова платит штраф. Еще спустя два месяца мужик снова приходит в бар, снова просит двести грамм, их снова 180. Не выдержав, он говорит бармену - "Слушай, за это время меня бы даже енот уже запомнил и наливал правильно!" - "Да запомнил я тебя. Мне штраф проще заплатить, чем руку сбивать".

Это я все к тому, что лучше сначала поставить руку) Потому что переучиваться всегда мучительнее, чем учиться заново. И так как багов заводить в "Школе" нужно много (на интенсиве-то всего пять надо наскрести), лучше сразу же делать это правильно.

Дополнительный бонус - при таком порядке курсов времени на осмысление теории при прохождении "Школы" будет не много, а очень много. Потому что после интенсива домашки в "Школе" вы будете выполнять со свистом минут за двадцать =)

И краткое резюме обоих курсов для тех, кто все еще сомневается.
Интенсив:
  • Много практики
  • Теорию изучаем самостоятельно вместо сна, потому что времени на это нет от слова "вообще".
  • Напряженный темп.
  • И ночью вас потом разбуди, вы ответите, что такое баг, что входит в баг-репорт, и как составлять тест-кейс. 
Школа успешных тестировщиков:
  • Теоретическая база под те практические навыки, которые дают на интенсиве.
  • Больше времени осмыслить полученные теоретические знания
  • На практике можно потренировать полученные на интенсиве навыки - это помимо применения теории, что самоочевидно.
Оба курса замечательные, оба стоит проходить. Порядок, в котором проходила я, был наиболее комфортным лично для меня, поэтому его и рекомендую)

Всем отличных оценок за домашки!