Skip to main content

Automated test process framework

Project description

QualiPy

QualiPy is a framework for assisting with the automated testing process. Qualipy is not meant to replace pytest, behave, or other testing frameworks. Instead, it is meant to augment the process to provider further automation. It can be configured based on the needs of the project and the availablility of other technologies.

QualiPy features include:

  • Exporting feature files from JIRA for progression and regression testing
  • Uploading test results to JIRA
  • Support for custom project management, authentication, and testing plugins
  • Moving user stories based on the outcome of the tests
  • Loading test data to be used during the testing process
  • Data management across steps and scenarios

Test Plugins

QualiPy is built to use multiple testing frameworks via plugins. Currently, QualiPy supports the behave framework out of the box for business-driven development.

Project Management Plugins

Like the testing plugins, QualiPy can also use multiple project management software suites (such as JIRA) via plugins.

Authentication

In most cases, authentication needs to happen in order to interact with project management software suites. This interaction can use certificates, API keys, or simple username/password combinations. The difficult part is how to secure the credentials. For starters, a keyring authenticator is implemented that just uses the keyring functionality for the underlying OS.

Initial Setup

In order to test using JIRA, you must have a running JIRA instance.

  1. Create a test project that uses behave to run tests from feature files
  2. Create and activate a virtual environment (optional)
  3. Install QualiPy (pip install qualipy)
  4. Execute QualiPy (python -m qualipy)

QualiPy looks for qualipy.yaml in the current directory. If that is not found, then default configuration settings are used. Additionally, other YAML config files can be used by including the --config-file command line argument.

QualiPy assumes that the feature files are located in the features directory in the current working directory. This can be changed with the --features-dir command line argument.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qualipy-1.1.1.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

qualipy-1.1.1-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file qualipy-1.1.1.tar.gz.

File metadata

  • Download URL: qualipy-1.1.1.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for qualipy-1.1.1.tar.gz
Algorithm Hash digest
SHA256 14609e9248354c3a14c1da199a303c4b502eb1dd3b65b54e669638de98d3e2e5
MD5 8dd7f8775b5a49e98d448cda50153919
BLAKE2b-256 82e18eb125ae5ecc469d15aac4ab4b94dd2c92bedc6b3950acca05b9c31f3ae9

See more details on using hashes here.

File details

Details for the file qualipy-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: qualipy-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for qualipy-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 50daf5710a89feeb893062a268dde80a0a5ec61656e6f6b0553f6602f7ca3ac4
MD5 b1b261c148dd1a61577e0cd77a3f0e9e
BLAKE2b-256 38648f25ab6ff46fe41ae2e92a5ed770e1f2526b0a388467a6e11e76f0742515

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page