Що потрібно знати щоб піти на курси тестувальника

Що потрібно знати щоб піти на курси тестувальника



Як стати тестувальником з нуля

Основи тестування можна освоїти без курсів 120K. Наш QA-інженер Антон у минулому працював на будівництві та самостійно перевчився на тестувальника ігор за півроку. У статті він розповість, як знайшов безкоштовний курс, скільки годин на день витрачав теорію і навіщо в перервах між заняттями рубав дрова.

«Хлопці, працюю охоронцем, мені 40 років. На кого піти перевчитися? Цей пост на Пікабу одразу мене зачепив: я мріяв кинути роботу на будівництві, але не знав, чим заробляти далі. У коментарях побачив посилання на безкоштовний курс QA. Подивився вступний урок про професію тестувальника і наступного дня звільнився.

Відео, після якого я вирішив навчатись на тестувальника. Скріншот із YouTube

Складіть план навчання

Після звільнення влаштував собі довгу-довгу відпустку. Жартую :) Відразу сів за курс і, натхненний, вирішив вивчати його по 8 годин на день. Не вважав, скільки місяців освоюватиму основи тестування, а потім шукатиму роботу. Не рахував, скільки грошей потрібно на цей період.

У нас із дружиною було відкладено близько 90 тисяч, здавалося, нам вистачить надовго: машини нема, квартира своя. Їли гречку, макарони, сосиски, хліб. З розваг залишили лише прогулянки вулицею.

Відкладені гроші закінчилися за 4 місяці, а я ще не відкривав сайти з вакансіями. Довелося переїхати до батьків дружини: ми не могли навіть сплатити за комуналку. Тоді я поставив собі дедлайн — за 2 місяці влаштуватися в IT-компанію.

Порада: відразу вирішите, коли закінчите навчання і шукатимете роботу. Розрахуйте скільки грошей потрібно на цей період. Не починайте нічого без фінансової подушки.

Знайдіть базовий курс для тестувальників

Я не хотів платити пекельні гроші за курси: в інтернеті є тисячі безкоштовних матеріалів з основ тестування. Але в них легко заплутатися, особливо, коли не знаєш бази. Тому я зосередився на безкоштовному курсі Михайла Портнова "Тестування програмного забезпечення в США", який рекомендували на Пікабу

Курс - топ за свої гроші :) Під час уроків Михайло Портнов нишпорить екран комп'ютера і показує, як шукає баги та пише баг-репорти. Іноді він відволікається від теорії та розповідає історії з життя, щоб мотивувати новачків. В курсі 23 відео по 2 години, є перевірочні онлайн-тести та практичні завдання. Мінус – немає зворотного зв'язку.

Приклад домашнього завдання із курсу Михайла Портнова. Скріншот із YouTube

Щоб краще запам'ятати уроки, я конспектував їх від руки. Не забивав на домашні завдання, намагався зробити на «відмінно» — якби від якості залежало, чи відрахують мене з курсу чи ні. Наприкінці дня перечитував свої конспекти та вголос переказував їхній дружині.

Конспект від руки, як в універі

Порада: завчайте лекції, робіть хатки, і тоді будь-який курс працюватиме.

Обмежуйте та сортуйте інформацію

До базового курсу я підключав інші джерела. Якщо в уроці траплявся незнайомий термін — якась «верифікація» чи «валідація», то ставив відео на паузу і йшов гуглити. Вивчав усі статті поспіль. Думав, чим більше прочитаю, тим краще розберуся, але за фактом або читав ту саму інформацію в різній подачі, або заглиблювався в експертні нетрі, в яких нічого не розумів. У результаті вирішив дивитися не більше двох-трьох сайтів на незрозумілу тему.

Коли серфіш, список закладок зростає у геометричній прогресії. Кожна стаття має десять посилань на інші статті, а ті статті — ще десять.Під кінець навчання я боявся відкривати свої закладки: там панував нестримний хаос. Я так і не наважився його впорядкувати та втратив багато класних ресурсів.

Порада: не намагайтеся прочитати весь інтернет. Вивчайте теми:

- як складати тест-кейси,
- як складати чек-листи,
- що таке класи еквівалентності та як їх виділяти,
- що таке метод граничних значень,
- як правильно оформити баг,
- які бувають види та рівні тестування,
- що таке клієнт-серверна архітектура та як вона працює.

Зберігайте корисну інформацію на ці теми в закладки. Сортуйте закладки папок.

Займайтеся краудтестингом

Як тільки я пройшов половину курсу, я захотів застосувати свої знання на практиці.

Я зареєструвався на краудтестинг-платформах test IO і Testbirds. Краудтестинг-платформи - це сайти, де компанії набирають фрілансерів для тесту мобільних або веб-додатків. Замовник викладає проект, тестувальник залишає заявку на участь. Якщо тестувальник підходить, йому приходить інвайт. За баги платять замало, від 1 до $5.

Щоб отримувати багато замовлень, потрібно багато девайсів. У мене був тільки комп, мій мобільник та мобільник дружини. Я поставив віртуальні машини з різними ОС та Android Studio на свою винду. Так набралося 20 девайсів, які я вказав у профілі. З инвайт проблем не було.

