Как стать тестировщиком или что я узнал за время становления на этот путь

Привет Хабр! В этот пост я хочу вынести опыт на тему начинания в сфере тестирования. Здесь не будут описаны техники и правила - это уже давно есть не только на Хабре и полно учебных курсов как платных, так и бесплатных.

Картинка взята с Я.Дзен
Картинка взята с Я.Дзен

Я захотел стать тестировщиком

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

Я решил стать тестировщиком

Когда решились стать тестировщиком, то просто потребляйте информацию - можно читать книги и Хабр или смотреть видео. Неважно. Главное, узнать что такое тестирование как можно подробнее и научиться тестировать тот же карандаш. Несмотря на заезженность, на собеседовании может показать бэкграунд. Также, немаловажно это общаться с единомышленниками, так как при общении с сообществом узнаёшь много нового и структурируется ранее полученная информация.

Картинка взята с blog.noveogroup.com
Картинка взята с blog.noveogroup.com

Правда, в «просто потребляйте информацию» есть огромная проблема. Она заключается в том, что многие ресурсы в каких-то вопросах дают разные ответы. Я бы посоветовал так - изучите информацию на основе какого-то авторитетного определённого ресурса и далее на собеседованиях говорите: «согласно {наименование_ресурса} я понимаю так...» и тому подобное. Авторитетным ресурсом можно использовать книгу или сайты testbase.ru, software-testing.ru, а если есть желание, то можете изучать с помощью силлабуса ISTQB.

Upd: Нужно не только просто потреблять из проверенных источников, но ещё и думать. Именно за навык "думать" все хорошие специалисты получают хорошую заработную плату. Берём теорию и ищем логичные моменты - и запоминается легче, и голова работает. Можно ещё посмотреть курс от mail.ru, где специалист рассказывает истории из жизни - заставляет посмотреть под другим углом.

Инструменты

С чего начать? С Linux? Или Java? А может Docker?

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

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

Опыт

Если всё замечательно с софт скиллами, выполняйте любые задачи для набивания руки. Пишите тест-кейсы к сайту 2ГИС, пишите код для автотестов на главной Яндекса. Неважно где писать, важно чтоб хоть что-то было и это важно для джуна самого. Будут ли рассматривать ваши наработки? Скорее всего, нет.

Хочтите чтоб кто-то проверил? Попробуйте написать в телеграм чат QA_Junior.

Резюме

Фото прекрасного резюме взял с okiseleva.blogspot.com
Фото прекрасного резюме взял с okiseleva.blogspot.com

Главное, указать именно релевантный опыт, умение работать с инструментами, знание технологий и описать всё ёмко. Если 10 лет работали в продажах и 2 года водителем, то об этом стоит написать в резюме, чтоб указать что работал, а не сидел на печи: 12 лет не релевантного опыта.

Собеседование

Прежде, чем идти на собеседование, учтите несколько фактов:

  • Тестировщик - это лицо помогающее бизнесу сэкономить денежные средства. Да-да, тестировщик помогает заработать больше и снизить риски потери денег бизнесу;

  • Тестировщик не бог и у него нет никакого права решать не выпускать продукт - мы тестировщики и наша задача протестировать да рассказать о результатах тестирования людям выше;

  • Тестировщик не нашёл/нашёл мало багов - это ничего не говорит об опыте сотрудника или качестве проверки продукта, качестве самого продукта;

  • Тестирование - это информация. Не более. 

«Задача тестировщика предоставить информацию о соответствии критериям качества, о проблемах, о рисках, о способах сделать лучше (если есть такие идеи) или снять боль с команды/пользователей. Но ключевое слово: предоставить информацию» - автор телеграм канала Shoo and Endless Agony в чате QA juniors

Ссылки

Для ознакомления с работой тестировщика можно прочитать эту статью. Мне статья понравилась;

Обзор развития карьеры

