Web UI (User Interface) Automation Testing Framework
CX NextGen Framework provides a powerful and versatile platform to author Test Cases in Code Driven, Behavior Driven or Keyword Driven approach. It is a right tool for Web Platform test automation solution using Selenium. CX NextGen Framework benefits Rimsys QA Team in developing highly maintainable and repeatable tests that utilize reusable test assets, proper modularity and semantic structure. Descriptive Reporting satisfies high-level as well as low-level (debugging) aspects.
The framework is built upon java and integrates TestNG, Selenium/Webdriver.
Due to the framework's thorough design, test developer does not need to worry
about common tasks such as thread safe browser session for running test in
parallel, reporting. The tests run can be configured through standard testing
configuration files, the test run filters and behavior can be changed
within the XML File. The architecture of the framework ensures efficiency
to develop test cases and low maintenance while supporting extensibility by:
- Adopted SRP Design Pattern
Following framework accepted SRP design pattern in creating the core functionalities within the framework.
- Super code usability and portability for testing team’s speed and efficiency
Providing an approach to develop highly maintainable and repeatable tests that utilize reusable test assets, proper modularity and semantic structure. Framework has ready-made services for most 'Selenium' workflow, browser actions, reporting and data reading. Also, framework concept is based on page object model so your page and related actions will be reusable from any test case. There is a good screenshot facility is available also.
CX NextGen Framework supports integrations with Continuous Integration Systems (Jenkins). CX NextGen Framework Key Features
- Behavior Driven Development (BDD)
- Keyword or Data Driven Development (Test case in CSV or EXCEL or XML)
- Code Driven Development (TestNG test)
Execution Dashboard, Detailed Analysis and Screenshot Capturing, Integrations with CI/CD, and more
- Less maintenance
- More usability of code
- Data-driven capability
- Easy configurable parallel execution
- Descriptive report
- Super Utility classes
- Integration with Jenkins, Supports parallel execution.