Professional Documents
Culture Documents
Demonstration On Regression Testing
Demonstration On Regression Testing
Demonstration On Regression Testing
Components
Selenium is composed of several components with each taking on a specific role in aiding the
development of web application test automation.
Selenium IDE
Selenium IDE is a complete integrated development environment (IDE) for Selenium tests. It
is implemented as a Firefox Add-On, and allows recording, editing, and debugging tests. It
was previously known as Selenium Recorder. Selenium-IDE was originally created by
Shinya Kasatani and donated to the Selenium project in 2006. It is little-maintained and is
compatible with Selenium RC, which was deprecated.[3]
Scripts may be automatically recorded and edited manually providing auto completion
support and the ability to move commands around quickly. Scripts are recorded in Selenese, a
special test scripting language for Selenium. Selenese provides commands for performing
actions in a browser (click a link, select an option), and for retrieving data from the resulting
pages.
The Selenium IDE for Firefox stopped working[4] after the Firefox 55 upgrade and will be no
longer maintained.
With Selenium 2, a new Client API was introduced (with WebDriver as its central
component). However, the old API (using class Selenium) is still supported
Requirements
Bugzilla's system requirements include:
Currently supported database systems are MySQL, PostgreSQL, Oracle, and SQLite.
Bugzilla is usually installed on Linux using the Apache HTTP Server, but any web server that
supports CGI such as Lighttpd, Hiawatha, Cherokee can be used. Bugzilla's installation
process is command line driven and runs through a series of stages where system
requirements and software capabilities are checked.
TestDirector
It is a Global Test Management tool, the industry’s first global test management solution. It
helps organizations deploy high-quality applications more quickly and effectively. It has four
modules:
- Requirements
- Test Plan
- Test Lab
- Defects
Features & Benefits Supports the entire testing process. TestDirector incorporates all the
following aspects of the testing process into a single browser-based application:
- Requirements management
- Planning
- Scheduling
- Running tests
- Issue management
- Project status analysis
Leverages innovative Web technology Testers, developers and business analysts can
participate in and contribute to the testing process by working seamlessly across geographic
and organizational boundaries.
Links test plans to requirements: TestDirector connects requirements directly to test cases,
ensuring that functional requirements have been covered by the test plan.
Integrates with Microsoft Office: TestDirector can import requirements and test plans from
Microsoft Office, preserving your investment and accelerating your testing process.
Manages manual and automated tests: TestDirector stores and runs both manual and
automated tests, and can help jumpstart a user’s automation project by converting manual
tests to automated test scripts.
Accelerates testing cycles: TestDirector's TestLab manager accelerates the test execution
cycles by scheduling and running tests automatically—unattended, even overnight. The
results are reported into TestDirector’s central repository, creating an accurate audit trail for
analysis.
Supports test runs across boundaries: TestDirector allows testers to run tests on their local
machines and then report the results to the repository that resides on a remote server.
Integrates with internal and third-party tools: Documented COM API allows TestDirector to
be integrated both with internal tools (e.g., WinRunner and LoadRunner) and external third-
party lifecycle applications.
Comparison of Tools
The table below provides a comparison of the tools based on the key features of software
automation: