Come work in Estonia – the most advanced digital society. Many Ukrainians already know that Estonia is affordable – become one of them and check out the jobs available!

Суровая реальность начинающих тестировщиков. Пособие: что и как учить

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

Считается, что сфера тестирования — это самый низкий порог для вхождения в сферу ИТ. На курсы тестирования приходят и таксисты, и строители, и домохозяйки — да все, кому не лень. И возраст — от 16 до 40. Но что ждёт их после?

Предположим, в Киеве 10 школ тестирования, в каждой из них за полтора месяца обучается по 15 человек. Затем — следующий курс. Выходит, каждый месяц около сотни человек со всех школ «готовы» идти и набираться опыта.

Теперь проанализируем количество вакансий. Я открыл dou.ua, а также it.rabota.ua, и нашёл аж 5 вакансий для Trainee/Junior Test Engineer. Предположим, что вакансии в течение месяца добавляются, и в целом их 10 штук.

То есть мы имеем пропорцию 100 к 10. Или, другими словами, 10 человек на место. Но ведь на самом деле школ тестирования намного больше, вакансии изредка появляются, но их количество остается на том же уровне. Нетрудоустроенные люди с прошлых наборов курсов никуда не деваются, а тоже ищут работу. Также есть те, кто не ходит на курсы, а учится самостоятельно.

Отсюда и появляется конкурс 50, 100, 200, 400, ... человек на позицию — попасть на вакантное место не просто. HR-ы получают от 50 писем в день, в которых находятся резюме юных тестировщиков без опыта. И ситуация примерно такова: человек проходит курсы, рассылает своё резюме во все ИТ-компании, но ответов не получает. А если его и приглашают на собеседование, то первый опыт интервью редко получается успешным — волнуясь, респондент может забыть все, что знал. И в конечном итоге после 1-4 месяцев безуспешного поиска работы энтузиазм занять место под солнцем сходит на нет.

Итак, мы разобрали банальную стратегию неудачного старта в ИТ. Теперь попробуем найти хоть какой-то выход.

Алгоритм трудоустройства тестировщиком имеет 5 этапов:
1. Прохождение курсов;
2. Рассылка резюме;
3. Собеседование;
4. Ожидание;
5. Получение работы.

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

А нужны ли курсы?

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

Я не поддерживаю вариант обучения на курсах и хочу рассказать, как овладеть профессией самостоятельно. Обойти эпопею с курсами поможет Google — неиссякаемый источник любой информации, где вы найдете все, что вам надо. То, что вам рассказывают на курсах, уже взято оттуда, проанализировано и структурировано. На занятиях эту информацию вам подают «на тарелочке», но ведь ее можно достать и своими усилиями. Отыскивая нужные вам сведения самостоятельно, вы набираетесь опыта.

Когда я только начинал свой путь тестировщика, а затем — автоматизатора, я часто обращался к программистам за советом — например, почему у меня не работает код. И после очередного раза меня все дружно начали посылать в Google и YouTube. Я изначально не оценил пользы послания, но когда поработал без всякой помощи, то понял, что могу решить любой вопрос с помощью этих двух источников. Это ощущение пришло не сразу, понадобились месяцы. А скорость решения разнообразных постепенно вопросов увеличивалась в разы.

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

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

Хотите платить деньги (3k грн и больше) — платите, но потом не говорите, что вы закончили курсы, получили немыслимо красивый сертификат, а найти работу не можете. Всё дело не в курсах, а в вашем желании и мышлении. И не важно, техническая специальность у вас или нет. Я, например, по образованию экономист, и это не помешало тестировать и программировать в автоматизации.

Что учить самостоятельно

Для тех, кто не хочет платить и желает самостоятельно во всём разобраться, я советую следующую методологию учёбы, которую испытывал на своих курсах по тестированию. Мои уроки были бесплатными — я сделал их ради удовольствия и помощи друзьям и близким, которые хотели жить по-другому. Было 3 набора людей по 10-15 человек. Из 1-го набора — 20%, из 2-го — 40%, из 3-го — 80% устроились на работу в течение 1-2 месяцев. Каждый раз я совершенствовал программу, подгонял ее под реалии рынка.

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

Итак, моя программа:

1. Базовые знания

Начните с чтения простой книги по тестированию, которая даст вам азы, покажет всю прелесть этой области. Разберитесь с понятиями: тест-кейсы, чек-листы, модели и методологии тестирования, баг репорты и т.п.

Я рекомендую «Тестирование DOT COM» Романа Савина. Она большая, но читается на одном дыхании. Написана простым языком со смешными вставками.

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

Занимает времени => 1 неделя

2. Практика

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

Например, структура ответа на вопрос о том, как протестировать поле для ввода:
1. Позитивные сценарии;
2. Граничные значения;
3. Эквивалентные классы;
4. Негативные сценарии;
5. Еще придумайте свои варианты.

Посмотрите вот это видео, оно очень полезное для разнообразного виденья:

Тренируйтесь писать тест-кейсы и баг-репорты с полями:
1. ID;
2. Summary;
3. Description;
4. Severity/Priority;
5. Expected result;
6. Actual result;

И не важно, где это будет — в Jira или Word, или даже в вашем уме.

Занимает времени => 1 неделя

3. SQL

Здесь вам пригодятся следующие сайты:
— w3schools.com/sql
— quizful.net/test

Тут — и теория, и практика по написанию запросов к базам данных. В последнем найдёте не только SQL. Стандартные вопросы по SQL: select, update, insert, delete, join (left, right, full), where, like, functions. Но всё-таки лучше ориентироваться и во всех остальных.

Занимает времени => 1 неделя

4. Unix

Скачайте и установите Linux. Например, Wubi вам отлично в этом поможет. И Windows не попортите, и удалить легко сможете. Как его установить — Google вам в помощь. :)

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

Занимает времени => 2-3 дня

5. Selenium

Знания по автоматизации лишними не будут, хотя не думаю, что они вам сразу понадобятся. Опять же, идём в Google или на YouTube.

Посмотрите стартовый урок по IDE. Потом, если понимаете программирование, переходите на WebDriver. Если нет, начинайте понемногу учиться кодить, но не увлекайтесь, — сейчас это не профильное ваше задание. Разберите базовые команды Selenium IDE и хорошо с ними попрактикуйтесь.

Относительно программирования советую начинать изучение с основ C# или Java. После, если захотите, сможете без проблем в течение двух недель перейти на любой другой язык.
Мой путь был следующим: C => C++ => Java => Ruby

Занимает времени => 2-3 дня

6. Сети

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

Выучить бэкграунд вам поможет следующий материал — статья на habrahabr, это нулевая часть цикла «Сети для самых маленьких». Если сложно читать, есть видео на ютубе. Мне очень помог урок 2. Важно разобраться, что такое OSI, TCP/IP, HTTP, как проходит PING между двумя компьютерами.

И на собеседованиях я часто получал вопросы относительно сетей.

Занимает времени => 2-3 дня

7. Английский

Без английского будет сложно, поэтому советую или найти друзей-американцев, или пойти все-таки на курсы. В Киеве могу посоветовать бесплатные курсы английского с живыми американцами, куда я сам ходил: Big City English Club (Вернадского, 4).

Есть, конечно, украинские компании, где английский не нужен, но их довольно мало. Английский желательно учить с самого начала, чтобы мозг работал параллельно всем остальным технологиям.

Занимает времени => 1-2 месяца

Другое

Бывает, что в вакансии попадается что-то нестандартное, что вы не учили на курсах или не разбирали самостоятельно. То есть инструменты, которые зависят от проекта. Например: XML, JSON, HTML, CSS, XPath, CssSelectors, RedMine, TrackStudio, PivotalTracker, Jira, GIT, SVN, VMware, Selenium RC/GRID, SOAP-UI, TestComplete, Ranorex, Continious Integration Servers и т.п.

Но большинство таких технологий учатся за неделю. Если видите незнакомую технологию, сядьте перед монитором, и потратьте 2-3 часа. Это намного эффективнее, чем просто сидеть и бояться, что вы чего-то не знаете. Потом запишете эту технологию в свое резюме. Но только не пишите в него то, чего не знаете.

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

Как видим, весь процесс обучения займет ориентировочно 1-2 месяца, в зависимости от вашей скорости обучения. Точно так же, как и на курсах. Зачем платить за курсы, если вы можете всё это выучить сами? Было бы желание.

Что поможет получить работу

Документ по окончанию курсов, к сожалению, не поможет. Тренеры могут рассказывать, что их сертификат котируется среди работодателей, но реальность более сурова — эйчары все равно не отвечают на отправленные резюме, если нет опыта работы. Кому нужен тот сертификат? А вот настоящий опыт с гуглом и ютубом — ценное преимущество. Если вы протестируете несколько сайтов с помощью тысячи тест-кейсов с разными поисковыми данными — это уже что-то.

Можно написать в сопроводительном письме к резюме, что вы готовы поработать на фирму бесплатно 3-... месяца. У меня знакомый бесплатно работал 6 месяцев программистом (специализировался на авиации) — научился, и теперь неплохо живёт.

Вам важно попасть в сферу ИТ и получить практический опыт. Не бойтесь недополучить $100-500 в первые месяцы. Подработайте где-нибудь в вечернюю или ночную смену. Сейчас вам главное попасть в сферу ИТ и получить практический опыт, а всё остальное приложится. Очень важно полюбить эту профессию, а не гнаться за деньгами.

Ещё один вариант: если у вас есть знакомый в сфере программирования или тестирования, попросите его платить вам $30-50 в месяц за то, что он будет вам давать что-то тестировать. Конечно, это не много по деньгам, но это опыт, и потом вы сможете смело написать в резюме: freelance, 2 месяца. Это будет честно, ведь вы получили реальный практический опыт.

Кстати, многие компании не показывают все вакансии на it.rabota.ua. И часто стараются их закрывать внутренними силами. Лучше всего делать так: на jobs.dou.ua/ratings смотреть список компаний, а потом открывать официальный сайт каждой и изучать открытые вакансии, и просто отсылать резюме независимо от того, есть там вакансия или нет.

Как мне кажется, сейчас нужно быть в разы более проворным и смекалистым, чем 2-3 года назад, так как наплыв людей в ИТ-сферу сильно увеличился, а вам надо выделить себя среди остальных кандидатов. Поэтому, кроме стандартных способов (простая рассылка резюме), стоит искать что-нибудь нестандартное. Некоторые идеи и варианты я привёл выше.

Выводы

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

Согласитесь, если вы не пошли на курсы и не получили работу, то, как минимум, вы не потратили деньги просто так. А если пошли и не получили, то потраченные деньги потом долго будут висеть в файле «log» ваших мозгов.

Здесь вам выбирать путь. Если есть желание, найдется и способ.

Будут вопросы — пишите: igor.nikityuk@gmail.com, skype: igor_nikityuk_


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

Лучшие комментарии пропустить

я бы взяла маленького тестировщика, потому что мы тупо не успеваем. по зп обижать не будем. но наличие мозга и логики — обязательно!)

со всем согласен... только по времени усваивания знаний умножайте на 10 :)

И кто круче: тестировщик мобайл и веб или тестировщик продуктов инвестмент банкинга
Де кращі касири — в Сільпо чи в Новус?
Де кращі продавці-консультанти — в Фокстроті чи Ельдорадо?
Де кращі водії — в автобусах чи в маршрутках?

Маленького ручного тестировщика.

Согласен практически со всем, за исключением «Савина», уж слишком для «домохозяек» эта книжка, а учитывая что из 100 «домохозяек» толковыми инженерами ставится всего несколько, а времени приходится тратить на всех, я не особо приветствую наплыв таких людей в IT-сферу.

По поводу курсов, — в том виде которые есть сейчас, читай — обещают золотые горы и трудоустройство, берут всех, диплом дают всем, стоят дорого — да, не нужны. Но я верю в то что и IT-образование и «курсы» в скором времени начнут мутировать и меняться к лучшему. Конечно не все, конечно не сразу. Сейчас из той кучи курсов что есть на рынке реально хорошими я считаю единицы, и то с натяжкой. Прособеседовав очень много «новичков», по моей личной статистике люди после курсов куда ХУЖЕ, чем самоучки, не только в технических познаниях, а и в банальном умении думать.

SQL и Unix я бы поставил в «nice to have», полезно, но не обязательно, сконцентрировался больше на том что человек РЕАЛЬНО будет делать на практике и в чём участвовать — Скрам (и лр.), анализ требований, тестирование (типы\виды\уровни\дизайн дестов), работа в Jira-е, базовые инструменты для тестирования Web/Mobile проектов, работа с QA-артефактами и т.д.

