New To Angularjs Automation.?Try Protractor-Best For Newbies

Posted By: ELK1nG

New To Angularjs Automation.?Try Protractor-Best For Newbies
Last updated 11/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.37 GB | Duration: 9h 5m

Basic to advance Protractor with Javascript, Jasmine, Protractor, Reporting, End to End development and execution

What you'll learn
** Will be able to implement knowledge in realtime angular JS automation ***
** Will have detailed understanding of JavaScript, how to write and execute ***
** Ready to face Protractor interview questions ***
** Ready to automate angular JS application from scratch ***
Requirements
Basic understanding of Software Manual Testing and Need of Autmation
Basic understanding of Windows operating system
Description
Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.Protractor is a Node.js program. To run, you will need to have Node.js installed. You will download Protractor package using npm, which comes with Node.js. Course Coverage1.  End to End Environment Setup2.  Detailed understanding of JavaScript3.  Basic to Advance Element Locators4.  Real time scenario on live application5.  Wide course Coverage6.  Best practices to be follow7.  DataDriven Framework with JSON8.  Command line execution9.  Code Management10. HTML Reporting options

Overview

Section 1: Introduction & Setup

Lecture 1 Introduction to Protractor

Lecture 2 Learning Path of Protractor

Section 2: Basic to advance javascript

Lecture 3 JavaScript Introduction

Lecture 4 Why as a Tester need to learn JavaScript

Lecture 5 Setup Node.js Environment

Lecture 6 Write First Code in JavaScript

Lecture 7 Variables in JavaScript

Section 3: Jump into JavaScript Programming

Lecture 8 Basic condition handing

Lecture 9 Condition handling - Multiple Conditions

Lecture 10 Condition handling - Nested

Lecture 11 Condition handling - Logical OR/ AND

Lecture 12 ***** Practice Exercise ******

Lecture 13 ***** Practice Exercise ******

Lecture 14 ***** Practice Exercise ******

Lecture 15 ***** Practice Exercise ******

Lecture 16 ***** Practice Exercise ******

Section 4: Looping

Lecture 17 For Loop

Lecture 18 While Loop

Lecture 19 Break

Lecture 20 Continue

Section 5: Functions

Lecture 21 Functions - With no argument and no return value

Lecture 22 Functions - With argument and no return value

Lecture 23 Functions - With argument and return value

Lecture 24 ***** Practice Exercise ******

Lecture 25 ***** Practice Exercise ******

Lecture 26 ***** Practice Exercise ******

Lecture 27 ***** Practice Exercise ******

Section 6: String Handling

Lecture 28 String Handling - Part1

Lecture 29 String Handling - Part2

Lecture 30 String Handling - Part3

Lecture 31 ***** Practice Exercise ******

Lecture 32 ***** Practice Exercise ******

Lecture 33 ***** Practice Exercise ******

Lecture 34 ***** Practice Exercise ******

Lecture 35 ***** Practice Exercise ******

Lecture 36 ***** Practice Exercise ******

Lecture 37 ***** Practice Exercise ******

Lecture 38 ***** Practice Exercise ******

Lecture 39 ***** Practice Exercise ******

Lecture 40 ***** Practice Exercise ******

Section 7: Working with Array

Lecture 41 Create Array

Lecture 42 Looping to an array

Lecture 43 ***** Practice Exercise ******

Lecture 44 ***** Practice Exercise ******

Lecture 45 ***** Practice Exercise ******

Lecture 46 ***** Practice Exercise ******

Lecture 47 ***** Practice Exercise ******

Lecture 48 ***** Practice Exercise ******

Section 8: Introduction of Jasmine

Lecture 49 Introduction of Jasmine

Lecture 50 Setup Jasmine

Section 9: Jasmine Functionality

Lecture 51 Create test suite : describe block

Lecture 52 Create test case : specs : it block

Lecture 53 Compare Values - Expect function

Lecture 54 Compare Values - Contains | Less Than | Greater Than

Lecture 55 ***** Practice Exercise ******

Lecture 56 Compare Values - Null | toEqual

Section 10: More Jasmine Options(Functions)

Lecture 57 beforeEach and afterEach functions

Lecture 58 This Keyword

Lecture 59 Nested Test Suites

Lecture 60 Disable Test Suite

Lecture 61 ***** Practice Exercise ******

Lecture 62 ***** Practice Exercise ******

Lecture 63 ***** Practice Exercise ******

Lecture 64 ***** Practice Exercise ******

Section 11: Setup Protractor & Project

Lecture 65 Setup Protractor

Lecture 66 Setup Webstrom

Lecture 67 Create Project Structure and Execute basic test

Section 12: Start writing test cases

Lecture 68 First Test Case : Get Page title

Lecture 69 Get Page Source, Page Source and Maximize browser

Lecture 70 Syntax understanding

Lecture 71 Execute testcase on Firefox Browser

Lecture 72 Execute testcase in parallel on different browser

Section 13: Element Locatos

Lecture 73 What is Element Locators and Syntax

Lecture 74 Element Locator - Id

Lecture 75 Element Locator - Name

Lecture 76 Element Locators - LinkText and Partial Link Text

Lecture 77 Element Locator - Class name & Tag name

Lecture 78 Element Locator - Css

Lecture 79 Element Locator - Xpath - Part 1

Lecture 80 Element Locator - Xpath - Part 2

Lecture 81 Angular Js Element Locators

Section 14: Working on different Web elements

Lecture 82 Work on textbox

Lecture 83 Perform browser operations

Lecture 84 Work on Button, Link, Checkbox

Lecture 85 Create End to End Test case

Section 15: Build Project Structure

Lecture 86 Create Project directory Structure

Lecture 87 beforeEach and afterEach functions

Section 16: Parameterize testcases from config file

Lecture 88 Create parameter and use it in our test cases

Lecture 89 Use complex parameter structure

Section 17: Execute testcases from command prompt

Lecture 90 Run test cases using command prompt

Lecture 91 Pass parameter values from command prompt

Section 18: JSON Understanding

Lecture 92 What is JSON and how to write JSON file

Lecture 93 Write JSON Path - Basics

Lecture 94 Write JSON Path - Advance

Section 19: Use JSON for feeding data in Protractor

Lecture 95 Read data from Json File

Lecture 96 Place element locators in Json File

Lecture 97 Read locators from Json - Approach 1

Lecture 98 Read locators from Json - Approach 2

Section 20: Generate HTML Report

Lecture 99 Generate Report

Lecture 100 Generate Report

Section 21: Code Management using Git & GitHub

Lecture 101 Git & GitHub Introduction

Lecture 102 Setup Git and GitHub

Lecture 103 Create Local Repository

Lecture 104 Configure GIT with Username and Email

Lecture 105 Commit Code to Local Repository

Lecture 106 Undo Files from Stage to Untrack

Lecture 107 Check and Discard Changes

Lecture 108 Push Code to Remote Repository

Lecture 109 Clone Repository

Lecture 110 End to End Code Management in Protractor

Testers working in Software Testing and looking for opportunity in Angular JS automation,Automation tester want to test Angular JS application using Protractor