Software Testing

Selenium Testing

This program is design for individuals who have the knowledge of manual testing. It has been created to make it easy to learn Selenium, use it to write automated tests for web application and also learn how to create a basic web application testing framework. This program has been design in such a way that it will provide individuals with the practical experience required to fully understand selenium. There will be exercises and examples to write reusable automation scripts during this program.

Duration

3 Weeks

This program is for individuals with manual testing knowledge. Therefore individual from the list below can attend this program:

  • Business Analysts
  • Test Automation Engineers
  • Developers
  • System Analysts
  • Programmers
  • Test Managers

At the end of this introductory course, our objectives to our student will be:

  • To describe the function and its purpose of Selenium software
  • To understand its benefits and the appropriate approach to test automation
  • To record test cases and play back test cases
  • Use and apply different techniques
  • View and analyse results
  • Configure and use the Selenium RC (Remote Control)
  • Schedule auto runs
  • To create and work with test suites
  • To utilise different format of Selenium formats
  • To modify scripts in use to extend the capability to test the application
  • To configure with Eclipse and Selenium 2 Webdriver
  • Understanding and use the RTTS helper files
  • To convert Selenium code in order to work with Selenium2 Webdriver
  • Custom log files
  • To be able to use tools to help identify XPath
  • Software Testing
    • Significance of software testing
    • What are Manual testing and Automation testing
    • What is the difference between QTP and Selenium?
  • Selenium
    • Definition of Selenium and the criteria for Automation
    • How does configuration take place in Selenium?
    • Test automation for web applications
    • What are the advantages and disadvantages of Selenium?
  • Selenium IDE
    • What is Selenium IDE?
    • How to install and configure Selenium IDE
    • How to create and run test cases and test suite
    • How to record and play the test cases and test suite
    • Commonly used commands
    • How to write and use you’re your won IDE commands
    • How to write user extensions .js and its use
    • How to write and use loops in IDE Commands
    • How to export IDE recorded script in use of different languages
    • How to record the script in IDE and implement in WebDriver/RC
    • How to read the data from xml file for IDE
    • How to take screen shot for the errors made
    • How to verify the HTML elements
  • Selenium Webdriver:
    • What is Webdriver and why do we have to use it?
    • The difference between Webdriver and RC
    • Downloading & configuring the Webdriver in Eclipse
    • Using the Webdriver with Java in Eclipse
    • How to test alerts and pop’s with IDE
    • How to run IDE scripts in IE browser
    • How to run IDE scripts in Chrome, Safari browser
    • How to set up roll rules in IDE
    • How to setup start up point and break points in IDE
  • Java
    • What is Java and why is it needed for Selenium?
    • Installing Java and running a sample program in Java
    • Installing Java Eclipse IDE and running a small program Java in Eclipse
    • Features of Java
    • Working with variables, data types, loops, functions in Java
    • What is global, local, static variables in Java
    • Working with constructures and interfaces in Java
    • What is oop’s concepts and oo programming
    • How to create and implement class and Object, class in Java
    • How to implement inheritance in Java and Selenium
    • Working with packages, exceptions handling in Java and Selenium
  • Junit & TestNG Frameworks:
    • What is Junit & TestNG frame works – how to use this in Selenium?
    • Configure Junit & TestNG in Eclipse
    • Working with Selenium by using Junit & TestNG frame works
    • How to figure configure FirefoxDriver and to work with Firefox browser using the Webdriver
    • How to configure IEDriver and with with internet Explorer using the Webdriver
    • Cross Browser Testing with several browsers at the same using Webdriver
    • How to configure ChromeDriver and work with Google Chrome browser using the Webdriver
    • Introducing Firebug and Firepath
    • Adding and working with the Firebug and its use
    • Locating and identifying the HTML elements with the Firepath
    • Testing the hyperlinks in web pages with Webdriver
    • Testing the Check boxes with WebDriver
    • Testing the Radio buttons in web pages with use of WebDriver
    • Testing the pop-up’s in webpages with WebDriver
    • Testing the Alerts in webpages with use of WebDriver
    • Locating the HTML elements in web pages with WebDriver
    • How to write and implement the Java loops in web pages with WebDriver
    • Capturing the screen shots for error with Webdriver
    • Extracting the data from tables in a webspage with WebDriver
    • Testing the web applications by reading the data fro excel with WebDriver
  • Selenium Android Driver:
    • Introduction to Selenium Android Driver and Android SDK
    • Introduction on the use and how to use Adnroid Driver
    • Configuring the AndroidDriver in Eclipse
    • What is Android Emulater and how to install Android Emulater
    • What is WebDriver APK
    • Initialising the AndroidDriver with Selenium
    • Writing the script for AdnriodDriver in Eclipse
    • Sample facebook login, gmail login testing in Android Emulater
    • Setting up the ports for running Android Emulater
  • Selenium Grid:
    • An over view of Selenium Grid
    • Setting up the Selenium Grid by using Selenium stand alone server
    • Configure the Selenium Grid
    • Implementing and configure the Selenium Hub
    • Creating and setting up the multiple nodes on single machine
    • Setting up and working with various browsers with multiples nodes on single machine
    • Configuring the nodes to set up on the number of browsers and limitations
    • Writing a program for Selenium Grid editor with Java Program
    • Testing a test case with Selenium Grid and multiple browsers with multiple nodes
    • How to set up Firefox, IE, Chrome Browsers to work with Selenium Grid
    • Setting up Maximum Instances and Maximum Sessions in Selenium Grid
  • Selenium RC:
    • Introduction of Selenium RC
    • Exploring the differences between RC and WebDriver
    • Configuring the Selenium RC in Eclipse
    • Working with RC and its supported browsers
    • Adding and working with the Firebug & Firepath and its use
    • Introduction to Xpath, how is used in full with Selenium
    • Testing the link, buttons, input boxes, check boxes, radio buttons in web pages
    • How to stop and start the selenium server manually and through program
    • Working with loops in Selenium
    • How to test pop’s and alerts in webpages

You have gone through all the training and reading material, since you decided to choose your career. This might have given you initial understanding about the procedures and techniques and you are even able to pass your certification as well ...

Best - Software testing center in London.