I. Introduction

– Many, perhaps most, software applications today are written as web-based applications to be run in an Internet browser. Many organizations are using some form of Agile methodology.

Test automation is frequently becoming a requirement for software projects.

– Test automation means using a software tool to run repeatable tests against the application to be tested. For regression testing this provides that responsiveness.

– There are many advantages to test automation.

  • Most are related to the repeatability of the tests and the speed at which the tests can be executed.
  • There are a number of commercial and open source tools available for assisting with the development of test automation.

– It is not always advantageous to automate test cases. There are times when manual testing may be more appropriate.

II. Selenium

Selenium is possibly the most widely-used open source tool for assisting with the development of test automation. It is suitable for web applications run on different browsers and platforms.

Selenium is not just a single tool but a suite of software, each catering to different testing needs of an organization. It has four components. Each has a specific role.

  • Selenium Integrated Development Environment (IDE)
  • Selenium Remote Control (RC) or Selenium 1
  • Selenium WebDriver or Selenium 2
  • Selenium Grid

III. Selenium IDE

– This is the tool you use to develop your Selenium test cases.

– It’s an easy-to-use Firefox plug-in and is generally the most efficient way to develop test cases.

– Install IDE here.

Install more about Seleniumhttp://docs.seleniumhq.org/download/

– To see more guide, please see here Selenium IDE or open reference.

Reference: