Skip to content

rearrange/java-bdd-interview

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BDD Automation Interview Assignment Java CI with Maven

BDD automated application that will be used by our candidates.

Pre-requisite

  • Java 11 or later
  • Editor of your choice. E.g. IDEA, Eclipse, Netbeans, VS Code, Notepad, etc.

Dependencies

The following dependencies are included inside pom.xml:

  • Cucumber JVM
  • JUnit Jupiter
  • Selenium WebDriver
  • WebDriverManager

Modify dependencies

Candidates are allowed to add or remove any dependencies except Cucumber JVM and Selenium WebDriver.

Requirement

  • Candidates should implement required scenario(s) with Cucumber and Selenium
  • Implementation should:
    • demonstrate understanding of Cucumber and Selenium best practices
    • demonstrate understanding of Object Oriented Programming concepts

Required scenario(s)

  • Search "covid 19 in Malaysia" on Google and will see search results page
  • Top stories section is available
  • Common questions section is available
  • Click on MOH website in the search result will lead to MOH's website

Nice to Have

  • Demonstrate understanding of SOLID Principle
  • Demonstrate understanding of Design Patterns

Submission

Candidates can submit their work via:

  • Pull Request (preferred)
  • Cloud storage of their choice
  • E-mail

About

Java BDD project that uses Cucumber

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 85.6%
  • Gherkin 12.0%
  • Shell 2.4%