Тестващ инженер от нулата - курс 95 000 rub. от ProductStar, обучение, Дата: 28 ноември 2023 г.
разни / / November 28, 2023
ни курса, който ще научите
Тестване на уеб приложения
Научете основни инструменти и документи за тестер, HTML формуляри, основи на комуникацията клиент-сървър
Работа в Java
Запознайте се с езика Java, създайте и тествайте сами своята първа Java програма
Работа с SQL, Git и бази данни
Овладейте работата с бази данни, научете как да пишете подзаявки, да създавате и променяте таблици и да управлявате версии
Основи на автоматизацията
Потопете се в основите на Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Програма на курса
Въведение в програмирането
Предлагаме на всеки ученик курс „Въведение в програмирането“. Курсът е особено полезен за начинаещи без опит.
Блок 1: Основни умения за разработчици
INЩе научите основни умения за разработчици и ще разберете как работи програмирането
Блок 2: Основи на езиците за програмиране
Ще преминете през основите на езиците за разработка стъпка по стъпка и ще се запознаете с цикли, структури от данни и архитектура на код.
Раздел I: Ръчно тестване
Практика по казуси на реални компании, помощ при стажове и първи интервюта.
Блок 1. Основни умения и задачи на тестер
Кой е тестер?
Въведение в тестването на софтуер
Методи и видове изпитване
Практика за ръчно тестване
Инструменти за тестер
Документи за тестер
Тестване на артефакти
Жизнен цикъл на разработка на софтуер
Блок 2. Основи на SQL
Въведение в SQL Block
Извличане и филтриране на данни: входно ниво
Извличане и филтриране на данни: Разширено
Трансформиране и сортиране на данни: входно ниво
Трансформиране и сортиране на данни: напреднало ниво
Групиране на данни
Блок 3. SQL и бази данни
Групиране на данни
Въведение в базите данни
Съединяване на маси
Подзапитвания
Актуализиране, добавяне и изтриване на данни
Създаване, модифициране и изтриване на таблици
Разширено
Окончателен LEGO проект
Преглед на основните програми
Блок 4. Основи на оформлението: HTML, CSS и JavaScript
Структура на уеб страницата, основен HTML
Основен CSS, селектори и каскада
Разширен CSS, отзивчивост и съвместимост между различни браузъри
Основи на JavaScript, инструменти за разработка и отстраняване на грешки
Обекти, масиви, функции в JavaScript
DOM модел и работа със страницата
Обработка на събития и отстраняване на грешки в програмата
Взаимодействие със сървъра
Справяне с HTML и CSS проблеми
Справяне с JS проблеми
Блок 5. Ръчно тестване на приложението
Основи на взаимодействието клиент-сървър. HTTP
API тестване
Основи на работа със сървърни приложения
Взаимодействие клиент-сървър: сигурност и оптимизация
Въведение в тестването на мобилни приложения
Практика за тестване на мобилни приложения
Пощальон: бърз старт
Пощальон: проект
Семинар: SQL за тестери
Раздел II: Автоматизирано тестване
Практика по казуси на реални компании, помощ при стажове и първи интервюта.
Блок 1. Работа с Java
Въведение в езика и инструментите Java
Основен синтаксис на Java
Променливи и типове данни в Java
Цикли и езикови конструкции в Java
Структури от данни
Класове и обекти: входно ниво
Класове и обекти: напреднало ниво
Методи и полета на класа
Обработка на изключения
Работа с масиви
Низове и регулярни изрази
Първата Java програма и нейното тестване
Инструменти за тестване на сървърен софтуер
Apache Maven
Блок 2. Системи за контрол на версиите
Системи за контрол на версиите. Версии на код, съвместна разработка, CSV
Git & GitHub. Git, Commit, клонове, сливане на клонове и разрешаване на конфликти, GitHub, работа в екип, преглед на кода
Жизнен цикъл на софтуера, CI/CD
Git, основни понятия. Представяме ви GitLab
Въведение в GitLab CI
GitLab CI. Вътрешни променливи, артефакти, правила
Работа с Git графични обвивки: Git GUI, Git Extensions
Блок 3. Основи на автоматизацията
Основи на автоматизацията на тестовете
CI/CD (непрекъсната интеграция / непрекъсната доставка) в тестване
Тестване на уеб интерфейси
Селен
Селенид
Страница Обект. BDDJUnit
Allure, дърводобив
Автоматизация на тестването на мобилни приложения
Автоматизирано тестване на мобилни приложения
Автоматизация на тестване на десктоп приложения
Блок 4. Разширено тестване в Java
Инфраструктура за тестване на браузъра
Комплексни UI тестове
Сложни UI елементи
Персонализирани действия върху елементи
Взаимодействие с Windows, раздели и рамки
Качване и сваляне на файлове
API тестване
Блок 5. Специализация: Python тестване
Въведение в Python
Променливи и типове данни.
Линии. Условия и цикли
Списъци и речници в Python
Функции
библиотеки
Структури на данни в Python
Пакети и модули
Грешки и изключения
Тестване: PyUnit
Блок 6. Чат GPT за разработчици
Въведение в ChatGPT и приложението му в разработката на софтуер
Отстраняване на неизправности и отстраняване на грешки с ChatGPT
Подобряване на качеството на кода с ChatGPT
Преглед на кода и документация с помощта на ChatGPT
Автоматизирано тестване с ChatGPT
Генериране на код с помощта на ChatGPT
Най-добри практики и съвети за работа с ChatGPT