Code Monkey home page Code Monkey logo

selenium-pom-testng-maven's Introduction

Automation Exercise Test Cases

App Screenshot

Used technologies

Java: The programming language in which the project is written

TestNG: Test Authoring Tool used for writing Test Cases and controlling outputs.

Selenium: Test Automation Tool used to test Website Selenium WebDriver.

Page Object Model: It is the architectural structure used in the project.

Maven: Automation and build tool that is usually used during the compilation of commands on the Java platform.

Faker: This library is a port of Ruby's faker gem (as well as Perl's Data:: Faker library) that generates fake data. It's useful when you're developing a new project and need some pretty data for showcase.

Test Scenarios

Scenario: Test Case 1_Register User
Scenario: Test Case 2_Login User with correct email and password
Scenario: Test Case 3_Login User with incorrect email and password
Scenario: Test Case 4_Logout User
Scenario: Test Case 5_Register User with existing email
Scenario: Test Case 6_Contact Us Form
Scenario: Test Case 7_Verify Test Cases Page

Pom.xml Dependencies

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>4.5.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.6.1</version>
        <scope>test</scope>
    </dependency>

    <!-- https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager -->
    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>5.3.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/com.github.javafaker/javafaker -->
    <dependency>
        <groupId>com.github.javafaker</groupId>
        <artifactId>javafaker</artifactId>
        <version>1.0.2</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
        <scope>test</scope>
    </dependency>

selenium-pom-testng-maven's People

Contributors

fatihmcicek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.