we are provide the class room as well as online training for Selenium Testing
Course Duration: 40 hrs
Introduction to selenium testing tool:
Selenium is a portable software testing framework for web
applications.Selenium provides a record/playback tool for authoring
tests without learning a test scripting language (Selenium IDE). It also
provides a test domain-specific language (Selenese) to write tests in a
number of popular programming languages,including C#, Java, Groovy,
Perl, PHP, Python and Ruby. The tests can then be run against most
modern web browsers. Selenium deploys on Windows, Linux, and Macintosh
platforms.
Introduction
- What is Automation Testing
- When it comes into the picture
- What are the uses of automation testing
Introduction to Selenium
- What is Selenium
- Use of Selenium
- When Selenium can be useful in testing
- Features of Selenium
- Differences between Selenium and QTP
Selenium Components
- Selenium IDE
- Selenium RC
- Selenium Grid
Downloading Selenium IDE from Mozilla
- Recording the script
- Running the script
- How to save recorded script
- Object Identification
- Difference between test case and test suite
- Languages supported while recording
- Synchronization in Selenium IDE
- Testing vs. Selenium IDE
- When to use Selenium IDE
- How to run recorded script against other browsers
- Why companies are not using recording tools
Creating the Environment for Selenium RC
- Creating generic scripts in Selenium
- Creating scripts by using functions
- Running the scripts in Eclipse
- Inheritance
- Browser commands with examples
- Interactive commands with examples
- Information commands with examples
- Validation commands with examples
- How to take data from Excel sheets
- Why to use Excel sheets
- How to take large amount of data from Excel sheets
- How to export data to Excel sheets
- Export large amount of data to an Excel sheet
- How to export results after completion of test
- execution
- How to use Eclipse
- Debugging the script
- Maintaining synchronization points
- How to handle popups and alert messages
Developing reusable script for any project
- Automation Life Cycle
Validations
- What is Validation
- What is the use of validation in automation testing
- When to use validations in real time
- How to use validations
Framework
- What is a Framework
- Types of Frameworks
- What is modular framework
- What is data driven framework
- What is keyword driven framework
- What is hybrid framework
- Use of framework
- Explaining about your framework
- How to develop a framework
- Integration of the framework
- How to execute scripts from framework
Core Java Fundamentals
- Java Programming Language Keywords
- Class and Object
- Data Types
- Array Declaration, Construction and Initialization
Flow Control, Exceptions and Assertions
- Writing code using if and switch
- Writing code using loops
- Handling exceptions
- Working with the assertion mechanism
Object Orientation, Overloading and Overriding, Constructors
- Benefits of Encapsulation
- Overridden and Overloaded Methods
Using the java.lang.String Class
- Using the java.lang.Math Class
- Using Wrapper classes
- Using the equals() method with strings and
- wrappers and objects
Inner Classes
- Method local inner classes
- Anonymous inner classes
- Static nested classes
Defining, Instantiating and Starting Threads
- Preventing thread execution
- Synchronizing code
- Thread interaction
JUnit Introduction
- Proving it works
- Starting from scratch
- Understanding unit testing frameworks
- Setting up JUnit
- Testing with JUnit
Object Repository
- What is object repository
- How to use object repository in framework
- What is the use of maintaining object repository
- Types of creating object repository
Additional Concepts
- How to use Xpath
- How to use DOM
- How to use key commands
- Result Analysis
- Interview Questions
If you want to know more about Selenium Testing Training do not hesitate to call +91-9393 002 123 or mail us on info@unitedglobalsoft.com