2/22/2016
I was going through websites online to find out if there is any information on how Automation testing cycle goes on(what feature of Selenium to use and when while working on Automation) using Selenium.
The following website gives some insight into what I have been looking for:
http://www.mindfiresolutions.com/selenium-testing.htm
Selenium Web Testing services include:
WHY AUTOMATE? |
Automated Software Testing has increased in popularity over the years. Increasing demands on quality and competitive pressures on time-to-market and budget have been some of the key drivers of test automation. Automated testing complements today’s agile software development processes and, if done well, results in faster time-to-market, operational cost savings, increased test coverage, and improved customer satisfaction. This is especially true for automated web application testing due to the constant need to be responsive in the face of a rapidly-changing ecosystem of browsers and versions. |
- Quick automation scripts facilitating bug reproduction and exploratory testing using Selenium IDE.
- Robust regression automation targeting multiple platforms using Selenium WebDriver (successor of Selenium Remote Control).
- Selenium test automation using the Programming Language of your choice (Java, PHP, C#, Ruby, Perl, Python) for plugging into your engineering architecture with ease.
- Wrapping Selenium testing scripts in the Testing Framework (JUnit, TestNG, etc.) of your choice.
- Integration with popular Java build tools Ant and Maven.
- Customized reporting services using HTML.
- Log generation to monitor stepwise testing.
- Automation with data/keyword-driven & hybrid approaches.
- Flash & database testing with Selenium 2.0
- To optimize our selenium test suite for covering more test cases in less time we also perform grid testing by diving load into multiple machines at one time and let the execute test as indvidual machines and gris testing also make efficient in performing browser compatibility testing.
Selenium Automated Test Development Process Example:
Creating initial scripts using Selenium IDE
In the first step of test script development, we use Selenium IDE to quickly record test cases in Firefox. Combining the recording capability and in-built IDE that allows editing scripts, the initial set of test scripts are prepared in the real environment of the Application Under Test (AUT).
Script enhancement and debugging
Usually for simpler applications, HTML test cases generated from Selenium IDE using Selenese commands are good enough. But for sophisticated applications, we use Selenium RC / Selenium WebDriver to prepare automated GUI-driven test cases in preferred languages. The test cases prepared in Selenium IDE can be enhanced and programmatic verifications added. While building larger test suites, we use frameworks like Test::Unit, RSpec, etc.
Batch running and defect logging
Selenium test cases are run on Selenium RC / Selenium WebDriver or Selenium IDE itself depending on the complexity and amount of test cases. Once a defect is spotted, we log that into the bug tracking system. And the test case history is maintained to indicate defects it spotted.
Script maintenance
Every time the application undergoes major changes, the test cases undergo a corollary maintenance cycle. But even without any major changes, we schedule test script maintenance at regular intervals to improve their scope and coverage.