Skip to content

flyworker/java-automation-testing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automation Testing Workshop

=====================

Course Outline

Test Automation Strategy (2h)

  • Planning for Automation
  • Skills/Tools/Workflows

Automation Frameworks(23h)

  • UI Testing(15h)
  • Selenium
  • Junit Framework
  • Cucumber Framework

API Testing(8h)

  • Introduction to API
  • TestNG
  • restassured

Performance/Load Testing (4h)

  • Jmeter Testing

Testing and Continuous Integration(3h)

  • Build environments
  • Structure regression
  • Business facing regression
  • Static analysis
  • Jenkins CI

Job Search and Interview(2h)

  • Job Search
  • Building Resume
  • Interview Questions

Project Design/internship is added on request.

Setup Environment

JDK

The major java version used in the project is java1.8

IDEA

Maven

The project is managed by maven

Download Old Version Firefox

https://www.mozilla.org/en-US/firefox/releases/

Version 52.0 would be a good candidate for xpath checker and Selenium IDE.

https://ftp.mozilla.org/pub/firefox/releases/52.0.1/

Git

https://git-scm.com/download

Cucumber Framework

http://www.seleniumframework.com/cucumber-jvm-3/cucumber-jvm-and-selenium/

Open project

Open IDEA,
File -> Open-> pom.xml under automation-testing
Choose open as a project
Wait untile maven build completed.

Terminal and Start / Stop daemon in Mac

You want to use launchctl to start and stop Jenkins.

Start Jenkins: sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

Stop Jenkins: sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist sudo mv /Library/LaunchDaemons/org.jenkins-ci.plist /Library/LaunchAgents/org.jenkins-ci.plist

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.3%
  • Gherkin 0.7%