Описание
Курс “Автоматизирано Тестване с Java и Selenium” ще ви запознае със Selenium WebDriver, JUnit, TestNG и използването им за създаване на автоматизирани тестове и настройка на проекти. Ще се научите да пишете автоматизирани тестове за широк набор от сценарии – модални прозорци (заспиване, имплицитно изчакване и изрични изчаквания), диалози за предупреждения, стартиране на нов прозорец на браузъра, фреймове, изпълнение на JavaScript код, управление на мишката и клавиатурата. Ще разберете всички локатори на Selenium – по идентификатор, по име, по текст на връзката, по частичен текст на връзката, по клас, CSS селектори и XPath изрази.
Начин на провеждане
На Запис, Онлайн консултации
Промо цена*
Цена от 385 вместо 450 лева до 03.03.2025г.
Срок за записване
10.03.2025
Начало на курса
Вие избирате кога да започнете обучението си (след 10.03.2025)
Какво ще научите:
- Фундаментални методи на Selenium WebDriver
- Как да настроите нов проект с Maven за JUnit и TestNG
- TestNG и JUnit
- Разширени функции на TestNG – XML сюита, тест отчети, изпълнение на тестове с параметри дефинирани в XML и изпълнение на тестове паралелно
- Основи на HTML, CSS и XPath
- Selenium локатори – по идентификатор, по име, по текст на връзката, по частичен текст на връзката, по клас, по CSS селектори и по XPath изрази
- Задаване и четене на стойности от елементи – Text, TextArea, CheckBox, Radio Button, Select Box и Multi Select Box
- Разширени сценарии за автоматизация със Selenium – работа с диалози, модални диалози (заспиване, имплицитно изчакване и явни изчаквания), Alert Boxes, стартиране на нов прозорец в браузъра, Frames, изпълнение на JavaScript код, интерфейс за управление на мишката и клавиатурата
- Автоматизирано тестване на таблици
- Внедряване на обектен модел на страница за сложен тестов сценарий и изграждане на TEST API
Програма на курс “Автоматизирано Тестване с Java и Selenium”
- Overview and Installation
- Set up Maven Project
- Adding Maven Dependencies for JUnit, Web Driver Manager and Web Driver
- Create Project with TestNG
- Creating a Unit Test
- Adding Asserts to Unit Test
- Adding More Unit Test Scenarios
- Writing Selenium JUnit Automation Test
- Exploring WebDriver Interface
- Reducing Duplication with @Before and @After JUnit Annotations
- Convert Unit Test to TestNG
- TestNG Advanced Features – XML Suite and Test Reports
- TestNG Advanced Features – Running Tests with Parameters Defined in XML
- TestNG Advanced Features – Running Tests in Parallel
- First HTML Example – Tags, HTML, Head and Body
- Basic HTML Tags – Paragraph, Div, Heading
- Creating List of elements with UL LI and OL
- Using Tables for Organizing Your Data
- HTML Attributes and Links
- Image Tag in HTML
- Nesting of Divs
- Understanding align Attribute
- Forms – Getting Data from User
- Using Radio Buttons for Choosing Among Multiple Options
- Using Select Box for Choosing Among Multiple Options
- Choosing Yes or No with Check Box
- Submitting a Form and Understanding GET and POST
- CSS for input, select and text area
- CSS attributes with color, background color
- Working and Styling Fieldsets
- External CSS File
- CSS Class
- Using id with CSS
- CSS Selectors – Identifying Input Element
- XPath Expressions
- Using id and class in XPath Expressions
- Using XPath in Forms
- Locate Elements By Id and WebElement Interface
- Locate Elements By Name
- Locate Elements By Tag Name
- Finding Multiple Matching Elements with findElements
- Locate Elements By Link Text
- Locate Elements By Partial Link Text
- Locate Elements By Class
- Locate Table Element
- CSS Selectors for Table Data
- XPath Expressions for Table Elements
- Introduction to Section
- Reading and Setting values into Text Elements
- Reading and Setting values into TextArea Elements
- Reading and Setting value of CheckBox
- Reading and Setting value of Radio Button
- Reading and Setting value of Select Box
- Setting up New Project with TestNG and Selenium
- Window Navigation with WebDriver navigate
- Automation Testing Modal Windows using Sleep
- Automation Testing Modal Windows with Implicit Wait
- Automation Testing Modal Windows with Explicit Waits
- Testing Alert Boxes
- Switching to Newly Launched Window
- Writing Automation Tests for Frames
- Taking Screenshot during Automation Test
- Executing JavaScript Code in Selenium Test
- Writing Automation Tests for Tables
- Using Actions Interface for Basic Actions with Keyboard and Mouse
- More Actions Interface – Drag, Drop, Hold and Release
- Introduction to Page Object Model
- Creating Your First Page Object
- Working and Styling Fieldsets
- Creating PO for Login Page
- CSS Class
- Creating PO for ToDo App
- Refactoring Old Code
- Implementing Test API with Page Objects, Java Classes and Inheritance
Продължителност
Материалът е предвиден да бъде преминат в рамките на 4 седмици, но всеки курсист сам определя своето темпо.
Начало на обучението
10.03.2025г. – след това обучението е налично целогодишно
За кого е подходящо: | |
---|---|
Начинаещи, с познания за Java | ✔ |
Специалисти с 3-5 години опит | ✖ |
Senior професионалисти | ✖ |
Форми на обучение: | |
---|---|
Запис, Онлайн | ✔ |
Присъствено | ✖ |
Хибридно | ✖ |
Тип обучения: | |
---|---|
Платени | ✔ |
Безплатни | ✖ |
Цена | 385 лв от |
Валидност промоционална цена | до 03.03.2025 |
Изпити и сертификати: | |
---|---|
Изпит – онлайн | ✔ |
Сертификат | ✔ |
Удостоверение за Професионално Обучение | ✔ |
Необходими ли са предишни познания
“Автоматизирано Тестване с Java и Selenium” е създаден за начинаещи, макар че основни познания по Java са необходими (можете да преминете “Основи на Софтуерното Тестване” и “Въведение в Програмирането с Java”).
Кариерно ориентиране
Персонална консултация с лектора на обучението и експерт от DevStyleR Academy за възможностите за кариерно развитие в ИТ сферата, съвети от бизнес практиката и как да се държите на интервю за работа.
Какво трябва да знаем за курса? | |
---|---|
Как да се запиша | Записването и заплащането става бутон ДОБАВЯНЕ В КОЛИЧКАТА (в началото на продукта) |
Срок за записване | Обучението е налично целогодишно след 10.03.2025г. |
Форма на обучение | Курсистите имат достъп до интерактивна платформа за обучение, която включва записи на лекции, тестове за самооценка, задачи, реални примери от практиката, както и материали, които да използват на практика. |
Ще има ли изпит? | Да, Изпитът ще се проведе в онлайн формат. |
Ще получа ли сертификат? | Всички участници завършили курса могат да заявят и получат сертификат за преминато обучение, а при постигнат хорариум от часове и Свидетелство за професионална квалификация. |
Мога ли да започна работа? | След постигане на необходимото ниво от знания ще ви съдействаме със срещи с потенциални работодатели. |