тестування-це не рутинне проклікування сайту, це цікавий багатогранний процес, де часом доводиться поборотися за якість
Професія КОНТРОЛЬ якості-інженера різнопланова і відповідальна
Від фахівця з тестування залежить підсумкова якість продукту, яким буде користуватися клієнт.
Тестувальник не ламає продукт, а вибудовує правильний процес його створення. У завдання QA-фахівця входить спілкування з користувачами і розробниками, аналіз якості, вибір інструментів, запобігання появи помилок і постійне вдосконалення процесу.
Кому буде корисний цей курс:
- тим, хто хоче отримати професію в це
- тим, хто працює в техпідтримці
- початківцям тестувальникам
- ручне тестування веб-додатків (Курсовий проект):
- введення в Тестування ПЗ. Методи і види тестування
- артефакти тестування
- основи клієнт-серверної взаємодії, протокол HTTP, концепція DOM
- інструменти тестування
- Робота з DevTools браузера
- життєвий цикл розробки ПЗ. Гнучкі методології розробки ПЗ
- введення в SQL. Запити вибрати, оновити, видалити
- Курсовий проект: проведення тестування сайту великої компанії
- Тестування ПЗ. Різноманіття тестування
- Верстка сайту на HTML і CSS (відеокурс):
- Теги для верстки контенту сторінки
- Теги для верстки структури сторінки
- Теги для верстки форм
- селектори CSS
- визначення контексту елементів
- Блокова модель
- позиціонування елементів
- оформлення тексту
- оформлення декоративних елементів
- стан інтерактивних елементів
- Git - система контролю версій:
- призначення системи контролю версій
- основні операції (фіксація і відкат змін, пошук, Історія)
- Робота з сервісом GitHub
- гілки, злиття гілок і вирішення конфліктів
- Java для тестувальників:
- введення в Java: JDK, JRE, JVM, IntelliJ IDEA
- Програмування на Java: змінні, оператори, робота з відладчиком
- примітивні типи даних, умовні оператори, вихід за межі типів і похибка обчислень
- Перевіряемость, автотести, введення в ООП: об'єкти і методи
- система збірки Maven, управління залежностями, автотести на JUnit5
- цикли, параметризовані тести та анотації
- вибудовування процесу безперервної інтеграції( CI): дії на Github. Покриття коду з JaCoCo, статичний аналіз коду: перевірка стилю, точкові помилки
- Об'єктно-орієнтоване програмування та проектування
- об'єкти з внутрішнім станом, управління станом при тестуванні
- композиція і залежність об'єктів. Mockito при створенні автотестів
- успадкування і розширюваність систем. Проблеми успадкування
- виняткові ситуації та їх обробка. Тестування винятків
- інтерфейси для організації малої зв'язності. Узагальнене програмування (Дженерики)
- Фреймворк колекцій. CRUD і тестування систем, що керують набором об'єктів
- Автоматизація тестування, безперервна інтеграція (Курсовий проект):
- основи автоматизації
- управління станом. Безперервна інтеграція
- тестування веб-інтерфейсів. Селен
- селенід
- шаблони
- Docker і docker Compose
- SQL
- Репортинг: портал звітів
- пріоритети автоматизації
- Курсовий проект: Автоматизоване тестування веб-сервісу туроператора
- JavaScript для тестувальників:
- синтаксис
- налагодження, інструменти розробника
- типи даних в JavaScript
- Інструменти та програмне оточення (npm)
- функції, об'єкти
- ООП в JS (ES6)
- Обробка винятків і замикання
- асинхронність
- Автоматизація тестування веб-інтерфейсів:
- Платформа Node.js
- жарт
- Кукольник
- Драматург
- Кипарис
- функціональне тестування
- CI/CD
- Тестування мобільних додатків:
- особливості Тестування мобільних додатків
- тестування IOS-додатків
- тестування Android-додатків
- вибір пристроїв для тестування
- інструменти
- Автоматизація Тестування мобільних додатків
- особливості функціонального та нефункціонального тестування на мобільних пристроях
- емулятори та Симулятори
- Налаштування Android Studio
- тестування користувальницький інтерфейс
- Автоматизація тестів за допомогою фреймворку Еспресо
- Автоматизація з використанням Аппіум
- тестування продуктивності:
- види тестування продуктивності та метрики
- сценарії тестування та профілі навантаження
- огляд інструментів для навантажувального тестування
- Робота з даними в JMeter
- аналіз результатів та оформлення звітів
- тестування безпеки:
- введення в тестування безпеки
- SQL-ін'єкція
- XSS-атака
- впровадження коду
- Скрипаль
- Wireshark
- основи мови програмування Python ([COLOR=# ff0000]бонусний відеокурс[/COLOR]):
- умовні конструкції
- операції порівняння
- цикли
- типи даних, колекції даних
- функції
- Робота з файловою системою
- класи та їх застосування
- менеджер контексту
- Робота з різними форматами даних
- Робота з бібліотекою запити, HTTP-запити
- Робота з класами на прикладі API ВКОНТАКТЕ
- Англійська мова для початківців розробників (бонусний модуль від Англійська):
- Лексика, без якої не обійтися
- Як вести переписку англійською
- читання документації та аналіз вимог
- Програмування
- Тестування ПЗ
- стресові ситуації
- усунення несправностей
- Робота і ролі в команді
- підтримуємо будь-яку бесіду англійською
- збори, презентації на вищому рівні
- Кар'єра в тестуванні:
- Тестувальник: завдання, робота в команді
- пошук роботи: компанія проти Фріланс
- кар'єрна траєкторія: від студента до старшого
- перша Співбесіда
- тренди в тестуванні: за якими ресурсами стежити
- Резюме, супровідний лист, портфоліо
- ручне тестування веб-додатків (Курсовий проект):
- введення в Тестування ПЗ. Методи і види тестування
- артефакти тестування
- основи клієнт-серверної взаємодії, протокол HTTP, концепція DOM
- інструменти тестування
- Робота з DevTools браузера
- життєвий цикл розробки ПЗ. Гнучкі методології розробки ПЗ
- введення в SQL. Запити вибрати, оновити, видалити
- Курсовий проект: проведення тестування сайту великої компанії
- Тестування ПЗ. Різноманіття тестування
- Верстка сайту на HTML і CSS (відеокурс):
- Теги для верстки контенту сторінки
- Теги для верстки структури сторінки
- Теги для верстки форм
- селектори CSS
- визначення контексту елементів
- Блокова модель
- позиціонування елементів
- оформлення тексту
- оформлення декоративних елементів
- стан інтерактивних елементів
- Git - система контролю версій:
- призначення системи контролю версій
- основні операції (фіксація і відкат змін, пошук, Історія)
- Робота з сервісом GitHub
- гілки, злиття гілок і вирішення конфліктів
- Java для тестувальників:
- введення в Java: JDK, JRE, JVM, IntelliJ IDEA
- Програмування на Java: змінні, оператори, робота з відладчиком
- примітивні типи даних, умовні оператори, вихід за межі типів і похибка обчислень
- Перевіряемость, автотести, введення в ООП: об'єкти і методи
- система збірки Maven, управління залежностями, автотести на JUnit5
- цикли, параметризовані тести та анотації
- вибудовування процесу безперервної інтеграції( CI): дії на Github. Покриття коду з JaCoCo, статичний аналіз коду: перевірка стилю, точкові помилки
- Об'єктно-орієнтоване програмування та проектування
https://privatelink.de/?https://netology.ru/programs/prodatascience