Skip to main content

failures-analysis package provides fast and reliable way to find and group similar failures in test automation.

Project description

Failure analysis

Tests failure analysis package provides fast and reliable way to find and group similar failures in your CI/CD pipeline. When failure grouping and similarity scoring is done automatically by a machine, it will free resources from development team member to fix the most important failures in their CI/CD pipeline. It is tedious work for a human to download, open and read all the test failures and analyse which failures belong to the same group. The failure-analysis package solves this problem by processing xunit xml files using cosine similiarity and Levenshtein distance to find similar failures from the test results.

Test failure analysis package supports calculating similiarities with the following algorithms.

While it supports five different algorithms, best performing algorithms (cosine similiarity and levenshtein ratio) are only currently calculated.

Results and the reason why only cosine and levenshtein deemed good enough are published here: LINK TO THE FIRST PUBLICATION

Installation instructions

Only Python 3.8 or newer is supported.

  1. Update pip pip install -U pip to ensure latest version is used
  2. Install from the commandline: pip install failures-analysis

Features

  • List of test that have the same failure

Parameters

  • --xxx to be defined

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

failures-analysis-1.0.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

failures_analysis-1.0.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file failures-analysis-1.0.2.tar.gz.

File metadata

  • Download URL: failures-analysis-1.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/35.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.4 keyring/23.5.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for failures-analysis-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e81a34dca857652f7cfeb350a4f43ff4c2976819ae7f34372822f6253bb340ae
MD5 2953eb228096ed7c672734c11d1cb5d2
BLAKE2b-256 0e0fb10b5f9e4b8bdbd91e098f1bbb678e97137bfaf79d8da4225f8010490c5d

See more details on using hashes here.

File details

Details for the file failures_analysis-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: failures_analysis-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/35.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.4 keyring/23.5.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for failures_analysis-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f89cd7bda6ea12f57a54db21f76168a9d501633a2c4e4daf1d82530628396d97
MD5 824914b060e93e2b4cf2184092f689f2
BLAKE2b-256 7ad9e6bb052f6802d5412f1b2f70910cac0a043db870e96cba9195ea7c7b21c0

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