Існує два великі відгалуження QA: Manual QA Engineering та Automation QA Engineering. Фахівці з першої групи, так звані мануальні тестувальники, виконують усі робочі процеси "вручну", тоді як фахівці другої групи автоматизують певні задачі тестування шляхом написання скриптів. Ми торкнемося загальних технологій, які необхідні як Manual QA Engineer, так і Automation QA Engineer для успішного старту кар'єри тестувальника.
Ви можете навчатися самостійно – за книгами або відео курсами, а можете записатися на курси тестування для максимально ефективного навчання. У будь-якому випадку, спочатку вам потрібно вивчити основні етапи життєвого циклу програмного забезпечення; знати основи, методи, види та типи тестування, а також вміти застосовувати ці знання на практиці. Потім варто опанувати систему баг-трекінгу Jira та/або YouTrack.
У сучасному світі дуже популярне веб-розроблення, тому тестувальник також повинен розуміти процеси, що відбуваються у веб-просторі, та технології, що стоять за ними. Це дозволить правильно проводити тестування програмного забезпечення, котре функціонує в Інтернеті. До цих технологій віднесемо HTTP, DOM, HTML, JSON, Server response codes, cookie & session.
Для роботи із забезпеченням, яке використовує бази даних, потрібно знати основи SQL.
Створення програмного продукту зазвичай ведеться у команді, тому знання методології командного розроблення є не менш важливим, ніж попередні технології. Приділіть час вивченню принципів Agile/SCRUM – з їх допомогою ефективно розробляється сучасне програмне забезпечення. Методологія гнучкого розроблення є дуже важливою для тестувальника, оскільки він бере участь у виробничому циклі так само, як і розробники.
Необхідно навчитися правильно проводити тести, визначати помилки, допущені розробниками, писати та оформлювати тестову документацію.
Якщо вас цікавить автоматизоване тестування, вивчіть Python та один із фреймворків для тестування (PyTest, Robot Framework, unittest та інші) або Java. Це дозволить вам створювати скрипти, які автоматично виконуватимуть тестування, позбавляючи вас від зайвої рутини.
Дуже бажано, щоб у вас був наставник, який міг би стежити за вашим прогресом, відповідати на питання, давати корисні поради.
Знання англійської на рівні не нижче за Intermediate обов'язкове. Воно вам знадобиться для зручного пошуку інформації в інтернеті. Якщо ваші знання англійської недостатні як мінімум для читання технічної літератури - обов'язково підтягніть їх за допомогою різних курсів або інтернет-матеріалів вільного користування.
Вивчіть Git, почніть працювати якимось проєктом: покрийте його автотестами, напишіть тест-документацію. Опублікуйте напрацювання на GitHub - це дасть вам цінний досвід роботи з розподіленою системою керування версіями та дозволить перевірити свої навички у вирішенні реального завдання. Декілька хороших проєктів, і повноцінне портфоліо готове, а з ним ви можете впевнено подавати резюме на вакансію QA інженера.
Детальну інформацію про те, як стати QA спеціалістом, ви зможете знайти у нашому вебінарі.
Відгуки наших студентів
Відгуки в DOU
4,9/5 - 200 відгуків
Відгуки в Facebook
5,0/5 - 707 відгуків
Відгуки в Google
4,9/5 - 836 відгуків