COURSES

We help you to build your career

Java training in Bangalore

PYTHON AND SELENIUM

Python is a popular general purpose programming language used for both large and small scale applications development.

Selenium Testing is a process of detecting bugs or errors in a software programmed through automation.

Core Skills

Core Python, Advanced Python, Basics of Data Science, Manual Testing, Automation Framework

Additional Skills

Programming

Data Structures

SQL

Hands on Project

Technical Aptitude

Mathematical Aptitude

Logical Reasoning

Verbal Reasoning

Non-verbal Reasoning

Case Studies

Campus to Corporate & Business Etiquettes

Overview

Coding Assignments

Coding Assignments

Assignments help to Test

skills by Solving Practical

problems and gain confidence

for industry projects and gain

Total Duration

Total Duration

16 weeks of Learning includes

live Interaction with Experienced

faculty and significantly Improves

Technical skills and capability

Effort

Effort

25 Hrs per Week of effort

to Reflect and Assimilate

the Classroom Learning and

Solve Coding Problems.

Key Highlights

Key Highlights

Live Classroom Session with focus

on Interaction. Convenience and

Flexibilty.Career Advancement

and 100% Placement.

Syllabus

PYTHON

SELENIUM

PYTHON COURSE CONTENT

Introduction

* Python 2 vs Python3

* Command Line Basics

* Running Basic Python Code

Python Object and Data Structure Basics

* Introduction to Python Data Types

* Numbers

* Variables Assignment

* Introduction Strings

* Indexing and Slicing with strings

* String properties and Methods

* Print Formatting with strings

* List in python

* Dictionaries in python

* Tuples with python

* Sets in python

* Booleans in python

* I/O basics files in python

Python Comparison Operators

* Comparison Operators in python

Statements

* If elseif and else statement in python 20. For loops in python

* while loops in python

* List comprehension

* Methods and functions

* Lambda Expression , Map and Filter Functions

* Nested Statements and scope

Object Oriented Programming

* Introduction to object oriented programming language

* Attributes and Class Keyword

* Class Object Attribute

* Inheritance and polymorphism

* __name__ and __main__

* Modules and packages

* Errors and exceptional handling

* Python Decorators

* Python Generators

* Python Lists

* List of list

* Subsetting List 38. Slicing and dicing

Introduction To Data Science

* Subsetting list of lists 40. List manipulations

* Inner working of list

* Functions and packages 43. import package

* selective import

* Different ways of importing

* Introduction to numpy 47. Numpy side effects

* Subsetting Numpy Arrays 49. 2D Numpy arrays

Numpy

* Subsetting 2D Numpy Arrays 51. 2D Arithmetic

* Numpy: Basic Statistics

* Average versus median

Matplotlib

* Basic plots with matplotlib

* Line Plot

* Line Plot: Interpretation 57. Scatter Plot

* Histogram

* Build Histogram: bins

* Build Histogram: compare 61. Labels

* Ticks

* Sizes

* Colors

Dictionaries and Pandas

* Introduction

* Creation, Access dictionaries

* Dictionary Manipulation

* Pandas

* Dictionary to to Data Frame

* CSV to Data Frame

* Pandas Part 2

* Introduction to Django

* Use of Django

* URL’s

* View

* Model

* Templates

* Sending request to view 79. Handling the request 80. Creation of Data models

Django

* Quering Data

* Path() function

* Creating Models

* Activating Models

* Creating an admin user

* Writing simple form

* Customization in admin panel

* Style sheet

 
 

 

SELENIUM COURSE CONTENT

Definition of manual and  Automation Testing

* Understanding the process of manual and automation testing

Manual Testing and Automation Testing  differences

* Differences between manual and automation testing, understanding when to go for Manual and Automation testing

Selenium IDE

Automation of Magento Application

Test Suite

* Recording the actions performed by the user on the web application and playing it back and creating test suites with different test case.

Selenium components

* Understanding the different components involved in selenium suite

Installation

* Steps to download, install and configure different driver softwares (chromedriver,geckodriver,ieserverdriver) and  selenium jar.

Introduction to webdriver

* Basic understanding of webdriver Interface.

Basic programs