Касательно «языков» — я бы советовал начинать с Питона, а не с Джавы или C#, а лучше — вообще не начинать (на данном этапе), так как чем больше вы распыляетесь с начала, тем хуже и не всегда полезно для поиска первой работы.

В остальном. отличная статья, неистово «плюсую»!

92 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Хочу стать тестировщиком... Ищу наставника по этому направлению..

Вот есть топик для поиска менторов:
dou.ua/forums/topic/10445

Спасибо автору за структурированные рекомендации!

Після того як автор порадив Савіна, якось відпало читати далі:)

А можете предметно объяснить, чем плох Савин? Точнее, его книга :-) Дело в том, что Савина рекомендуют очень часто — и на курсах, и компании в разделе литературы, необходимой для подготовки к собеседованию.

Лично для меня, Савин пишет очень скучно, читал наверное неделю.
Материал изложен «абы-как» — как будто взяли любого прохожего с улицы, и сказали: вот тебе 100$, напиши нам вот такую книгу.
Я бы посоветовал Тамре и Канера(для начала — то что нужно).

Дякую за статтю, стараюсь по ній іти до мети) Зараз розсилаю CV і стараюсь щотижня вчити нове в сфері QA і зміцнювати старі знання, так як в ІТ не працював то то зміцнюю поки теорією і пошуком задач в неті. До цього хотів іти на курси, після статті спробував сам розібратись і вдається, принаймі розумію. Ходив на курси Жави і зрозумів, що програміст не зовсім моє, в QA хочу йти не для того щоб потрапити в ІТ і йти на програміста, а для роботи в сфері QA. Після курсів Жави зрозумів, що краще сісти самому з книжкою і відеокурсами + гугл і форуми і знань буде більше, пробував, розумів більше ніж на курсах.

Із задоволенням прочитав би щось подібне для трейні-джун тест аутомейшн.

А нигде на доу нет статьи, куда потом двигать дальше?:) Ну после того как прошел курсы, поработал, дорос до мидла. У нас с друзьями это тема вечных срачей. И кто круче: тестировщик мобайл и веб или тестировщик продуктов инвестмент банкинга (как ребята из Дойче банка или Барклайз)? Или тестировщик ембедед продуктов? Круче в плане того, у кого зп больше, кто больше ценится, кто скорее найдет себе работу за границей и какая отрасль перспективней для тестирования. Кароче как и куда развиваться дальше. Я бы почитала такое.

И кто круче: тестировщик мобайл и веб или тестировщик продуктов инвестмент банкинга
Де кращі касири — в Сільпо чи в Новус?
Де кращі продавці-консультанти — в Фокстроті чи Ельдорадо?
Де кращі водії — в автобусах чи в маршрутках?

В трамваях — у них сиськи есть.

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

в какой сфере больше платят
где больше людей работае
Де більше платять — в Сільпо чи в Новус?
Де більше людей працює — в Фокстроті чи Ельдорадо?

Якщо програмістів є сенс розділяти, так як вони пишуть на різних мовах, то яке глобальне розподілення тестувальників? Ручне/Автоматизоване? Так я відповім — автоматизаторам більше платять. Де більше? Залежить від «умєній і навикав».
Всі оті розумні слова, від знань яких ви гордитеся — не більше, ніж технології, які на одному проекті треба, а на іншому — ні. Це всеодно, що я б в резюме написав «досвід роботи з PhpStorm, ftp & phpmyadmin». Фу, блін, аж самому противно таке писати.

Про автоматизаторов и мануальщиков это понятно. Я не понимаю чего вы возмущаетесь? Вполне нормально задаваться вопросом что и куда дальше. Вы не можете нормально ответить на этот вопрос, а развернутая статья смогла бы. И я знаю как минимум человек 10, кому это было бы интересно почитать.
И к чему это «получают $800 — бога за бороду поймали»? Типа позорно получать 800 и стремиться к чему то еще? Что за высокомерие и совковое мышление вобще.

Потому что сами получают 1.5к и тоже считают, что «бога за бороду поймали» :))

У нас с друзьями это тема вечных срачей. И кто круче
Может просто пора вырасти из детсва?

Ти шо! Люди по $800 отримують щомісяця — бога за бороду піймали!

А соображалка до сих пор на уровне детского сада. В школе нынче уже большинство детей понимают, что круче всех Чак Норрис и яйца.

