План уроку:
• Про курс
• Про роль тестувальника
• Про тестування
• Додаткові матеріали
• Пошук перших багів!
Про спеціальність
Мета - Підготувати вас до рівня кандидата на позицію Junior Manual QA Engineer
• Програма спроєктована під сучасні вимоги IT компаній
• Ментори тільки досвідчені QA інженери Senior рівня і вище
• Групи до 20 людей – це ваша перша IT спільнота!
• Безкоштовний доступ до відео-курсів по QA на платформі ITVDN
• Безкоштовний Кар’єрний сервіс та допомога с працевлаштуванням
• Персональна підтримка до першого оферу!
Авдиторія - Усі охочі
• 37 лекцій
• >50 годин теорії
• >25 годин практики
• ~ 100 домашніх завдань
Модулi
1. Методології розробки проєктів
2. Основи тестування ПЗ
3. Базові знання SQL та NoSQL
4. Тестування Web та Mobile застосунків
5. Основи Git
6. Тестування API
7. Технічні навички (HTML + CSS, CI/CD pipelines, etc.)
Як все працює
Тривалість 2 години.
Лекції бувають теоретичні, практичні та змішані.
Чат групи. Модератор та помічник.
Домашні завдання.
Ви – пишете питання в чат, я – відповідаю після кожного блоку.
Міфи про тестування ПЗ
Які ви знаєте міфи та стереотипи тестування та тестувальників?
Хто такий тестувальник ПЗ
Тестувальники, або QA-інженери — це люди, які перевіряють, чи працює програма відповідно до очікувань.
Хто такий Junior Manual QA?
Яке головне завдання Junior інженера на новому проєкті?
Як найшвидше влитися у проєкт?
Вимоги до Junior QA-спеціалістів різних компаній 2024
Технічні навички обов’язкові:
Базове знання теорії методології тестування.
Знання процесу розробки ПЗ (SDLC).
Вміння писати тест-кейси, інші артефакти тестування,аналізувати результати.
Навички тестування Web та API проєктів.
Базові технічні знання ІТ – HTTP, клієнт-серверна архітектура і т.д.
Базові знання Баз Даних та SQL.
Здатність працювати, згідно зі встановленими процесами тестування.
Додаткові
Знання систем контролю версій (Git) і CI/CD.
Базові навички роботи з SQL базами даних.
English – B1 (Intermediate).
Відповідальність
Очікується ефективна робота під безпосереднім контролем.
Необхідні навички тестувальника ПЗ
1. Уважність
2. Аналітика
3. Командна робота
4. Комунікація
5. Технічна база
6. Проактивність та завзятість
Типовий робочий день QA інженера
Написання тест-кейсів
Ручне тестування та документування помилок
Оформлення тестової документації
Верифікація виправлених помилок
Stand Up та інші мітинги
Після закінчення спеціальності ви зможете
Ефективно проєктувати тестування, писати документи тестування
Усвідомлено брати участь в життєвому циклі проєкту
Бачити широку картину тестування застосунку
Оцінювати завдання, використовуючи найбільш вдалі практики
Писати SQL запити
Використовувати інструменти повсякденної роботи тестувальника
Проводити UI та API-тестування
Розуміти, що відбувається у DevOps-області розробки застосунку
Про тестування
Що таке тестування програмного забезпечення?
Тестування — це процес зіставлення очікувань із реальністю.
Контроль якості та гарантія якості (QC & QA)
Quality Assurance забезпечує правильність та передбачуваність процесу.
Quality Control передбачає контроль за дотриманням вимог.
Що таке тестування програмного забезпечення?
Тестування програмного забезпечення — процес аналізу програмного засобу та супутньої документації з метою виявлення дефектів та підвищення якості продукту.
Що таке якість?
Якість – ступінь відповідності сукупності притаманних характеристик об'єкта вимогам.
Що таке якість ПЗ?
Якість програмного забезпечення – це сукупність характеристик програмного забезпечення, що належать до його здатності задовольняти встановлені та можливі потреби.
[ISO 8402:1994 Quality management and quality assurance]
Мета тестування ПЗ?
Мета тестування – надавати актуальну інформацію про якість ПЗ.
Шукаємо перші баги!
Тестуємо спеціальний сайт-тренажер!
Ваша задача – знайти 10 багів!
Додаткова задача – зробити звіти про дефекти на сайті.
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Тема уроку: 1. Вступ до основ тестування ПЗ
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