Project Modules
This project has declared the following modules:
Name | Description |
---|---|
QA Testing Archetype | Generates a template Maven project with the QA Automation built-in. |
QA Testing Example | Demonstrates how to use QA Automation infrastructure for testing. Provides overviews and example tests. |
QA Testing Parent | Provides default configuration for QA Automation projects. Also provides Maven profiles for managing logs, devices, providers and test suites. There is a special profile for generating a standalone test executable to used in constrained environments. |
QA Testing Starter | QA Testing Starter module. |
QA JGiven Commons | Provides generic JGiven-style actions and verifications, mostly for dealing with latency and exceptions via a pre-configured retry mechanism. In addition, adapts Apache Commons Configuration to be used for loading test properties. |
QA JGiven JDBC | Provides generic JGiven-style actions and verifications for testing relational databases over JDBC. |
QA JGiven WebDriver | Provides basic WebDriver steps for opening windows, switching windows, rotating, scrolling, clicking, typing, extracting element values, and support for taking screenshots. |
QA JGiven SSH | Provides SSH steps for executing commands and downloading files. |
QA JGiven REST | Provides REST steps |
QA JGiven RabbitMQ | Provides RabbitMQ steps |
QA JGiven Elastic Search | Provides ElasticSearch steps for adding, retrieving, and searching documents. |
QA JGiven Reporter | Support for generating custom reports from JGiven's JSON Report files, per test method, per test class, or all-inclusive. Includes default HTML templates and PDF functionality, which can be overriden by subclassing. |
QA TestRail Reporter | JGiven Reporter for TestRail. |
QA JGiven Reporter Maven Plugin | Binds to Maven's verify phase to generate HTML/PDF reports from JGiven's JSON Report files. |
QA Orcanos Publisher Maven Plugin | Binds to Maven's post-integration-test phase to publish test reports on Orcanos ALM, by uploading HTML/PDF reports as generated by QA JGiven Reporter Maven Plugin. |
QA S3 Publisher Maven Plugin | Binds to Maven's prepare-package phase to publish test reports on an AWS S3 bucket. |
QA Testing Utilities | JAX-RS generic providers, authenticators and logging filters, an auto-returning pool implementation based on Apache Commons Pooling, a wrapper around Apache Commons Configuration to make it look like a map, various assertions for JSON and XML, a Read-Multi-Write lock, Hamcrest Matchers extensions for streams, and many other utilities for handling text, streams, lists, maps, etc. In addition, provides an AWS Cognito SRP filter for JAX-RS and a CLI for it, see generate-aws-cognito-srp-authenticator profile for generating it. |
QA Testing Extra | TBD |