За мою соображалку вы не нервничайте. Если тому же джуну предлагают например сразу 2 работы, как выбрать направление, в котором работать и развиваться? Интересно же было бы перед этим почитать какую то статистику, что есть более перспективным и где больше платят, что будет больше требоваться в следующие 5 лет.

что есть более перспективным и где больше платят
Это слабо пересекающиеся множества. Платить могут много за не перспективные вещи. И платить могут мало за перспективные.
что будет больше требоваться в следующие 5 лет.
Где?
В Украине и в Штатах за разные вещи платят по разному. В Украине сейчас на коне Веб, а в Штатах та же робототехника, биотехнологии, генетика.
джуну предлагают например сразу 2 работы,

Я как раз думал про это написать.

Спасибо:) Уверена многим тестировщикам это будет интересно.

Статьи не было, зато диаграмма была
s.dou.ua/...silvestrov/it-carreer.png

Для философии мидла тут и писать особо не о чем. Обычно веб-проекты более динамичные в развитии, небольшие команды, поэтому зачастую тестировщику приходится заниматься одновременно несколькими задачами, возможно даже разносторонними. Это не даёт заскучать и уровень вовлечённости на первых парах зашкаливает — хочется всего и сразу. И результат можно показать достаточно быстро (сайтами ведь все сёрфят в той или иной степени). Также практически нет интеграции с другими системами (если и есть, то не в жутких масштабах). Из плюсов (для кого-то это плюс) — простая, достаточно понятная документация, которая красивенько разбита на спринты (как правило, конечно) и освоить которую вполне можно в рамках испытательного срока.
Финансовые проекты — это совершенно другой компот. Я в нем варюсь уже четвертый год:) Первый аспект — это огромная, меганепонятная, местами пугающая документация, которая писалась годами, а то и десятилетиями. И возможно не всегда вовремя апдейтилась. В переводчике она не переводится вообще — куча спецпонятий, которые нужно просто знать (или гуглить по отдельности). Ещё на прошлой работе я не раз видела нескрываемый ужас в глазах новоприбывших (из серии — «Боже, куда я попал/а...»). Второй аспект — как правило в финансовых проектах очень жесткая бюрократия, на выяснения достаточно простого момента могут уйти часы, дни и даже недели. Такой режим требует изрядного терпения, спокойствия, внимательности и умения искать веские аргументы. Иногда простой фикс может потянуть за собой изменения кода допустим пятилетней давности и придётся перетестить(перечитать/переуточнить/написать десяток емейлов) ещё кучу всего дополнительно... А из плюсов — как правило, нет дедлайна, по крайней мере в аутсорсинге.
Это так — написано за 10 минут... распинаться можно гораздо дольше :)

На мой взгляд, если человек хочет чего-то добиться, то он должен минимизировать наличие каких-либо объектов между ним и целью. Все, что находится в пределах видимости цели способствуют ее отдалению.
Это в первую очередь касается курсов.

90% вакансий требуют опыт 2 года. Даже на некоторые трейни вакансии — опыт 1 год.
Раскройте тайну — на сколько строго для работодателей это требование?
То есть, определенные скилы в резюме обречены быть даже не прочитанными, т.к. после определения этого опыта HR просто закрывает файл с вашим резюме.
И еще вопрос: имеет ли смысл расписывать чем занимался и чего добился если резюме на Jr. QA, а в трудовой, к примеру, банк и ск? Или достаточно указать организацию, должность и сроки?

насколько я знаю, на самом деле не строго)

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

А потом собеседуй этих 100500 людей, которые дописали себе опыта... Лучше учавствуйте в open source проектах и да прибудет с Вами опыт.

Как правило, не строго. Это очень первичный отсев по уровню адекватности.

Вы слишком фантазируете о том, как работают HR.

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

Согласен практически со всем, за исключением «Савина», уж слишком для «домохозяек» эта книжка, а учитывая что из 100 «домохозяек» толковыми инженерами ставится всего несколько, а времени приходится тратить на всех, я не особо приветствую наплыв таких людей в IT-сферу.

По поводу курсов, — в том виде которые есть сейчас, читай — обещают золотые горы и трудоустройство, берут всех, диплом дают всем, стоят дорого — да, не нужны. Но я верю в то что и IT-образование и «курсы» в скором времени начнут мутировать и меняться к лучшему. Конечно не все, конечно не сразу. Сейчас из той кучи курсов что есть на рынке реально хорошими я считаю единицы, и то с натяжкой. Прособеседовав очень много «новичков», по моей личной статистике люди после курсов куда ХУЖЕ, чем самоучки, не только в технических познаниях, а и в банальном умении думать.