Если уже решили стать тестировщиком, то есть курс от mail.ru, а точнее от Алексея Петрова (pifagor_mc), очень понравилась подача материала и это первое что следует посмотреть для становления;

Чат единомышленников в телеграм. Первое что сделаете, когда вступите, это посмотрите закреплённое сообщение. Именно сюда можно скинуть работу и попросить обратной связи. Именно здесь можно много нового узнать. Несмотря на название, там сидят и очень матёрые ребята;

Что должен уметь начинающий специалист расписано здесь в разделе «С чего начать».

Ольга Назина (Киселёва) представляет примеры хорошего резюме. Очень многое можно в её блоге почитать про тестирование в целом;

Арсений Батыров, который составил резюме из предыдущей ссылки, рассказывает про составление резюме.

*В данном предложении моё мнение - это изучить инструменты более важнее для перспективы трудоустройства, чем трата времени на изучение работы маршрутизации в сети интернет или чем отличается WWW от интернет и прочее. НО! Первое, замечательно будет знать будущему тестировщику веб-сайтов принципы клиент серверной архитектуры - любые знания будут иметь вес для специалиста. Второе, со временем специалист познает основы, допустим, что такое API и чем отличается от UI во время изучения Postman.

Комментарии 28

    0
    Если захотите развить тему инструментов тестирования, можете посмотреть статистику у меня в отчете. Там есть чарты по популярности ЯП в тестировании, тестовых фреймворков, инструментов тестирования UI и т. п. Если будут идеи о том, что еще можно добавить — пишите, обсудим.
      0
      Да, я думаю что-нибудь ещё для начинающих написать. Одно из них про инструменты как идея, поэтому Ваш отчёт подойдёт. Спасибо
        0

        Хорошая статья, обязательно продолжайте писать)

          0
          Спасибо за одобрение. Несмотря на минусы, вижу что интересна статья начинающим (комментарии и закладки), а это значит что стоит продолжать)
            0

            Статья норм. Грамматику надо подтянуть

              0
              Спасибо. А можно примеры где грамматические ошибки допустил, для примера и понимая, если не сложно?
                0
                «Хочтите чтоб кто-то проверил» ©
                  0
                  Ни разу не заметил :(
                  Благодарю!
        +2
        Ух, ща полетят минусы…
        Если вам нужны какие-то курсы, чтоб получить такую низкую квалификацию(рандомного школьника линуксоида, который не ходил не на какие курсы), то не идите в ИТ, пожалейте людей, которым с вами работать
          0
          А можете разъяснить свою позицию по отношению к моей статье?
            +1

            Позиция у него такая: "ЧСВ айтишника в вакууме с 3 высшими тех образованиями, клепающий формочки под андроид"


            Вот теперь точно можно минусовать… меня

            0
            Курсы — это лишь инструмент, который помогает усваивать информацию. Я проходил курсы и платил за то, что вся информация была в одном месте, а также всё хорошо разложено по полочкам и мне не приходилось тратить свои человекочасы на поиск теории и учебных кейсов. Курсы особенно помогают, когда работает уже где-то, но не по этой специальности, и остается довольно мало времени на самообучение. Рандомный же «школьник линуксоид» как раз таки этим и отличается, т.к. у него шило в жопе, куча времени и энтузиазма — у взрослых такое редко встретишь.
              0
              Согласен с Вашим мнением. Но я чаще читал что нанимателям начинающих специалистов нужен человек, который потратил время на своё обучение, а не пошёл на курсы. Есть несколько объяснений:
              1. Разобрался в сложностях
              2. Теперь есть опыт поиска информации (архиважно)
              3. Смена профессии для соискателя дороже (потратил много сил и времени)
              4. Вытекающая из списка выше — соискатель не ленивый, а умеет самообразовываться
                0
                очень странный момент про то что предпочитают самообучившихся, а не не прошедших курсы. Не сталкивался с подобным
            0
            Правда, в «просто потребляйте информацию» есть огромная проблема. Она заключается в том, что многие ресурсы в каких-то вопросах дают разные ответы.

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

            В одной и той же ситуации разные специалисты применили диаметрально противоположные решения. При этом у первого результат на 10% попугаев выше. Что это значит, что его решение всегда на 10% лучше? Или что он лучше владеет инструментом? Или наоборот, этот разброс в рамках погрешности, и оба инструмента имеют право на жизнь? Или что у него организация труда в команде плохо устроена, а инструменты для этой задачи все плюс-минус одинаковые?
              0
              Спасибо большое за уточнение
              0

              После слов "меня взяли без опыта потому что я хороший" прекратил чтение, статья точно не заказ?

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

                Чтобы не было таких расхождений, существуют стандарты — например, стандарт качества программного обеспечения ISO 25010. В силлабусе ISTQB очень много ссылок на него, кстати :)


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


                Автор, удачи вам на карьерном пути :) Хорошая и приятная статья с личным опытом.

                  0
                  Спасибо :)
                  0

                  Взят за глаза…
                  А сколько вам лет, образование/вуз/специальность, зп, город? Есть ли в компании знакомые? Релевантный опыт.


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

                    0
                    Года и образование, мне кажется, не основательно решают — мне 25 и окончил колледж на техника по компьютерным системам. Я читал ни одну историю, когда тестировщиком становились люди в возрасте в 30-40 лет при смене профессии, не имея смежного образования в тестировании. Притом слышал истории и в моём городе — Новосибирск
                    P.s.: ЗП не демпинговал, искал среднерыночную по городу и шёл в соответствии с ней

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

                    Почему нельзя взять начинающего специалиста с прекрасными софт скиллами (умеет общаться, сам учится, а не ждёт когда ему объяснят и прочее), обучить работе с инструментами и помочь изучить теорию на практике, если позволяют процессы и финансы? А карандаш — это способ увидеть как мыслит человек, а не ответ «брать»/«не брать»
                      0

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

                      0

                      Вот это и было одной из причин, почему я плюнул на купленный курс от Скиллбокса "тестирование с 0 до Про" — на работу тебя возьмут приналичии а) молодость, б) знакомство, остальные проходите мимо — при желании тестировщиком становиться любая домохозяйка в САСШ.

                        0
                        домохозяйка в САСШ
                        не тоже самое, что
                        на работу тебя возьмут приналичии а) молодость, б) знакомство

                        Много историй о том как тестировщиком стали люди в возрасте 30-40 лет, меняя профессию с продажника/охранника. Да, начать работать в 50 лет — это как раз в большей вероятности через знакомых

                        Если хотите стать тестировщиком и Вам это «по зубам», то, пожалуйста, учитесь! Я не утверждаю «учитесь на курсах», а сами: попить чай за чтением книжек (Романа Савина и/или Святослава Куликова), прочитать статью перед сном на Хабре и в течение дня попробовать новый инструмент или попытаться устроиться асессором-тестировщиком сервисов Яндекс/стать бета-тестером во Вконтакте/начать работу на платформе краундтестинга
                          0
                          смотря что за компания, так-то для любого персонажа желающего занять должность(не только в тестировании) важнее навык обучения и самопрезентации
                          0
                          О чем статья-то? О том что всё можно нагуглить? Квинтессенция ссылок и перефразирований того, что уже написано на других ресурсах (По сути одного ресурса, одного автора). Оригинального содержимого ноль=(
                            0
                            Статья передаёт мой личный опыт начинающим специалистам. В статье нет какой-то технической информации, я преследую цель нетворка и объясняю какие-то (по-моему мнению нужные) основные вещи
                            В статье я ссылаюсь на абсолютно разных людей с разным опытом и разным способом обмена информации с сообществом. Можно ли найти эти ссылки на просторах интернета? Да, можно. Но ссылок гораздо больше, чем я предоставил. Порой информация на некоторых ресурсах совсем теоретическая и/или довольно низкого качества

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

                          Самое читаемое