Test Automation using Selenium

This course is especially designed for the participants to perform software testing using open source tools especially Selenium. Open Source testing tools are in high demand due to cost advantage and the flexibility they offer for testing professionals. This course focuses on advanced features of selenium to automate any kind of web-applications.

Objectives / Benefits
  • To equip participants with advanced testing skills
  • To provide hands-on on selenium to automate the test suites for any kind of web application

Duration
4 Days - 8 hours per day

Course Outline

Day 1: About Automation and Basics of Selenium
  • Ice breaking & Kick Off
    • Introduction of participants to each other
    • Setting expectations and goals of the program
  • About Software Testing & Automation testing fundamentals
    • What is Software Testing?
    • What & Why Test Automation?
    • Difference between Manual and Automation
    • Open Source and Commercial Tools for Test Automation
  • Introduction of Selenium
    • Origin of Selenium, Advantages and Limitations of Selenium IDE
    • Types of Selenium (Core, IDE, RC and Grid) and Various versions of Selenium IDE and RC
    • Selenium vs QTP, watir, Sahi, autoIT etc
  • Issues with testing web 2.0 technologies
    • Comparison of Web 1.0 vs Web 2.0 technologies
    • Selenium supports Web 2.0 technologies (i.e. AJAX , DHTML) applications
  • Introduction to Selenium Core
    • Configure Selenium Core
    • Install webserver (for ex: Install any of these webserver IIS, Apache, Tomcat)
    • Working in Selenium Core, Describe important JS files

Day 2: Selenium IDE
  • Setup Selenium IDE
    • Selenium Installation and Addons
    • Setting up supported browsers, Firefox 3 with the Firebug and Web Developer extensions
  • Features of Selenium IDE
    • Explanation of Selenium IDE Pane
    • Discussion on selenium components and vastly used commands (Selenese)
  • Creating and Executing Test Case / Suite
    • Recording, building, running and debugging test case / suite
    • Locating the elements by xPath, DOM, Matching text patterns, CSS using complementary tools such as Web developer and Firebug
    • Using verification points
  • Extending the IDE’s functionality and making use of user extensions.

Day 3: Selenium RC
  • Selenium RC Architecture - How Selenium RC works
  • Installation of JDK 1.5 + and Eclipse IDE
  • Basics of Junit 4 framework
  • Architecture and Useful Annotations
  • Configure Selenium RC using Eclipse
  • Making use of Selenium IDE to convert script into any language format (JAVA) for export
  • Exporting from the Selenium IDE into a JUNIT 4 test framework
  • Installation of JDK 1.5 + and Apache Ant 1.8.0 +
  • Configure Selenium RC using Apache Ant
  • Importance of Build.xml and Generating the same
  • Making use of Selenium IDE to convert script into any language format (JAVA) for export
  • Exporting from the Selenium IDE into a JUNIT 4 test framework
  • Practical Scenarios

Day 4: Selenium RC and Selenium Grid
  • Selenium RC constraints and known issues
  • Talk about SSL certificates
  • Proxy handler, static content handler (classpath resources), cache content handler & selenium driver handler
  • Reporting capabilities with JUnit - ANT
  • Selenium Grid
    • Detailed discussion on Selenium Grid architecture (Selenium RC Server, Hub, Selenium Core, Browser communications)
    • Setting up the selenium grid and validating the Ant build
    • Running the tests in parallel and sequential on different platforms with respective browsers, analyzing the results
    • Building and configuring the function libraries with user extensions



Who Should Attend?
Anyone who wishes to make a career in Test Automation. Some prior knowledge of testing concepts is needed. In case, one does not understand testing concepts, can take up our course on Basics of Software Testing.

Trainers Profile
Our trainers (includes IITians and industry veterans) have strong expertise on software engineering, testing concepts, commercial and open source tools. Their profile can be accessed from our experts page. Also, OpCord testing team will assist in providing real time experience and value to participants.

How to Register?
Please Click Here to know the schedule, venue and cost for the program. Please Click Here to register for the program and you may call us at 91-9620887298 to know about special offers/discounts for early registrants, group registrations and corporates.

News & Events

"Our team is presenting a case study on Agile Testing and Test Automation at BSPIN on 22-Oct-2011 at 9:30 AM at Sasken, Domlur, Bangalore.

Hurraih !!! OpCord has added 2 new customers in Jul'11 month for Software Automation Testing Services. Things are looking up for sure.. Thanks to all for their best wishes..

OpCord has become trusted partner with OCC Bangalore's new initiative "OCC Bangalore Solution Center" on its launch. For more details on our services/discounts Click here

OpCord is hiring freshers or less than 6 months experience and we are open to candidates passed out in 2008/09/10 year also. Shortlisted candidates need to go though our paid training programs. Pls send resume to freshers@opcord.com

OpCord is looking for sales personnel to expand its operations and we are already 25+ and growing at fast rate. We look for softer skills rather hard core sales skills hence any experience level is OK however MBA degree is must. Remuneration will be decided based on proven experience and market rates. Please refer if you know anyone.

OpCord is developing mobile apps "RideAlly" based on concept of Vehicle Pool and have formed a 5 member dedicated team which is working on this app from last 2-3 months. We are developing this app using Android and J2ME. For more details, Like us at RideAlly Facebook page.

In last few months, OpCord has demonstrated its expertise to automate testing for any web/desktop based applications e.g. GMail, Microsoft Word etc and is now developing frameworks for that...

Our Agile Coach, Mr. Hariprakash Agrawal successfully completed training on "Agility in Indian Context" for one of the large MNC having one of the offices at Noida, UP.

OpCord has launched Android and Embedded Systems courses for job-seekers."

Some good news: OpCord has got 2 more clients and both requires complete functional testing and test automation using Selenium. Team is already working on it from last Monday. Seems, we are scaling up. :)

OpCord management team attended NextBigIdea Business Plan Competition at IIMB and participated with other 30 odd teams. Lots of revolutionary ideas were shared by participants. Very enlightening. A well organized workshop presented by Intel and Dept of Science & Technology (DST), Govt of India and managed by NSRCEL, IIMB.

OpCord has provided agile and project management consulting to many small to large enterprises. See our Customers List"


Read more...

Copyright © 2009-11 OpCord ! All Rights Reserved.