Опис курсу:

Базовий курс QA - програма навчання тестування ПЗ з нуля. Курс QA для початківців включає оволодіння основними навичками і вміннями проведення повноцінного процесу тестування. На QA-курсах ти:
  • познайомишся з фундаментальними поняттями тестування;
  • навчишся створювати тест-кейси;
  • дізнаєшся, як знаходити баги;
  • навчишся створювати звіти.
На уроках QA-тестування ти будеш створювати реальні тест-кейси, вивчиш всі види і рівні тестів.  Базовий курс QA - початкова ступінь комплексної програми навчання тестування, після якої ти зможеш почати вивчати Просунутий курс QA і курс Автоматизованого тестування.

Після вивчення курсу Ви зможете:

  • Розуміти важливість тестування, як невід'ємної частини розробки і впровадження програмних продуктів
  • Використовувати на практиці всі види і рівні тестів
  • Знаходити баги і писати звіти про них
  • Створювати тест-кейси і правильно їх об'єднувати в набори
  • Розбиратися в кожній стадії QA процесу

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

  • Заняття 1. Введення в тестування програмного забезпечення.
    • Що таке тестування. Для чого потрібно тестування програмного забезпечення
    • Життєвий цикл розробки ПЗ
    • Основні документи, які використовуються в процесі життєвого циклу розробки ПЗ
    • Для чого потрібен Test Plan і як його складати
    • Техніка тест дизайну (Equivalence Partitioning, Boundary Values)
    • Test Case як основний артефакт тестувальника
    • Коли Test Case буває негативний
    • Складання тестового набору для першої програми, що тестується
  • Заняття 2. Поняття дефекту.
    • Що таке баг
    • Навіщо і де описувати Bug report
    • Що таке severity і priority
    • Життєвий цикл дефекту
    • Системи відслідковування помилок. Огляд найпопулярніших систем
    • Знайомство з багтрекінговою системою Jira. Опис багів в системі
  • Заняття 3. Види вимог.
    • Види документів з вимогами до програмного забезпечення
      • RDD
      • SRS
      • PRD
      • BRD
    • Критерії тестування вимог
      • Повнота
      • Однозначність
      • Несуперечність
      • Реалізованість
      • Відстеження
      • Тестованість
    • Тестуємо реєстраційну форму. Специфіка тестування полів, електронна адреса і телефон
  • Заняття 4. Методології тестування.
    • Проектна команда. Види методологій тестування програмного забезпечення
      • Водоспадна модель
      • V-модель
      • Ітеративна модель
      • RUP
      • MSF
      • Agile
    • SCRUM
      • Спринт
      • Резерв проекту
      • Резерв спринту
      • Діаграма вигорання
      • Сторі Поінт
      • Зупинка Спринту
      • Покер Планування
      • Зустрічі в Скрамі
  • Заняття 5. Види тестування програмного забезпечення.
    • Які бувають види тестування
      • Функціональне тестування
      • Нефункціональне тестування
      • Тестування, пов'язане зі змінами
  • Заняття 6. Use Case і Check List.
    • Що таке Use Case. Для чого потрібен. Чим Use Case відрізняється від Test Case
    • Що таке Check List. Де і коли застосовують Check List. Чи може Check List замінити Test Case
    • Як скласти Use Case і Check List на прикладі тестування будь-якого предмету
    • Випадкове тестування і тестування без вимог
      • Ad-Hoc - процес тестування без специфікації
      • Exploratory - дослідне тестування
      • Коли застосовувати і для яких проектів
      • Застосування на практиці
  • Заняття 7. Системи зберігання і управління тестовими випадками.
    • Ознайомлення з системою TestLink (Easy QA)
    • Написання тестових випадків у системі TestLink (Easy QA)
  • Заняття 8. Нефункціональні види тестування.
    • Всі види тестування продуктивності
      • Тестування навантаження (Performance and Load Testing)
      • Стресове тестування (Stress Testing)
      • Тестування стабільності або надійності (Stability/Reliability Testing)
      • Об'ємне тестування (Volume Testing)
    • Тестування установки (Installation testing)
    • Тестування зручності користування (Usability Testing)
      • Конфігураційне тестування (Configuration Testing)
      • За допомогою яких інструментів проводять і для чого
  • Заняття 9. Контроль отриманих знань.
    • Приклад стандартного співбесіди
    • Реальні завдання
  • Заняття 10. Що таке Pairwise Testing.
    • Попарне тестування. Коли, як і навіщо застосовується
    • PICT, як найпростіший інструмент для автоматизації таких перевірок

Мінімальні вимоги:

  • Власний ПК

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!