Курс QA. Технічні знання

  • Online
  • Для початківців
  • QA Automation / QA Manual
Навчальний центр: CyberBionic Systematics
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:34 годин
Початок курсу:02.10.2024
Вартість навчання:228 USD за курс

Курс "QA. Технічні знання" розрахований на тих, хто взагалі не займався програмуванням чи тестуванням або має початкові знання, які хоче впорядкувати та поглибити. Протягом 17 логічно взаємопов'язаних уроків учні отримають основні знання про роботу комп'ютерних мереж та технологій у web-розробці. А вивчивши сучасні підходи до тестування веб-застосунків та основи автоматизації, зможуть самостійно та результативно забезпечувати якість на невеликих проєктах.

Програма курсу

Web Testing

  • Client-server model
  • HTTP & HTTPS
  • Що тестувати?
  • Інструменти Web-тестування
  • Практика

Mobile Testing

  • Навіщо тестувати мобільні пристрої?
  • Особливості мобільних пристроїв
  • Особливості мобільного тестування
  • Тест-стратегія

Базові поняття мережевих технологій

  • URL, URI
  • HTTP request, HTTP response
  • HTTP methods
  • Cache, Cookie
  • IP, DNS
  • IPv4, IPv6

Інструменти повсякденної роботи

  • Chrome Developer Tools
  • Elements Panel
  • Тестування сайтів у різних розгортках
  • Console Panel
  • Sources Panel
  • Network Panel
  • Application Panel
  • Lighthouse Panel
  • Fiddler
  • Mocks та Stubs

Автоматизація тестування

  • Що таке автоматизація тестування
  • Тестова піраміда
  • Області високої ефективності автоматизації
  • Особливості процесу автоматизації
  • Взаємодія Manual та Automation QAs

Основи HTML

  • Поняття тега і атрибута
  • Структура HTML-сторінки
  • Розуміння блочних і рядкових тегів
  • Теги фізичної і логічної розмітки
  • Перша HTML-сторінка
  • Валідація HTML-сторінок
  • Службові символи

Основи HTML та CSS

  • HTML
  • Розгляд тега img та його атрибутів
  • Тег table
  • Мітки ul, ol, dl
  • CSS
  • Для чого потрібні таблиці стилів. Що таке CSS?
  • Типи стилів
  • Переваги використання стилів
  • Семантика CSS
  • Прості селектори
  • Одиниці вимірювання у CSS

Codeless Automation

  • Визначення локаторів
  • XPath and CSS
  • Oci XPath
  • Комбінатори CSS
  • Особливості Record & Play автоматизації
  • Інструменти автоматизації
  • Katalon Studio/Selenium IDE

Codeless Automation Practice

  • Визначення локаторів
  • XPath and CSS
  • Осі XPath
  • Комбінатори CSS
  • Особливості Record & Play автоматизації
  • Інструменти автоматизації
  • Katalon Studio / Selenium IDE

Основи Git

  • Архітектури систем контролю версій
  • Створення репозиторію
  • Стан файлів
  • Основні команди
  • Перший коміт
  • Практика

Основи Git. Частина 2

  • Робота з файлами. Стан Файлів
  • Віддалений репозиторій
  • Розгалуження та злиття
  • GitHub Flow
  • Практика

Тестування API

  • Основна теорія
  • GET, POST, PUT, DELETE, etc.
  • REST & SOAP
  • JSON & XML
  • Корисна тест-документація для API
  • Swagger
  • Postman
  • Приклад базових функцій (одиночний запит, колекції, глобальні змінні та змінні оточення, JS перевірки)
  • SoapUI
  • Приклад базових функцій (одиночний запит, тест-кейси)

BDD

  • BDD - що це таке, як утворився, чому популярний
  • BDD - тестування та BDD - проєкт
  • Gherkin сценарії
  • Інструменти для BDD тестування в Java/C#/JS
  • Звіти про тестування BDD інструментів

Архітектура Web Application

  • Монолітна архітектура
  • Мікросервісна архітектура
  • Підходи до тестування
  • Складнощі тестування мікросервісів
  • Складнощі тестування монолітних застосунків.

CI/CD/CD

  • Основні принципи
  • Основи CI/CD/CD
  • Поняття Continuous testing
  • Структура оточень проєкту (Dev -> Test -> UAT -> Prod)
  • Quality Gates
  • У CD процесі

Введення в Cloud

  • Що таке Cloud computing
  • Переваги
  • Cloud-сервісні моделі (Iaas, Paas, Saas)
  • Основні вендери
  • Моделі організації Cloud-сервісів (Private, Hybrid, Public)

Командний проєкт

  • Робота в команді
  • Аналіз та тестування вимог
  • Написання баг-репортів на вимоги
  • Написання чек-листа
  • Написання тест-плану
  • Створення тестових наборів
  • Створення тестових випадків
  • Створення матриці покриття
  • Проведення тестування
  • Написання баг-репортів
  • Підтримка всіх раніше створених документів
  • Аналіз отриманих результатів
  • Написання Test Summary Report

Після закінчення курсу ви будете вміти:

  • Client-server model
  • HTTP & HTTPS
  • Chrome Developer Tools та Fiddler
  • HTML та CSS
  • XPath and CSS
  • Katalon Studio/Selenium IDE
  • Git
  • Swagger
  • Postman
  • SoapUI
  • TDD, BDD
  • Монолітна архітектура та мікросервісна архітектура
  • CI/CD/CD
  • Cloud computing

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

Олександр Бреславець - Lead Test Automation Engineer at EPAM

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
28.08.2023
Тривалість
22 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Levelup
Формат
Online
Початок навчання
19.10.2024
Тривалість
19 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Main Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
68 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
15 000 UAH за курс
Навчальний центр
Main Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
20 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс