QA Manual
Сергій Сахненко
Lead QA Engineer в EPAM

[щовівторка та щочетверга]
Комплексний курс із мануального тестування, який не тільки з нуля навчить знаходити та описувати помилки для desktop-, web- та mobile-застосунків, але й дасть базову теорію тестування, навчить передбачати помилки та перевіряти найбільш нестандартні алгоритми поведінки користувача.
*курс викладається українською мовою
Щоб отримати актуальні системні знання та фідбек від лектора-практика, виконувати завдання, які повністю відповідають реальним робочим таскам, а також здобути практичний досвід використання Jira, TestRail, BrowserStack та Postman.
Щоби розібратися в абсолютно новому напрямку, опанувати теорію розробки та тестування з нуля, отримати гайди з роботи з ключовими інструментами та навчитися тестувати програми, сайти, застосунки.

Жоден IT-продукт не виходить у світ без перевірки якості. Це означає, що тестувальники будуть потрібні завжди.
Ми розробили чотиримісячну програму, яка допоможе опанувати цю професію з нуля навіть без технічного бекграунду та досвіду в IT. Ви вивчите процес розробки загалом та дізнаєтесь, на якому етапі IT-продукт потрібно перевіряти. Навчитеся складати тест-плани, знаходити та описувати помилки, готувати зрозумілі звіти для розробників та користуватися баг-трекінговими системами.
Мінімум теорії та практика на кожному занятті, щоб уже за три місяці отримати першу роботу в новій сфері.
Ви вивчите теорію тестування з нуля, отримаєте детальні гайди для роботи з інструментами для пошуку помилок та ознайомитеся з правилами складання тестової документації.
Ознайомитеся з опціями баг-трекінгової системи Jira та навчитеся користуватися інструментами Chrome DevTools для налагодження сайтів. Отримайте практичний досвід використання TestRail (Qase), SQL, Postman.
Навчитеся знаходити та описувати помилки. Плануватимете і запускатимете тестування сайтів, web- та mobile-застосунків. Вивчите шаблони тест-кейсів та різні техніки тестування.
Вибудуєте поетапний план професійного розвитку, отримаєте рекомендації щодо оформлення CV і професійного профілю в соцмережах, а також поради від лектора та рекрутера, які допоможуть пройти співбесіду. Як результат ― зможете отримати перший офер на позицію Trainee / Junior QA Engineer та включитися в роботу з першого дня.

