QA Automation · Support for BDD-style QA automation. Generates skeleton project with all required dependencies, preconfigured loggers, execution profiles for different environments and devices. Compatible with Java 8 and Java 11 and beyond.
Group: dev.aherscu.qa - All Dependencies
QA JGiven Reporter Maven Plugin · Binds to Maven's verify phase to generate HTML/PDF reports from JGiven's JSON Report files.
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 and integrating Unitils for managing file-loading and database-driven tests.
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 Uploader Maven Plugin · Binds to Maven's prepare-package phase to publish test reports on an AWS S3 bucket.
QA Tester 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, 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.
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 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 JGiven Elastic Search · Provides ElasticSearch steps for adding, retrieving, and searching documents.
QA JGiven SSH · Provides SSH steps for executing commands and downloading files.
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 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 JGiven JDBC · Provides generic JGiven-style actions and verifications for testing relational databases over JDBC.