Sie sind auf Seite 1von 7

ADVANCED

SETUP MODULE MAVEN MODULE BASICS MODULE


MODULE
1 2 3 4

FRAMEWORK
MODULE
5

5
APACHE MAVEN ECLIPSE
JAVA JDK • Installing Maven. • Downloading and setting
• Installing JAVA JDK. up Eclipse IDE the correct TEST-NG
way! • Downloading and
installing Test-NG addon
within Eclipse.

CUCUMBER ADDON(S) VISUAL ENHANCEMENT CHROME & CHROME


• Downloading and ADDON DRIVER
installing Cucumber addons
• Downloading and • Download and setup chrome
within Eclipse.
installing visual addon browser.
within Eclipse. • Download and setup chrome
driver.
POM FILE
• What is a POM file?
MAVEN • Why use a POM file?
IMPORTANT MAVEN
• Whats is Maven? COMMANDS
• Creating and setting up
• Looking at important
a maven project.
Maven commands you
need to know!
Feature File(s) Step Definition(s)
Gherkin Classe(s) Runner Classe(s)

Reporting Selenium Integration VISUAL OVERVIEW


USING EXAMPLE(S) &
EXPLANATION(S)
Feature File(s) Step Definition(s)
• Multiple Scenario(s). • Parameterisation.
Gherkin • Scenario Outline(s) • Lists & Data Tables… Runner Class
• Advanced Keywords: & Example(s). • Cucumber Options.
@Given, @When, @Then… • Hooks, Tags.
• TestNG Execution
File(s).

Reporting Selenium Integration


• Cucumber Options. • Setting up a Maven project
• JUnit, Extent Reports. correctly.
• Attaching images to • Creating classes &
reports. custom methods…
Config Class &
Driver Factory Advanced Hooks
• What is a Driver Factory?
Constant File • Bypass the
Project Architecture • How can we setup and • How can we configure and architectural Advanced Reports
• Setting up our Maven project use a Driver Factory? centralize one file as the limitations of • Looking at the various
the right way! • What are the benefits of a base for all our Cucumber; house all ways we can generate
• Looking into project designs. Driver Factory? configuration changes? Hooks into one advanced reports.
• Creating relevant packages… • How to create dynamic central class! • How can we attach
locators and more… images to reports?

Base & Sub Pages Batch File Continuous Integration


Page Object Model • What is a base class? • Creating a windows batch file
• Using Jenkins to automatically
• Why Page Object Modelling • How should we use a base to compile our project and to
execute our project(s).
is so important! class and the bundled execute all test case(s) with the
• Generating Cucumber reports and
• Looking at the correct ways bespoke methods? use of Maven commands.
attaching images….
model pages of a website. • Creating sub pages…

Das könnte Ihnen auch gefallen