- Дізнаєтеся, звідки беруться баги.
- Ознайомитеся з різними видами дефектів.
- Усвідомите наслідки відсутності тестування та надмірного тестування.
- Розглянете основні задачі тестувальника в команді та алгоритми його взаємодії з іншими членами команди.
- Ознайомитеся з методологіями розробки ПЗ: Waterfall, V-model, Iterative, Big Bang, Agile, Spiral тощо.
- Навчитеся оцінювати переваги та недоліки тієї чи іншої методології та підбирати найкращу під задачі свого проєкту.
- Дізнаєтеся, в чому різниця між забезпеченням якості та тестуванням.
- Дізнаєтеся, що таке функціональне і нефункціональне тестування. Де і як застосовують ці типи тестування.
- Розберете різницю між методами тестування: статичним і динамічним.
- Розглянете різні тестові підходи: Black box testing, White box testing.
- Ознайомитеся з тестовими рівнями: юніт-тестування, інтеграційне тестування, приймальне тестування (Acceptance testing), системне тестування (System testing / End to End testing).
- Дізнаєтеся, хто за який тестовий рівень відповідає в команді розробки.
- Розберете на прикладах різницю між мануальним і автоматичним тестуванням.
- Дізнаєтеся, що таке еквівалентні класи та граничні значення.
- Зрозумієте, коли ці техніки повинні застосовуватись і як організувати тестування з їхнім використанням.
- Дізнаєтеся, що таке State Transition Technique, та навчитеся запускати тестування з її використанням.
- Ознайомитеся з різними підходами до тестового покриття. Оціните плюси та мінуси кожного з них.
- Дізнаєтеся, що таке тестова піраміда.
- Навчитеся визначати патерн тестового покриття для свого проєкту.
- Ознайомитеся з особливостями тестової документації та вимогами до неї.
- Навчитеся працювати з вимогами.
- Вивчите критерії оцінки якості документації (Acceptance criteria).
- Навчитеся оцінювати час на виконання завдань і планувати процес тестування.
- Напишете тестові сценарії з Acceptance criteria.
- Дізнаєтеся, що таке тестова стратегія, що до неї входить та як її застосовувати на практиці.
- Дізнаєтеся, що таке тестова матриця і тестовий план.
- Зрозумієте, як стратегія, матриця та план взаємодіють між собою.
- Складете власну тестову матрицю і тестовий план.
- Вивчите поняття «тест-кейс» і «тест-сʼют». Навчитеся працювати з ними.
- Складете власний текст-кейс і тест-сʼют.
- Ознайомитеся з інтерфейсом і функціями TestRail. Дізнаєтеся про Qase як про альтернативу.
- Вивчите різні види систем планування та навчитеся підбирати найкращий вид під свої задачі.
- Отримаєте практичний досвід роботи з TestRail.
- Дізнаєтеся, що таке баги та як їх класифікують.
- Розглянете причини виникнення багів та їхні наслідки.
- Вивчите життєвий цикл бага.
- Дізнаєтеся, що робити з багами та як мінімізувати їх вплив на вартість розробки.
- Дізнаєтеся, що має робити тестувальник після того, як знайшов помилку.
- Ознайомитеся зі структурою баг-репорту.
- Розглянете best practices під час складання баг-репорту.
- Ознайомитеся з пріоритетом багів (Bug priority) та серйозністю багів (Bug severity).
- Навчитеся складати баг-репорти, оцінювати пріоритетність і серйозність помилок.
- Дізнаєтеся, як працює браузер та з яких компонентів він складається.
- Розберете поняття HTML, CSS, JS, HTTP, URL тощо.
- Навчитеся працювати з макетами, версткою та HTTP-протоколами
- Дізнаєтесь, які типи браузерів використовуються найчастіше.
- Дізнаєтеся, що таке Compatibility testing.
- Ознайомитеся з найпоширенішими дефектами.
- Розберете різницю між кросбраузерним і кросплатформенним тестуванням.
- Дізнаєтеся, що таке вебсервіси та HTTP-запити.
- Ознайомитеся зі специфікою API-тестування та опануєте відповідні інструменти для нього.
- Дізнаєтеся, що таке UI та UX і в чому полягає різниця.
- Ознайомитеся з базовими принципами дизайну.
- Розглянете плюси та мінуси юзабіліті-тестингу.
- Дізнаєтеся, що таке доменне тестування і де воно застосовується.
- Дізнаєтеся, що таке функціональне тестування. Вивчите його особливості та випадки застосування.
- Розберете приклади функціонального та доменного тестування.
- Ознайомитеся з видами баз даних та структурою SQL-запиту.
- Навчитеся оперувати даними в базі SQL та самостійно будувати комплексні SQL-запити.
- Опануєте оператори SELECT, INSERT, UPDATE, DELETE, JOIN.
- Навчитеся працювати в PostgreSQL.
- Ознайомитесь із сучасним ринком мобільних пристроїв, а також дізнаєтесь, які гаджети найбільш поширені та які операційні системи вони використовують.
- Розберете різницю між desktop-, web- і mobile-тестуванням.
- Ознайомитеся з основними принципами тестування мобільних пристроїв.
- Дізнаєтеся, що таке бета-тестування, пострелізне тестування та моніторинг.
- Навчитеся шукати фідбек користувача про програму.
- Ознайомитеся з видами тестування мобільних застосунків.
- Навчитеся підбирати тестовий сценарій під мобільний пристрій.
- Навчитеся проводити функціональне та UI/UX-тестування навігації програми та різних типів мереж.
- Дізнаєтеся, що таке естимації та чому вони важливі.
- Дізнаєтесь, які активності QA мають міститися в естимаціях
- Навчитеся проводити естимації.
- Дізнаєтеся, навіщо потрібен тест-репорт і як його скласти.
- Навчитеся перевіряти статус якості продукту та працювати з базовими метриками.
- Дізнаєтеся, що таке автоматизація та тестова піраміда.
- Ознайомитеся з перевагами автоматизації.
- Ознайомтеся з CI/CD-процесами під час тестової автоматизації.
- Визначите ролі співробітників у команді розробки.
- Повторите усю базову термінологію та дізнаєтесь, як знаходити спільну мову з розробниками.
- Отримаєте поради від лектора, які допоможуть правильно комунікувати, розв'язувати спірні моменти та виходити зі складних ситуацій.
- Визначите професійні цілі на найближче майбутнє.
- Ознайомитеся з підходами до розвитку кар'єри.
- Знайдете свої сильні та слабкі сторони, визначите зони для розвитку.
- Дізнаєтесь, як junior-фахівцю отримати свій перший оффер.
- Ознайомитеся з організаційною структурою сучасних ІТ-компаній.
- Отримаєте overview ресурсів для пошуку роботи та замовників.
- Дізнаєтесь, як розробити стратегію пошуку роботи під свої скіли.
- Зрозумієте, навіщо вам профіль у LinkedIn, і дізнаєтесь, як правильно оформити акаунт у соціальних мережах так, щоби рекрутери його помічали.
- Вивчите структуру резюме.
- На прикладах розберете найпоширеніші помилки під час складання резюме.
- Отримаєте рекомендації щодо написання супровідного листа і дізнаєтеся, чому іноді супровідний лист важливіший за резюме.
- Дізнаєтеся, з яких етапів складається процес залучення нових співробітників до компанії.
- Ознайомитеся зі структурою інтерв'ю.
- Підготуєтеся до інтерв'ю з рекрутером.
- Дізнаєтесь, які запитання необхідно поставити рекрутеру та hiring-менеджеру під час інтерв'ю.
- Навчитеся вести переговори під час укладання job-оффера.