– 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.
– 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 Selenium: http://docs.seleniumhq.org/download/
– To see more guide, please see here Selenium IDE or open reference.