Введення у тестування програмного забезпечення. Що таке баг. Життєвий цикл багу
- Навіщо потрібно тестувати програми?
- Базові визначення та аксіоми тестування.
- Поняття якості ПЗ. Стандарти якості ПЗ.
- Атрибути та характеристики якості ПЗ. Життєвий цикл ПЗ.
- Гнучкі методи розробки. Цілі та завдання процесу тестування на кожному етапі розробки.
- Повний цикл тестування. Фази тестування.
- Методи та види тестування. Загальний огляд.
- Критерії покриття тестування. Покриття вимог.
- Аналіз вимог з погляду придатності до тестування.
Тестова документація
- Тест план.
- Тест – дизайн.
- Можливі форми підготовки тест – дизайну.
- Стандарт ISO 29119
- Визначення Test Case, Check list.
- Правила написання, ступінь деталізації, незалежність.
- Правила опису дефектів, поняття важливості, пріоритету.
- Ведення системи відстеження дефектів.
- Складання звітів за результатами тестування.
- Практика: створення Check list test cases.
Техніки тестування. Введення у багтрекінг системи. Командна робота
- Покриття вхідних даних.
- Еквівалентне розбиття.
- Аналіз граничних значень.
- Попарне комбінування.
- Припущення помилок.
- Що таке багтрекінг система. (Jira, Bugzilla, Mantis etc.).
- TestRail.
Види тестування
- Functional testing.
- Security and Access Control Testing.
- Interoperability Testing.
- Нефункціональні види тестування.
- Димове тестування (Smoke Testing)
- Регресійне тестування (Regression Testing)
Тестування інтерфейсу користувача (GUI). Тестування web-додатків
- Завдання та цілі тестування інтерфейсу користувача.
- Функціональне тестування інтерфейсу користувача.
- Тестування зручності інтерфейсу користувача.
- Тестування web – додатків.
- CRUD.
- Практика: функціональне тестування GUI. Командне практичне заняття.
Основи WEB (HTML та CSS)
- Document Object Model.
- HTML – елементи.
- Робота з CSS. Створення web – сторінки.
Основи роботи із GIT
- Встановлення та налаштування GIT.
- Основні команди GIT.
- Робота з GIT BASH. Створення, клонування репозиторію, коміт та злиття гілок.
- Налаштування .gitignore.
Тестування API
- Клієнт – серверна архітектура. Методи HTTP.
- Postman vs Soap UI.
- JSON, XML, WSDL.
Основи автоматизованого тестування
- Xpath, CSS селектори та динамічні локатори.
- DEV tool.
- Selenium WebDriver. Написання та запуск автотестів. Page Object та його застосування.
Тестування мобільних додатків
- Специфіка тестування мобільних додатків.
- Основні практики для тестування мобільних додатків.
Короткий курс SQL
- Structured query language – «мова структурованих запитів». Не проходить жодна технічна співбесіда без питань щодо цієї мови.
Penetration testing (тестування на дотик)
- SQL ін’єкції.
- XSS ін’єкції.
- HTML ін’єкції.
- Перехоплення запитів.
Навантажувальне тестування за допомогою Apache Jmeter
- Встановлення та налаштування Apache Jmeter.
- Основні метрики навантажувального тестування. Assertions.
- Навантажувальне тестування без даних.
- Тестування API за допомогою Jmeter.
Додаткові технічні заняття
- Основи віртуалізації.
- Знайомство з OC Linux з на базі дистрибутива Ubuntu.
- Основи мережевої взаємодії.
Коуч з працевлаштування в IT
- Види компаній і навіщо це знати
- Як шукати роботу
- Корисні ресурси та соціальні мережі
- Структура резюме
- З чого почати
- Що краще не вказувати
- Супровідний лист
- Покликали на співбесіду, що робити
- День Співбесіди
Коуч з працевлаштування в IT (практика)
- Обговорення питань, які з’явились щодо готового резюме
- Пітч (структура і логіка)
- Процес найму в компаніях
- Розповсюдженні питання на співбесідах
- Як позбутися страхів
Заключне заняття
- Підбивання підсумків.
- Іспит.
Курс Англійського для IT в подарунок
Програма курсу стоїть на 3 стовпах:
- Grammar: Passive Voice and Modal Verbs
- Без розуміння та впевненого використання цих тем грамотне написання технічної документації та ділове листування неможливі.
- Vocabulary: Must Have for IT specialist, IT Terminology, Irregular Verbs
- Після закінчення курсу студент зможе вільно читати та розуміти IT статті без словника. Під час занять студенти не тільки читають та перекладають IT тексти, дивлячись навчальні відео та працюють з картками, але також тренують розмовну англійську в діалогах, та відповідаючи на запитання викладача. Акцент поставлено на те, щоб якнайбільше слів перейшло з пасивного словникового запасу до активного.
- Preparation for the Job Interview:
- Багато годин курсу приділено підготовці до майбутньої співбесіди студента. Розбираємо питання, що найчастіше ставляться з технічної частини і особисті питання, і готуємо і вчимо відповіді на них. Наприкінці курсу-зріз знань-«репетиція» реальної співбесіди.