Selenium Course Content
Selenium provides a record/playback tool for authoring tests without the need to learn 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#, Groovy, Java, Perl, PHP, Python, Ruby and Scala.
Java Language, OOPS, Programming
- Introduction to Java and OOPS
- Java Tokens- Comments, Identifiers, Keywords, Separators
- Modifiers – File level, Access level and Non-access level
- Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
- Reading runtime values from keyboard and Properties File
- Operators and Control Statements
- Method and Types of methods
- Variable and Types of Variables
- Constructor and Types of constructors
- Block and Types of Blocks
- Non-Static Members and their execution control flow
- Final Variables and their rules
- Classes and Types of classes
- OOPS- Fundamentals, Models, Relations and Principles
- Types of objects & Garbage Collection
- Arrays and Var-arg types
- Enum and Annotation
Selenium
- What is Automation Testing?
- Advantages & Disadvantages of Automation Testing Automation Criteria (Whether to Automate or Not)
- Selenium Grid
- Selenium RC
- Selenium Web Driver o Selenium Grid and Hub
- 3. Selenium-IDE2.3
- Installing and Opening IDE o IDE Features
- Building Test Cases
- Running Test Cases in Firefox
- Running Test Cases with WebDriver Playback Support o Exercise on Selenium IDE
- 4. SeleniumWebDriverinDepth
- How to use WebDriver
- WebDriver drivers
- Selenium WebDriver Configuration with Eclipse
- Locator Strategies
- ByID,
- By Name,
- By Link,
- By PartialLink, o By XPath,
- By CSS Selector, o By Tag,
- By Class
- X-PATH and Different Techniques o X-Path Absolute
- X-Path Attribute
- X-Path Relative
- X-Path finder tools
- Hands on WebDriver Commands
- Running WebDriver Tests on Internet Explorer, Firefox & Google Chrome
- Debugging WebDriver Tests Exercise on Selenium WebDriver
- 5. SeleniumWebDriver–Topics
- TextBox
- CheckBox
- Buttons/Form Submission
- Select/ComboBox
- Radio
- Alerts
- Popups
- Table Data
- Take Screen Shots
- Browser Operations (Maximize & Scrolling) o Browser Navigations (Backward & Forward).
o Listeners
- Windows
- Frames
- JavaScript execution
- Mouse Events
- Keyboard Events o Synchronization
- Implicit Wait and Explicit Wait
- Testing with other Browsers. o Exercise.
- 6. FrameWorks
- a. TestNG
- b. PageObject
- c. Page Factory
- d. Data Repository
- e. KeyWordDriven
- f. DataDriven
- g. BehaviourDriven
- • Cucumber • Gherkin
- 7. ExceloperationswithApachePOI
- a. How to read excel data
- b. How to write data in excel
- 8. Maven
- a. How to configure Maven
- b. How to use the maven for selenium c. Pom.xml
- 9. JenkinsIntegrationwithSelenium
- a. How to install Jenkins
- b. How to configure the builds
- c. Jenkins with selenium Integration.
No comments:
Post a Comment