SQL и Unix я бы поставил в «nice to have», полезно, но не обязательно, сконцентрировался больше на том что человек РЕАЛЬНО будет делать на практике и в чём участвовать — Скрам (и лр.), анализ требований, тестирование (типы\виды\уровни\дизайн дестов), работа в Jira-е, базовые инструменты для тестирования Web/Mobile проектов, работа с QA-артефактами и т.д.

Касательно «языков» — я бы советовал начинать с Питона, а не с Джавы или C#, а лучше — вообще не начинать (на данном этапе), так как чем больше вы распыляетесь с начала, тем хуже и не всегда полезно для поиска первой работы.

В остальном. отличная статья, неистово «плюсую»!

Я в свое время как раз с Савина и начинал, прочел и вперед в бой(правда за плечами было 2 курса тех.вуза), теории там хватает, а практику уже на первом, зачастую откровенно отстойном, месте работы дадут.

Мне всегда было не понятно, почему начинающие тестировщики не практикуются на open source проектах?

Потому что ленивые и потому что «курсы обещали трудоустроить» — но в реальной действительно получается несколько иначе :)

А шо, оно нужно?

А шо, там есть шо делать?

А шо, шо такое опен как его там... Ой, там регистрироваться надо... Ой, там сложно...

На самом деле, где-то четверть (по личным наблюдениям) практикуются.
Но, зачастую, так получается, что человек берет софтину и начинает активно искать баги, а не тестировать, чем потом неистово хвастается на собеседованиях.
Тут желательно присутствие некого подобия ментора, который даст стартовый пинок и покажет, как надо.

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

Гугл ни черта не помогает структурировать информацию, отсюда у начинаюищих (и у тех, кто «свой путь земной пройдя до половины») множество «глюков» относительно понимания того, как и почему именно так всё устроено. Гугл просто поисковый робот. Каков будет вопрос, таков будет и ответ.

Курсы всякие нужны, курсы всякие важны. Другое дело, что на эти курсы надо принимать только четверть обращающихся, но если курсы — бизнес, то это соображение тухнет, вянет и выпадает.

Ну и третье дело — ВСЕ курсы плохи, важнее качество самого учащегося.

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

«Когда я только начинал свой путь тестировщика» — внимание, вот именно с таких слов начинаются те, кого вы назвали «плохой учитель, который рассказывал больше про свой опыт, а не учил решать базовые и элементарные задачи». Вы ведь тоже как-то огранизовали курсы имени самого себя. Видите противоречие? :)

«Многие считают, что самому тяжело сконцентрироваться» — ну и прекрасно, пусть те, кто не умеют концентрироваться, умрут с голоду или станут заниматься музыкой, стихами, книжками-раскрасками, пусть ездят по городам и весям, разнося слово божье, например.

«Я рекомендую „Тестирование DOT COM“ Романа Савина. Она большая» — она большая? Она большая???? Bro, are you healthy?

«карандаш, гитара, мыльный пузырь» — а предложите кому-нибудь протестировать мочевой пузырь. Узнаете много интересного.

Severity/Priority — это не одно поле, и даже по смыслу не тождественные понятия. Почему они у вас в одном пункте?

«сертификат катируется среди работодателей» — куда это он катируется? Под гору катируется?

«Очень важно полюбить эту профессию, а не гнаться за деньгами» — вы просто двинули серпом по ...[чего у вас там есть]... большинству :)

1. Если вы ведёте курсы, то я понимаю, почему у вас такого характера комментарий.
2.

«Когда я только начинал свой путь тестировщика»
Да, я тоже пошёл вначале на курсы, после 2-го занятия пошёл на собеседования, узнал базовые вопросы, после 4-го занятия нашёл работу. А потом понял, что я могу помочь людям в освоении профессии. И никакого противоречия я не увидел.
3.
«Я рекомендую „Тестирование DOT COM“ Романа Савина. Она большая»
Лично мне нравятся книги по 100 страниц, быстро и чётко.
4.
«карандаш, гитара, мыльный пузырь»
Могу предложить, но не считаю это нормальным
5.
Severity/Priority
Поставил вместе, потому что они относятся к одному и тому же.
И часто бывает только одно поле в багтрекерах. Вы мне это сами говорили на вашей лекции по тому как правильно делать тест-кейсы в Люксофте.
6.
«сертификат катируется среди работодателей»
tolkslovar.ru/k9989.html
7.
«Очень важно полюбить эту профессию, а не гнаться за деньгами»
Просто написал правду. Если кому-то двинул по ..., то прошу прощение, я не специально.