* Writing scripts for getting the title, getting the current page’s url, maximizing chrome browser and verifying the title of  a web application

Run time polymorphism

* Understanding the importance of run time polymorphism by writing  scripts.

Locators

* Different types of locators(id,name,class,tagname,linktext,partiallinktext,cssSelector,xpath) are demonstrated by writing basic scripts.

Thread.sleep program

* Demonstrating the importance of Thread.sleep() and understanding the properties of selenium

Page load Time Out program

* Writing a script to check whether a web page is been loaded within specified time.

Navigation commands

* Different commands (back(),refresh(),forward(),to()) to navigate between webpages

Handling dropdown

* Writing scripts to demonstrate, how to select different options from the dropdown by making use of selectByIndex()/selectByvalue()/selectByVisibleText().

Xpath

* Importance of xpath

Absolute and relative xpath

* Understanding the types and difference between the xpaths.

Xpath with multiple attributes

* Framing xpaths with single and multiple attributes.

Xpath using And/Or operator

* Framing xpaths using and/or operator

Xpath using text()

* Framing xpaths using text() and understanding its disadvantage.

* Making use of contains() to overcome the disadvantage of text()

Xpath to identify radio buttons

* Framing xpaths to identify all the radio buttons present in a webpage

Forward and reverse traversing

* Understanding the types of traversing(Forward and Reverse) by making use of a example for each.

Dependent and independent xpath

Xpath to identify price of iphone7

Oath of vayuputras

* Framing xpaths to handle the dynamic/duplicate elements by making use of above two examples.

Xpath to identify different web elements

* Framing XPaths to identify all the links, images ,radio buttons etc.. in webpage by making use of GroupByIndex concept

Synchronization

* Understanding how the selenium matches up the speed with the browser.

Implicit Wait

* Applying wait on all the web elements

Explicit Wait

* Applying wait on a specific web element and also understanding the difference between the both.

Different types of get methods

* Understanding the different get methods(getAttribute(),getTagname(),getText())

Reducing the size of browser

* Writing a script to reduce the browser size to 50% by making use of setSize() and getSize().

Boolean functions

* Understanding the working of isDisplayed(),isEnabled() and  isSelected() with a help of a example

Counting no of links and display the linktext

* Script to count the total number of links in a webpage and displaying all its linktexts.

Difference between close() and quit()

* Understanding the basic difference between close() and quit() by making use of example.

Switching from one window to another

* Understanding how to switch from one window to another by making use of getWindowHandle() and getWindowHandles()

Handling popups

* Writing scripts to handle alert, confirm and prompt pop-ups.

Handling frames

* Writing script to switch from one frame to another by using switchTo() and performing actions

Mouse and Keyboard events

* Handling special keyboard and mouse events by using Action class that are needed while executing these events

Handling Tables

* Writing script to get the data from the cells of the table and manipulate them

Frameworks

* Understanding the importance of frameworks in the industry and the different phases involved in frameworks(design, implementation and execution)

Data driven

* Storing the data in the property file and retrieving it back to the test script

Keyword driven

* Storing the locator values in the property file and retrieving it back to the test script

Hybrid driven

* Storing both data and locator values in the property file/excel sheets and retrieving it back to the test script

Page object Model

* Understanding page object model framework for enhancing test maintenance and reducing code duplication

Page Factory Model

* Understanding the enhanced version of POM that makes use of annotation and initializes the web elements

TestNG

* Understanding a testing framework that makes use of annotations that allows you to create test cases

Priorities in TestNG

* Ways of assigning priorities to the test cases in order to change the default execution order of test cases.

TestNG suite

* Understanding the hierarchy involved in XML file with respect to TestNG test cases.

Groups in TestNG

* Grouping the TestNG test cases under a common name.

Parameterization

* Storing the parameters into the xml file and retrieving it back to TestNG class.

Cross Browser testing

* Testing a web application under different browsers in  parallel.

Data providers

* Testing a application with different sets of data .

Maven

* Understanding a build automation tool by name MAVEN

* Adding the dependency code to a xml file by name POM. XML(project object model) and executing the maven project.

AutoIT

* An open source tool to automate windows application.

Jenkins

* An open source automation server that helps to automate the software development process, with continuous integration services and accelerating software development process.

