Завдання тестувальника-уздовж і поперек перевірити сайт або додаток перед запуском, виявити слабкі місця на Проді і запропонувати, як їх можна поліпшити. На курсі ви освоїте професію під наставництвом співробітників Пікабу.
Викладачі: Олександра Мальцева, Павло Леконцев, Олександр Русаков, Анастасія Баганич
Цей курс підійде:
- новачкам в тестуванні
Дізнаєтеся, чим займаються QA-інженери, як знаходити вразливі місця сайтів або додатків і складати баг-репорти. Ви освоїте популярні методи ручних тестів і зможете претендувати на посаду тестувальника.
- новачкам в IT
Тим, хто хоче змінити сферу діяльності і працювати в IT, але далекий від програмування і поняття не має, за що відповідають "Бек" і "девопс". На курсі Ви з нуля поринете в професію інженера з тестування.
- всім, хто працює з сайтами і додатками
Отримайте нові навички, почнете розбиратися в пристрої різних цифрових продуктів і прокачаєте уважність.
- проводити краш-тести
Інакше кажучи, тестувати нові функції сайтів і додатків, підбирати правильний метод перевірки, розбиратися в метриках і аналізувати результати.
- знаходити баги
Прокачаєте посидючість, уважність і логіку. Є і побічний ефект: помилки будуть ввижатися скрізь!
- працювати в IT
Спілкуватися з програмістами однією мовою і влаштуватися в IT-компанію або брати проекти на фрілансі. І все це можливо на удаленке.
- підвищити ефективність компанії
Робити продукт зручніше і зрозуміліше для кожного користувача. Усувати помилки до того, як вони з'явилися. А головне-приносити прибуток компанії.
- основи тестування
- знайомство з професією
- навіщо потрібні тестувальники і чим вони займаються
- Що таке баг
- звідки беруться вимоги
- чим відрізняються QA від QC
- навіщо потрібні тестувальники і чим вони займаються
- принципи та види тестування
- Як уникнути основних помилок
- Що робити, якщо перевірити все неможливо
- рівні та види тестування
- Як уникнути основних помилок
- життєвий цикл ПЗ та задач
- життєвий цикл ПО (SDLC): що це таке, як починається і закінчується
- життєвий цикл завдання: в який момент підключається QA
- З ким в команді працює Тестувальник
- необхідні софт-скіли
- життєвий цикл ПО (SDLC): що це таке, як починається і закінчується
- артефакти тестування
- Тест-кейс, тест-сьют і чек-лист: плюси і мінуси кожного
- Що таке звіт про тестування
- інструменти для написання артефактів
- Що таке баг-репорт і беклог
- Jira та інші інструменти тестера
- Тест-кейс, тест-сьют і чек-лист: плюси і мінуси кожного
- знайомство з професією
- планування тестування
- Підготовка до тестування
- визначення і постановка мети
- оцінка ризиків
- підготовка команди: кількість QA-інженерів, технічне оснащення
- планування етапів і розстановка пріоритетів
- Критерії успішного тестування
- визначення і постановка мети
- Аналіз технічного завдання
- Що робити, якщо немає ТЗ
- декомпозиція, або що робити з ТЗ
- Аналітика, UX/UI, дизайн
- Що робити, якщо немає ТЗ
- популярні техніки тестування
- Що таке тест-дизайн і як його застосовувати
- класи еквівалентності та граничні значення
- попарне тестування
- аналіз домену
- ADHOC і передбачення помилок
- діаграма користувацьких ролей
- матриця прийняття рішень
- Що таке тест-дизайн і як його застосовувати
- Підготовка до тестування
- тестування веб-додатків
- Основи роботи веб-додатків
- Суть клієнт-серверної архітектури
- Що таке HTTP(S)
- Що таке DevTools
- знайомство з HTML, CSS, JS: навіщо їх знати тестувальнику
- Суть клієнт-серверної архітектури
- типи завдань: бекенд і фронтенд
- Що таке бекенд: тест логіки, особливості задач
- Що таке фронтенд: верстка, дизайн, кросбраузерність і кроссплатформенность
- задачі фронтенду та бекенду
- Що таке бекенд: тест логіки, особливості задач
- DevTools для тестувальника
- знайомство з інструментом
- інспектор елементів, консоль та стилі
- знайомство з інструментом
- Основи роботи веб-додатків
- тестування додатків та API
- особливості роботи з додатками на Android і iOS
- робота з API
- тестування окремих елементів
- особливості роботи з додатками на Android і iOS
- Автотестування
- вступ до автоматизації
- цілі автоматизації
- Піраміда тестування
- які тести можна автоматизувати, а які — ні
- участь автоматизатора в розробці продукту
- цілі автоматизації
- налаштування середовища для автоматизації
- Установка GIT
- Установка VS Code
- Установка Node.js
- Створення та ініціалізація проекту автотестів
- Установка Jest
- Запуск першого автотесту
- Установка GIT
- Автотести для перевірки користувацьких сценаріїв. E2E
- Установка Selenium WebDriver
- Локатори
- написання та запуск першого E2E автотесту
- Установка Selenium WebDriver
- Автотести для перевірки інтеграції. REST API
- Установка Supertest
- написання та запуск першого API автотесту
- Установка Supertest
- вступ до автоматизації
- підсумкова робота
В кінці курсу ви пройдете весь цикл тестування продукту і отримаєте рекомендації від QA-інженерів.
https://privatelink.de/?https://study.pikabu.ru/course/qa-inzhener/