Anda di halaman 1dari 4

Topics of Selenium Open Workshop

1. Introduction to Functional Automation 2. Web vs. Standalone applications a. Introduction to web technologies (HTML, JavaScript, AJAX) 3. Selenium Introduction a. Selenium vs. other Automation tools b. Advantages of selenium over other tools c. Selenium components IDE, RC, Webdriver & Grid 4. Supporting tools to locate elements a. For Firefox Firebug, XPather, XPathChecker b. For IE development tools 5. Selenium IDE a. Installing Selenium IDE b. Record, Run & Debug a script c. Usage of Locators (ID, Name, XPath, CSS) d. Assert, Verify and Store commands e. Synchronization f. Usage of Java script extensions & Parameterization 6. Quick overview of OOPs concepts & syntax of Java 7. Overview of XPath syntax & API 8. Overview of CSS syntax & API 9. Overview of JUnit/Test NG a. Lifecycle of Unit testing frameworks b. Comparison between JUnit & Test NG c. Overview of Annotations & Assertions d. Usage of JUnit & TestNG 10. Introduction to Selenium RC
2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved.

a. Installation & setup of RC server b. IDE vs. RC c. RC architecture d. Port the IDE script to RC e. Usage of Locators & Synchronization 11. Selenium WebDriver a. WebDriver architecture b. RC vs. Webdriver c. Porting RC code to Webdriver d. Develop the first script in WebDriver e. Usage of Firefox, IE, Chrome drivers for browsers f. Apply locator APIs (findElement, findElements using ID, Name, XPath, CSS, linked text, JavaScript) g. Synchronization i. Implicit vs. Explicit waits ii. Usage of Expectedcondition h. Handling pop-ups (Child windows, frames, Javascript alerts & non-web windows such as download/upload or authentication screens) i. Usage of Java Robot ii. Usage of Auto IT iii. Usage of Keyboard & Mouse events i. Execute JavaScript Using JavaScript Executor API j. Usage of Desired Capabilities For Firefox profiles, IE settings k. Handling controls i. Text Field, Combo, Calendar, Buttons, Tables, Grids, Scroll, Links l. Taking screenshots
2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved.

12. Framework concepts a. Introduction to Test Automation frameworks b. Data driven testing using Excel c. Logging d. Config & Object repository 13. Selenium Grid

2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved.

Mentor
The participants of this program will be mentored by Sivaji Raju, Chief Test Automation Architect at STAG Software. He has 12 years experience in handling and devising solutions for Functional Automation (using QTP, SilkTest, Selenium etc.) and Performance testing (using JMeter, LoadRunner etc.). He is also instrumental in setting up test automation practices for verity of customers.

2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved.

Anda mungkin juga menyukai