Проблеми були з оформленням багів. Мені повертали баг-репорти, бо неправильно називав баги, описував їх не по ТЗ, кріпив мало скріншотів. Я переробляв, переробляв та ще раз переробляв. У результаті кілька місяців на краудтестингу навчився правильно оформлювати баг-репорты.

Порада: Зосередьтеся на якості баг-репортів, а не на їх кількості.

Відпочивайте від навчання (хоч іноді)

Освоєнням нової професії я займався по 11 годин на день: 8 годин на теорію і 3 на практику. Під час обіду швидко грив їжу та сидів із тарілкою за комп'ютером. Коли голова зовсім закипала, дозволяв собі максимум 5 хвилин, щоб підвестися зі стільця і ​​пройтися кімнатою. Жодних соцмереж, перегляду новин та видосиків на Ютубі.

Такий екстремальний режим виснажив мене: гірше запам'ятовував інформацію, швидко втомлювався. Тому вирішив робити нормальні зміни протягом дня – по 15–20 хвилин кожні 2 години. У цей час гуляв довкола будинку, рубав дрова, допомагав із домашньою роботою. Якщо не знаходив проект на краудтестингу, то увечері зі спокійною совістю відпочивав.

Порада: влаштовуйте зміни по 15 хвилин кожні кілька годин. Повноцінно відпочивайте вечорами.

Дивіться, читайте, слухайте

Складно вчитися 8 годин поспіль, навіть із невеликими перепочинками протягом дня. Щоб голова не закипала, я постійно перемикався між переглядом відео, читанням паперової книги, вивченням сайту тощо.

Як це виглядало? Коли починав тупити над відеоуроком, перемикався на читання книги. Коли починав перечитувати абзац сто разів, включав подкаст про тестування і лягав на диван. Коли переставав чути інформацію, відкривав форум із тестування. І так по колу. Іноді протягом години міняв джерела кожні 20 хвилин.

Порада: перемикайтеся між джерелами інформації, як тільки починаєте тупити. Заздалегідь складіть список книг, сайтів, подкастів або скористайтеся переліком, який я сховав під кіт наприкінці статті.

Шукайте вакансії на позицію інтерну

Щоб стати тестувальником з нуля, я витратив півроку. Перші чотири місяці просто вчився, два — вчився і шукав роботу. Шукати було важко, отримав 15 відмов і майже зневірився, але тут мені попалася вакансія Plarium Krasnodar.Вони набирали тестувальників онлайн-ігри без досвіду роботи на позиції інтернів. Інтерни - це фахівці початкового рівня: компанія навчає їх, оскільки бачить потенціал.

Мій супровідний лист до однієї з компаній. Тільки за зразок брати не треба, гаразд?

Теоретичні знання та досвід у краудтестингу допомогли мені виконати тестове завдання, а на співбесіді хлопці розпитували про мою самоосвіту. Через день зателефонувала HR і сказала, що мене беруть до інтернатури. Перші 3 місяці я навчався під керівництвом крутого тестувальника, потім склав фінальний тест і почав самостійно заводити баги. Тут звучать фанфари, і завіса повільно опускається :)

Чи не порада: я не знаю, як закінчити статтю. Писати щось із серії «Йди до своєї мети» чи «Учення — світло» не хочеться. Тож беру допомогу Хабра. Досвідчені випробувачі, давайте разом зробимо статтю корисною. Що ще можна почитати/дивитися новачкам? Які курси рекомендуєте?

  • «Тестування програмного забезпечення. Базовий курс», З. Куликів. Написана простою мовою, з гумором.
  • "Тестування програмного забезпечення", С. Канер Д. Фолк, Е. До. Нгуєн. Книжка складна. Подужать не всі.
  • «Тестування Дот Ком, або Посібник із жорстокого поводження з багами в інтернет-стартапах», Р. Савин. Для новачків без складних термінів.
  • "Швидке тестування", Р. Калбертсон, До. Браун, Р. Кобб. Книга про те, як тестувати швидко та якісно.
  • «Кров, піт та пікселі. Зворотний бік індустрії відеоігор», Дж. Шрейєр. Прочитайте, якщо хочете йти до геймдева.
  • "Як тестують у Google", Дж. Віттакер, Дж. Арбон, Дж. Кароло. Загальна інформація про роботу QA у великій корпорації.
  • Спільнота програмістів DOU. Новини, тренди тестування та IT-індустрії в цілому.
  • Software-Testing.Ru. У розділі «Бібліотека» є підрозділ для новачків — «Тестувальнику-початківцю». Там багато мегакорисних статей.
  • Testbase.ru. Коротко про основи тестування. Допомагає розібратися у термінах.

Групи ВКонтакті

  • QA тестування та котики. Вакансії, приколи, практичні поради.
  • Ключ сивого тестувальника. Творці спільноти регулярно відповідають на запитання новачків.
  • QA Club. Багато відеоконтенту про тестування.
  • QA NINJAS. Тестувальник, що працює, ділиться своїм досвідом у статтях.

Телеграм-канали

  • QA — Курси та освіта. Обговорення курсів, книг, майстер-класів із тестування.
  • QA — Вакансії та аналітика ринку вакансій. Тому, хто шукає роботу.
  • QA - Bad Company! Про компанії, в які варто чи не варто йти тестувальнику.

Подібні статті

Останні статті

Категорії