* Uploading a maven project to git repository. Whenever a change is made on repository it is detected by Jenkins which then executes the build and presents the complete report of execution.

Github

* Understanding the difference between git and github

* Demonstrating how to clone a git repository by performing Commit & Push.

LeanFT

* Understanding the importance of LeanFT and automating both, windows as well as web based application using SPY(Object Identification Center).

COURSE SUMMARY

* Every software development group tests its products, yet delivered software always has defects. Test engineers strive to catch them before the product is released but they always creep in and they often reappear, even with the best manual testing processes. Test Automation software is the best way to increase the effectiveness, efficiency and coverage of your software testing.

* Selenium is the most popularly used freeware and open source automation tool. The benefits of Selenium for Test Automation are immense.

1)Supports languages

Selenium supports a range of languages, including Java, Perl, Python, C#, Ruby, Groovy, Java Script, etc. It has its own script, but it doesn’t limit it to that language. It can work with various languages and whatever the developers/testers are comfortable with

With Web Application Testing it is imperative to address issues like website’s functionality, security issues, user interface, compatibility and performance.

2)Supports Operating Systems:

Selenium can operate and support across multiple Operating Systems (OS) like Windows, Mac, Linux, UNIX, etc. . For instance, you can create test cases using Windows OS and run it with ease on a Linux based system.

3)Support across browsers:

Selenium provides support across multiple browsers, namely, Internet Explorer, Chrome, Firefox, Opera, Safari, etc. This becomes highly resourceful while executing tests and testing it across various browsers simultaneously.

Selenium IDE can be used with Firefox as a plug-in

4)Support for programming language and framework

Selenium integrates with programming languages and various frameworks. For instance, it can integrate with Maven type of framework for source code compilation. Further, it can integrate with TestNG testing framework for testing applications and reporting purposes. It can integrate with Jenkins for Continuous Integration (CI) and can even integrate with other Open-Source tools to supports other features.

HOW IT WORKS

* Selenium is basically used to test the web applications and its functionality by writing test scripts/test code inside the webdriver tool.The tool executes these scripts(wriiten in any programming language provided test tool should support it) on the Web application.

KEY HIGHLIGHTS

* Configuring the scripts to run on open source software tools such as

* MAVEN

* GITHUB

* JENKINS

* Able to understand different types of frameworks :

* DataDriven Framework

* KeywordDriven Framework

* HybridDriven Framework

*  Automating the application through a external file(Property file or excel sheet )

* PageObjectModel Framework

* PageFactoryModel Framework

* TestNG

*  Executing scripts and detailed reporting

* Cross-Browser Testing

* Automating the application through XML file

Tools you will learn

* Eclipse

* Maven

* Github

* AutoIT

* Jenkins

Live Mentoring(Hours)

* 60 Hours

Coding Assignments(Hours)

* Test would be scheduled on daily basis till the completion of the course

Total Duration(Weeks)

* 6 Weeks

Effort(Hours per Week)

* 10 Hours per Week

 

FAQ's

* Core Skills learnt are Core Java, J2EE, Frameworks, Core Python, Advanced Python, Basics of Data Science.

* Additional Skills learnt are Programming, Data Structure, Hands on Projects, Technical Aptitude, Mathematical Aptitude, Logical Reasoning, Verbal Reasoning, Non-Verbal Reasoning, Case Studies, Campus to Corporate and Business etiquettes.

* No. Live Classroom sessions methodology at ABC do not require any Textbooks. We recommend students to prepare Class notes for revisions.

* No. ABC shall start training from basics without any assumption of previous knowledge.

* We take students with BSc, BCA, MSc, MCA, BE, B.Tech, M.Tech & M.E.

* This course would be definitely helpful since students need to carry-out a Project in Masters Program which would involve all the concepts taught in the course.

* Mock Interviews are a simulation of actual placement interviews to assist students for better preparation.

* ABC has a Unique AI-enabled Test Tool to conduct daily and periodic tests. This will help students assess the gaps in knowledge on a regular basis and improve grip       on the subject.

* Yes. Every student can attend 10 Demo Classes from the date of commencement of the course.

* We provide 3 Projects for the Course.

Admission FAQ's

* We request students to contact the nearest ABC Center for Admissions. For the list of ABC Centers click here. Also, for any admission related queries and support,        please call +91 - 7676 - 500 - 600.

* We have the courses on Weekdays, Weekends, Evening Courses to suit students convenience. For a list of current and new batches, click here or call +91 - 7676 - 500 -  600.

* Visit the nearest ABC Center and attend 10 demo classes at no cost. Then, you can enroll for the course by filling the application form and payment of requisite fees. Kindly contact our Counselors for guidance on +91 - 7676 - 500 - 600.

* Students are expected to attend 90% of the classes, 90% of mock interviews, 90% of online tests, and 90% of the eligible placement drives. In case of students satisfying above-mentioned criteria and not getting placed within 6 months of course completion, their entire course fee would be refunded.

* Students will receive INR 1000 referral amount for recommending our courses to relatives and friends. Please contact Course Counselor for details.

Placement FAQ's

* Students can start attending the placement drive immediately upon formal admission to any course at ABC.

* Students will be provided placement opportunities for up to 2 years from the date of completion of graduation.

* Working Professionals will be provided placement opportunities for up to 6 months from the date of completion of the ABC Course.

* Mock Interviews are a simulation of actual placement interviews to assist students for better preparation. Also, ABC has a Unique AI-enabled Test Tool to conduct daily and periodic tests. This will help students assess the gaps in knowledge on a regular basis and improve grip on the subject.

* Please click here to see placement happened for previous batches.

Fees FAQ's

* Please Contact the course counsellor for admission by paying the requisite fee. Please find course fee Here

* Yes. Please click here for details. For details and clarifications please contact our Counselors for guidance on +91 - 7676 - 500 - 600.

* This policy is only for Freshers. Students are expected to attend 90% of the classes, 90% of mock interviews, 90% of online tests, and 90% of the eligible placement drives. In case of students satisfying above-mentioned criteria and not getting placed within 6 months of course completion, their entire course fee would be refunded.

General FAQ's

Click here to see the benefits for students of ABC for Technology Training.

* You will have Access to Backup of Classroom Session to update yourself on the missed topics.

* Class Timings depend on the Batches. For more information click here .

* Yes. Labs will be open from 7 am to 7 pm for all Students.

* We support students by providing them an option of Weekend Batch to complete the remainder of the Course.

* We work from 7 am - 8 pm.

POPULAR COMBINATION

Java training in Bangalore

JAVA AND TESTING

Java training in Bangalore

JAVA AND PYTHON

Java training in Bangalore

JAVA, PYTHON AND TESTING

Java training in Bangalore

MACHINE LEARNING

POPULAR COURSES

JAVA

JAVA


Tools You Will Learn

PYTHON

PYTHON


Tools You Will Learn

AUTOMATION TESTING

AUTOMATION TESTING


Tools You Will Learn

MACHINE LEARNING

MACHINE LEARNING


Tools You Will Learn

MANUAL TESTING

MANUAL TESTING


Tools You Will Learn

ABC FOR TECHNOLOGY TRAINING

Incorporated in the year 2013 , Aradhya’s Brilliance Center (ABC) for Technology Training is the leading Technology Skilling Organization operating in the space of Skilling, Reskilling and Upskilling freshers and working professionals.

| Subscribe

Get latest Updates. get Subscribed:

| BRANCHES

VIJAYANAGAR

#1133/B 1st and 2 nd Floor,30 Feet Service Road

Hampinagar Vijayanagar

Adjacent to Sharavati Nursing Home

Bengaluru-560 040

View Location map

BTM LAYOUT

#73, 2nd and 3 rdFloor Ward no.65

Bank Office/Official Colony HBCS,

BTM Layout Above Domino's Pizza Opposite

to Novell Business, Bengaluru-560 076

View Location Map

VIJAYAWADA

DR NO. 29-5-52

opp sapthagiri degree college

cherukupalli vari street

Surya Rao peta Vijayawada - 520002

HYDERABAD

Flat No. 101 - 102

1 st Floor, PANCOM Business Centre

opp: Jc Brothers, Main Road,

Ameerpet, Hyderabad - 500082