<<

Software Testing Automation Engineering , 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 with Selenium  Introduction of Selenium and its Components  Selenium IDE  Selenium WebDriver  Integration Java 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  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]