1
Я веду курсы, но это не «бизнес для массового потребителя», поэтому соображение о том, что «это для денег» в мою сторону не толковаемо. Вы тем же самым занимаетесь. «Я понимаю»... :)

4
А почему тестирование мыльного пузыря вы считаете нормальным? Искренне не понимаю, можно ли считать нормальным тестировщика ПО, который тестирует мыльные пузыри. Или, простите меня, господи, карандаша. Пусть даже ради упражнения логики. Это потенциально научит малыша самому себе ПРИДУМЫВАТЬ требования. Когда же он перейдёт к рассмотрению чужих требований, он начнёт из ниоткуда придумывать свои требования, с перекосом к своим требованиям — видывал таких неоднократно, и всё удивлялся, откуда такая противная тяга к придумыванию требований даже там, где их не надо придумывать.

5
Стоп. Мало ли чего и где я говорил. Я говорю много всякого, а когда переспрашиваю, выясняю с ужасом, что меня-то слышат, но воспринимают по-своему.

Severity — технический уровень определения важности проблемы.

Priority — менеджерский.

Они не всегда однозначны. Например, если фамилия директора Rozetka будет опубликована на их же сайте с ржачной ошибкой. Severity будет нижайшее, бо на функционал магазина (и на продажи вообще) это никак не влияет, а Priority будет наивысочайшим, бо если директор узнает об ошибке в его фамилии, плохо будет всем.

6
Дык, по той же ссылке и указано, что «котируется», а не «катируется».

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

Я вот сколько уже натыкаюсь на статьи о тестировщиках или доклады на конфах — всё, исключительно всё про веб. Я так понимаю что у нас off-line продукты вообще никто не тестирует?

«Це рельно мэрзость...». Либо вся Украина работает на вэб, либо продукты просто никто не тестирует :D

80% веба, поэтому об нём и речь.

Так я и 5% «не веба» не нахожу, к сожалению :(

Вероятно тестировщики веба более склонны писать статьи и делать доклады. Плюс этот опыт более универсален и лучше адаптируется ко всяким модным методологиям.
А так в Украине тестируют и софт и железо и все вместе.

70-80 — веб, процентов 15 — мобайл, 5 — десктоп.

Например, структура ответа на вопрос о том, как протестировать поле для ввода:
1. Позитивные сценарии;
2. Граничные значения;
3. Эквивалентные классы;
4. Негативные сценарии;

1., 4., 3., 2.

---
Ну и автоматизация != Selenium.

в блок по SQL добавил бы еще www.sql-ex.ru

Помощь знакомым разработчикам — отличная идея.

Несколько уточнений:
Не раскрыта тема курсов с практикой (GL BaseCamp и подобные)
Для человека совсем не знакомого с программированием начинать с С? Лучше развернуть ваш путь задом наперед.

со всем согласен... только по времени усваивания знаний умножайте на 10 :)

Спасибо, Статья полезная и правильная. Немного своих пять копеек, с Вашего позволения.Есть такой вариант, если хочется покликать, а не просто подержать карандаш в руке, как на мой взгляд открыть любую программу примитивную на своем компе типа Paint и тесть не хочу=) можно записывать все что не нравиться, а потом в путь пиши тест-кейсы сколько угодно=) может это заюзаный совет, но дельный как по мне=)

Статью пока не читал, но вот еще одна хорошая статья для начинающих на хабре habrahabr.ru/post/254209.

Статья не очень хорошая начиная с первого пункта. В комментариях на хабре уже обсудили ошибки.

Есть подозрение, что после вашего комментария статью мало кто потянется читать. Хотя статья + комментарии дадут хорошее представление о проблеме.

Ну так я же написал — в статье есть ошибки, в комментариях их обсудили. Прочтите статью, затем комментарии, сделайте для себя выводы. Я не говорю что она настолько плоха, что её не стоит читать.

