Хто такий тестувальник?
Що таке тестування?
Тестування це процес аналізу, дослідження, випробування та оцінки системи (або її частин) задля перевірки відповідності меті цієї системи та цілям власника системи.
І що?
А що таке IT галузь?
IT галузь така (різноманітна), бо забезпечує всі інші галузі потрібними інструментами
Створення простих лендінгів та софту, що керує космічною станцією — це все IT
Тестувальник — юзер?
Тестувальник — не юзер?
Некваліфікована ти низькокваліфікована робота тестувальника — помре. Бо буде замінена автоматизацією та/або ШІ.
Чи можна все автоматизувати?
А чи треба?
Тестування, що ізольоване від розробки — помре*.
*в IT компаніях
Еволюція:
Cкрам команди
Shift left
DevOps (CI/CD)
Застаріло:
Протиставлення тестер/розробник
Ізольовані команди тестувальників
Ізольований QA відділ
Ізольований не дорівнює окремий
Context related?
Гроші
Повага
Стабільність
Визнання
Відповідальність
Кар’єра
Стрес
Конкуренція
Що робити?
Бізнес-домени
eCommerce
Gambling
Gaming
CRM
eGovernment
Automotive
Технології
Web
Mobile
Desktop
HTML/CSS/JS
UI/UX
Security
Фахівець
T-shaped
L-shaped
M-shaped
Generalist
Фахівець: одна вузька спеціалізація
T-shaped: вузька спеціалізація + деякі базові знання в парі інших
L-shaped: вузька спеціалізація + 1 суміжна
M-shaped: декілька сильних спеціалізацій
Generalist: широкі знання в багатьох областях
Ваші можливості
Можна скільки завгодно казати “як треба”, проте ми різні й це нормально. У нас різні здібності до різних навичок.
>Створення та аналіз документації
Дослідження
>Навчання
Аналіз-Дослідження-Випробування-Оцінка
Це ітеративний підхід, який може вплинути на тестування драматично, змінити його
Схеми для тестування: бізнес-логіка, ролі, доступи, стани.
Вам потрібне інженерне бачення продукту.
Рівні тестування, точно розумієте?
.