SELENIUM TESTING TRAINING
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-7774892805 or mail us on contact@intelogik.com