Самая главная полезность курсов (еси эти курсы действительно для обучения, а не для стрижки «капусты») — это возможность получить фидбек от выполненных заданий. Если на курсах обещается только «теория» — можно смело забивать на такие курсы.
Но для того, чтобы этот фидбек получить и вынести из него максимально информации — требуется огромная работа и изучение материалов вне курсов.
При необходимости курсы можно заменить: желанием + невероятной усидчивостью + наличием работающего знакомого (который может провести ревью и дать обратную связь).
Конечно компаний много и требования разные, но имхо кроме Савина и 30 минутного урока по БД — нужно потратить значительноевремя на то, чтобы разобраться — как работают те же веб (мобайл) — приложения. Чтобы не было потом ситуации, когда джуниор/трейни с горящими глазами наизусть рассказывает весь словарь ISQTB терминов (порой не понимая и половины), а потом сыпется на вопросе — что такое IP адрес. (молчу уже про навыки программирования).
Вывод: попасть в тестирование можно — но курсы — это только 20% от того, что нужно знать.

я бы взяла маленького тестировщика, потому что мы тупо не успеваем. по зп обижать не будем. но наличие мозга и логики — обязательно!)

Даже если статья не его, Юра всё равно привычно заходит ловить луллзы в камментах :-D

но моторного))) а вообще — нельзя свой коммент редактировать поэтому надеюсь что этот будет высоко крутиться достаточно -
ГОРШОЧЕК НЕ ВАРИ!

логики — обязательно
Почему люки груглые?

Вроде сейчас вопрос про 3 лампочки в тренде. А люки — воровать удобно :))

Стар я уже, вишь не в курсе современных трендов. И кстати не все люки круглые.

Те не круглые люки, что я видел, как правило были приварены на петли :) Все таки риск уронить в колодец присутствует.
Кстати, как-то чистил канализацию (живу на 1м этаже, а аварийка долго ехала ), и открывал как раз один такой вот круглый люк. Не удержал его, и бросил прямо в колодец. Естественно он застрял. Вот тогда-то я всё и понял :)))

Погугли есть еще геометрические формы, что в колодец не проваляться и не круглые. И люки, соотвественно тоже. Да и сам придумать сможешь, думаю.

Потому что отверстия под люки круглые, очевидно же.

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

Круглые люки делать проще и крышки в них не проваливаются при попытке их снять или поставить, в отличии от прямоугольных или почти треугольных.

Подумай над формой почти треугольного люка и такой, чтобы не проваливалась в дырку. Школьной геометрии выше крыши.

нужен отдельный топик про люки! Интересно-с
А автору спасибо, хорошая статья.

Есть еще форма попроще, без ушек.
Так, что облом с круглыми люками. Часто они совсем не круглые.

Конкретно это составлен из как минимум из четрыёх кругов ;)

треугольник Рёло еще есть.

А такое видали?)) savepic.net/6572430.jpg
Это вам не это! ©

товарищи маленькие тестировщики!

cбрасывайте пожайлуста «кто что» на почту ksu.zhytomirsky@gmail.com — неожиданно для меня много откликов — я не смогу адекватно каждого просмотреть если не упорядочу немного((( это радует меня как расширителя команды, но путает как адепта равных возможностей)

неожиданно для меня много откликов
Сама виновата. Кто же нынче так пишет
по зп обижать не будем.
Надо было написать, возьмем тестировщика-интерна, платить будем только после интернатуры. А сами взяли с десяток, дали им задачи, выбрали кто лучше. Лучшего на работу взяли, а остальным опыт.
И задачи сделаны и денег не потратили.

десяток/два людей мучить (даже если по 15 минут в день) т.е. просматривать — общаться — простите, но это для меня слишком затратно по времени — которое тоже деньги, и куда большие чем изначально зп нормальную заплатить адекватно прошедшему отбор.

Cовременных МЛ попробуй помучать, все игнорят. Нужно найти годной QA сообщество или школу в которой современные SenoirЫ преподают. ЗЫ — qaacademy.net

Хороший сайт, только термины на русском объясняются, в условиях требований украинского аутсорса нужно давать английский эквивалент тоже.

Дайте им какой нить сайт пусть хоть тесткейсы пишутдля начала

игру конечно проведем)))

Подписаться на комментарии