x
РЕєстрація
x
РЕєстрація
Заявку відправлено
Вітаємо, Ви успішно зареєструвались на курс "Основи тестування програмного забезпечення". Наш менеджер зв'яжеться з Вами протягом 24 годин.
+ Реєстрація

КУРС
Основи Тестування програмного забезпечення

Курс розроблений спеціально для тих, хто хоче опанувати професію QA-інженера. Програма є збалансованою, приділяє увагу як детальному вивченню теорії, так і практичним навичкам. Тому після проходження курсу з підготовки тестерів ви матимете достатній практичний та теоретичний рівень для початку роботи тест-інженером.
Навчальний план:
  • 01
    ОСНОВИ ТЕСТУВАННЯ
    (Fundamentals of testing)
    На перших заняттях курсів тестерів у Львові ви дізнаєтесь, що таке тестування і які його основні цілі. А також чому робота QA-інженера є невід'ємною частиною розробки програмного забезпечення. Ви чітко зрозумієте різницю між такими стандартами, як Validation та Verification. Ми говоритимемо про ризики та визначимо, коли і з якої причини виникає помилка. Також навчання передбачає ознайомлення з принципами тестування і закріплення цього теоретичного розділу на практиці.
  • 02
    Життєвий цикл розробки програмного забезпечення
    Software Development Life Cycle
    SDLC - це неперервний процес, який стартує від часу прийняття рішень про необхідність створення ПЗ і закінчується в момент його остаточного вилучення з експлуатації. В залежності від проекту, використовуються і різні методології (або так звані моделі) розробки ПЗ. На наших курсах тестерів ми ознайомимо вас з життєвим циклом розробки ПЗ та зупинимось на кожному з його етапів. Розглянемо послідовні та гнучкі моделі (Waterfall, V-model, Scrum, Kanban). Чітко побачимо відмінність між моделями, їхні переваги і недоліки.
  • 03
    ДЕТАЛЬНЕ ВИВЧЕННЯ SCRUM МЕТОДОЛОГІЇ
    Scrum

    Scrum - одна з найпопулярніших методологій (моделей) розробки програмного забезпечення. Вона акцентує увагу на якісному контролі процесу розробки.

    На цьому занятті в рамках курсу QA-інженерів ми детально розглянемо:
    • - оновні принципи і етапи методології;
    • - поняття ітерації (Sprint);
    • - ролі (Product Owner, Scrum Master, Scrum Dev Team);
    • - артифакти (Project Backlog, Sprint Backlog);
    • - meetings (Daily, Sprint Planning, Sprint Review, Sprint Retrospective, Backlog Refinement);
    • - типи завдань (Epic, Story, Tasks, Subtasks).
  • 04
    Процес тестування
    Software testing process

    На заняттях Ви дізнаєтесь, з яких основних фаз складається процес тестування. Ми поговоримо про те, наскільки важливий аналіз вимог, та що потрібно робити у випадку відсутності специфікацій. Ви ознайомитесь з різними видами документації, такими як тест-план (Test Plan), матриця прослідковування (Tracebility Matrix). Навчитеся визначати вхідні та вихідні критерії тестування.

  • 05
    Вимоги
    Reguirements
    Аналіз вимог є головним етапом в розробці програмного забезпечення. Саме тому так важливо знати правила їх побудови. На курсах тестувальників ми ознайомимо вас з типами вимог і навчимо розрізняти функціональні та нефункціональні вимоги, а також покажемо типові помилки при написанні вимог на прикладі.
  • 06
    Помилки
    Software Issue
    На цьому занятті Ви дізнаєтесь, що таке помилка, які бувають види помилок та їхні компоненти. Ми прослідкуємо весь життєвий цикл та навчимося звітувати про помилку (Bug reporting).
  • 07
    Розробка тестів
    Test Design
    Відповідно до затверджених вимог, розробляються тестові випадки (Test Сases). Ви дізнаєтесь правила написання тестових кейсів та їхні компоненти, поняття - негативних та позитивних тестів, що таке Check List та як правильно його використовувати.
  • 08
    Рівні та типи тестування
    Test Levels & Types
    Під час лекції на курсах тестерів ви дізнаєтесь, які бувають рівні та типи тестування, їхні особливості, а найважливіше - як їх використовувати на практиці.
  • 09
    Практичні заняття (частина #1)
    Practice (Part#1)
    Проведення тестування Desktop - додатку, а саме:
    • - написання тестових кейсів (випадків) (Test Cases);
    • - створення матриці прослідковування (Treceability Matrix);
    • - виконання тестування (Test Execution);
    • - оновлення тестових кейсів;
    • - звітування про помилку (Bug Reporting);
    • - робота з баг-трекінговою системою Jira.
  • 10
    Техніки тестування
    Software Testing Techniguess
    На цих заняттях курсів QA-інженерів ви дізнаєтесь про статичні і динамічні техніки тестування, техніки чорного ящика (black box), білого ящика (white box) та відмінності між ними; особливості техніки, що базується на досвіді інженера (Experience-based). Ми детально розглянемо техніки чорного ящика такі, як Equivalence Partitioning, Boundary Value Analysis, Decision Table, State Transition, Use Case Testing, та випробуємо їх на практиці.
  • 11
    Бази Даних та SQL запити
    Data Base and SQL queries
    Для того щоб провести якісне та повне тестування програмного продукту, QA-інженер повинен не тільки володіти різними видами та техніками тестування, але й вміти працювати з базою даних. Ми познайомимося з моделями баз даних та детально розглянемо особливості саме реляційної бази даних. Проходячи курс тестувальників, ви навчитесь створювати SQL запити і працювати з СУБД, такою як MS SQL Server, ну і, звісно, використовувати ці навички в ході тестування реального WEB-проекту.
  • 12
    Практичні заняття (Частина #2)
    Practice (Part#2)
    Проведення тестування реального WEB проекту по методології Scrum:
    • - аналіз вимог та робота із специфікацією;
    • - спілкування та співраця з замовником, уточнення вимог;
    • - написання тестових випадків (Test cases) згідно специфікації;
    • - виконання тестування (Test execution);
    • - змінення вимог та оновлення тестових кейсів;
    • - прослідковування процесу тестування (Tracebility Matrix);
    • - звітування про помилку;
    • - робота з баг-трекінговою системою Jira;
    • - тестування та робота з базою даних;
    • - співпраця з програмістом. Прослідковування помилки від її створення до закриття;
    • - створення звіту про проведене тестування (Test Summary Report).
  • 13
    Тестування REST API
    RESTful APIs
    Основи тестування APIs використовуючи інструмент Postman
  • 14
    Автоматизоване Тестування
    Automation testing
    Основи автоматизованого тестування використовуючи NUnit та Selenium
Деталі курсу
Початок курсу
Тривалість курсу
24 занять
Тривалість лекції
19:00—21:00
Інтенсивність
Двічі на тиждень
Група
до 16 чоловік
Вартість
13400 грн
Презентація курсу відбудеться
Додаткові курси
Автоматизоване
Тестування
ОНЛАЙН-ВІДЕО КУРС