Єдине, що може заважати — незнання своєї мети, невміння зосереджуватися на поставлених цілях. Внесення коректив у процес розробки софту для недопущення повторення багів. Зможемо повернути гроші протягом 7 днів від дати старту курсу, якщо ви передумаєте. Видаємо лише тим, хто своїм потом, часом і силами його заслужив. Навчимося шукати помилки на всіх етапах розробки продуктів та допомагати їх виправляти.
Напівтехнічні навички сфокусовані на оптимізації роботи. Знання процесів розробки продукту допомагає зрозуміти, як та з ким QA-інженеру потрібно співпрацювати для досягнення мети. Навички критики (review) передбачають розуміння принципів об’єктивності, вміння давати оцінку та ставити правильні питання. Також іноді треба запропонувати інші варіанти вирішення поточних проблем. Вміння вести документацію допоможе інформативно та доступно описувати певну інформацію.
Та й в будь-якому випадку, потрібні хоча б SDET інженери, які б написали б потрібні фреймворки, бібліотеки та усе інше — щоб інші інженери могли писати та фіксити саме тести. В ідеалі у кожному великому проєкті повинні бути як Manual, так і Automation QA. QA Manual Engineer готує manual тест-кейс, робить мануальне тестування в той час, як Automation QA бере мануальний тест-кейс та покриває його автотестом. Також такий тандем є виправданим при розрахунку ризиків, їх mitigation і contingency. QA Automation — це напрям в ІТ, який передбачає залучення в усі процесу девелопменту (від підготовки стандартів, вимог і планування до безпосередньо розробки продукту).
Ми поговорили з айтішниками з GlobalLogic та розпитали про їхні будні. Обирайте цікаву професію та переглядайте відео за посиланням. До того ж, маючи глибокі навички та досвід, тестувальнику досить легко перекваліфікуватись у бізнес-аналітика (Business Analyst) та навіть проєктного менеджера (Project Manager). Розвивати кар’єру QA-інженера можна в багатьох напрямах.
Але це можна і самому вивчити і розібратись, бо більша частина питань все ж таки стосуються автоматизації. Автоматизатори потрібні здебільшого на вебпроєктах, для яких є багато досить стабільних фреймворків для більшості мов програмування. Також автотестувальники потрібні на проєктах, де тестуються тільки API або GraphQl. Вони дають глибокі та фундаментальні знання, але для початку достатньо буде й поверхневих.
Тест-кейси створюють для кожного завдання, яке можливо протестувати. Підписуючись, ти погоджуєшся отримувати розсилку від Anywhere Club і партнерів клубу, а ще приймаєш політику конфіденційності. Багато хто з моїх друзів-автоматизаторів пишуть на Python.
Окрім цього потрібно розуміти, що переважна кількість робочого часу тестувальника присвячена однотипній, монотонній та рутинній роботі, що для багатьох може стати тортурами. Має достатній набір навичок для того, щоб бути автономною одиницею в рамках більшості задач, а також релевантний досвід, який допоможе попередити деякі помилки на етапі планування. Також я зустрічав думку, що мідл здатен менторити джунів, але я б не сказав, що грамотне складання резюме це буде повноцінний менторинг — радше інструкції для конкретних проєктів.
Адже в теорії він знає, що таке Story Points, але на практиці у кожної команди може бути своя шкала. «Побутує стереотип, що розробники і QA — вороги, і вони заважають одне одному жити. Там тестувальник — це перший друг розробника, який допомагає знайти факап до того, як замовник втратить через це гроші». Детальніше — читайте у матеріалі «Хто такий QA в ігровій індустрії».