Selenium,Cucumber and Appium
Total Page:16
File Type:pdf, Size:1020Kb
Software Testing Automation Engineering Selenium,Cucumber and Appium Prerequisites: A bachelor degree in any background ( You don’t need any IT background ) You must have good presentation skills Completion of Digital Point Technologies Inc. – Manual Testing Training Course Duration (40 Hours) Class Schedule: SAT & SUN 9:00AM to 2:00PM EST 1. Instructor led class: 9:00 A.M and 12 :00 P.M ( every Sat and Sun) 2. Lab : 12:00 P.M - 1:00 P.M ( Every Sat and Sun) 3. Interview Preparation: 1:00 P.M -2:00 P.M ( Every Sat and Sun) Training Methodology: Real-world scenario labs. One dedicated Server for each student that is accessible from anywhere 24/7 Class Notes and Labs for each class Each class is instructor oriented live class and will be recorded, and students will get access to watch video for practice. Course Fee: $999 Why choose us? Digital point is a global classroom. All classes are featured online (No recorded version). Students around world can join this online live class. The course is very interactive and has lots of lab practice with it. A remote server will provided to each student for lab practice. We help you with Resume preparation, Interview preparation, before and after job support Student can repeat the same program two times with no extra cost. Benefit of the course: Completion of this course, you can apply as a Software Automation Tester or as a DevOps Tester Job Support – We will provide you job support Real World Lab - Server access from your home computer through VPN connection Interview Preparation Mock Interview Resume Writing Course Curriculum Phase 1: Automation Testing Module 1 Java Basics Overview of Object-Oriented Concepts Classes, Objects, Constructors and methods Method Overloading Inheritance Method Overriding Access Modifiers Arrays Looping and Conditions Hands-On: . Install and configure Java JDK . Write and run java program from shell/command prompt . Java programming conditions and looping Module 2 Test Automation with Selenium Introduction of Selenium and its Components Selenium IDE Selenium WebDriver Integration Java eclipse with Selenium API Identify Web elements using web inspector Cross-browser testing using Selenium Setting up a Selenium Grid for distributed Selenium testing Integration with TestNG Framework Selenium Framework . Data-Driven Framework . Key work Driven Framework . Hybrid Framework . Headless Browser Testing - Ghost Driver Page Object Modeling (POM) Page Factory How to Implement POM Using Property files in Selenium Maven with Selenium . Create a batch file to run maven project . Schedule an automated job Jenkins with Selenium . CI/CD . Run selenium project through Jenkins Hands-On: . Selenium Data Driven Framework . Selenium Keyword Driven Framework . Selenium Hybrid Framework . Selenium POM Framework . Branching and merging, Stashing, rebasing, reverting and resetting Build and automation of Test using Jenkins and Maven . Continuous Integration using Jenkins . Jenkins, by building and automating test cases using Maven. Jenkins Management . Adding a slave node to Jenkins . Building Delivery Pipeline . Pipeline as a Code . Selenium Grid Module 3 Behavior-Driven Development - Cucumber Overview of Behavior-Driven Development Cucumber Framework Preparing the Development Environment Preparing the Selenium and Cucumber Environment Feature Files with Gherkin Cucumber & Java Step Definitions Getting Started with Glue Code Implementing Scenario Steps Running a Feature File Manage Execution with JUnit TestRunner Adding JUnit Assertions Cucumber & Selenium WebDriver Getting Started with Selenium WebDriver Integrating Selenium and Step Definitions JUnit Assertions to Selenium Test Cucumber Hooks Gherkin Keywords Cucumber Tags Background Keyword Creating a Hooks Class Data Parameterization with Gherkin Gherkin Variable Placeholders Implementing Variable Placeholders with Java Gherkin Data Tables Module 4 API Testing - SOAPUI Functionality testing Reliability testing Load testing Creativity testing Security testing and access controls. Proficiency testing Module 5 Test Automation with Appium Introduction to Appium Comparison between Selenium and Appium Appium App . Introduction . Setting up Appium app . Appium in detail – Features and Components . Setting up Appium services . Editing Scripts in Appium . Running a Test Script Appium Commands . common Appium command in details . Launch app and Click Commands . Verification Commands . Locator Elements . Wait Commands . Storing Variables and Store Commands Framework with Appium . Supported Automation Frameworks . Setting up Eclipse . JUnit Vs TestNG . Executing Selenium Scripts using JUnit and Test NG . Sequential and Parallel Execution Advanced Appium . Using Property files in Appium . Maven with Appium . Jenkins with Appium Hands On: . Installing and configuring Appium Server . Configuration setup for running tests on Emulator/Simulator . Working on Native (Android & IOS) Apps . Working on Hybrid Apps . Automating on real devices using Android and IOS . IOS capabilities and guidelines for running on real iPhone devices . Integration of Appium with Maven project . End to end Framework development using Appium Phase 2: Real-World Project Module 6 Boot Camp Boot Camp with real-world project - Each student will be required to complete a real-time project lab that covers the entire course curriculum. Phase 3: Job Marketing Module 7 Career Workshop Professional real-world Resume Writing Project Analysis Interview Preparation Mock Interview Contact Us Phone: 1-703-652-9640 | 226-972-1877 Web: http://training.digitalpoint.tech Email: [email protected] .