Giter Club home page Giter Club logo

exactpro / nostradamus Goto Github PK

View Code? Open in Web Editor NEW
40.0 13.0 12.0 202.96 MB

๐Ÿง  An open-source machine learning application for analyzing software defect reports extracted from bug tracking systems.

License: Apache License 2.0

Python 40.36% CSS 1.08% HTML 0.64% Dockerfile 0.33% Shell 0.17% TypeScript 42.34% JavaScript 4.97% SCSS 10.12%
software-testing agile quality-assurance automation automation-tools fintech tool testing python3 python

nostradamus's Introduction


๐Ÿง  An open source machine learning application for analyzing software defect reports extracted from bug tracking systems.

Nostradamus is an open source application for analyzing software defect reports extracted from bug tracking systems. The application uses Machine Learning techniques to determine important links between various defect attributes and generate certain bug metrics, such as the probability of:

  • โŒ a bug being rejected;
  • โœ… a bug being fixed, including time to resolve;
  • ๐Ÿ“ a bug belonging to a specific area of testing.

Nostradamus also calculates various statistical data including distributions and values of aggregate functions and performs analysis of bug descriptions and, as a result, produces the following metrics:

  • a list of the most frequently used terms;
  • a list of the most significant words, etc.

This knowledge further allows achieving various IT-related goals, e.g.:

  • ๐Ÿ“ More accurate planning and goal setting for Project Managers;
  • ๐Ÿ“ˆ Improving the defect report quality for QA Engineers and Junior Analysts;
  • ๐Ÿ”Ž Discovering the dependencies hidden in development, for system architects and developers.

Getting started

System requirements

For best performance, please make sure that your machine satisfies all the recommended requirements:

  • 4+ CPU
  • 8Gb+ RAM
  • 10Gb+ HDD

Installation

We use Docker to simplify the application infrastructure maintenance, so make sure that you have Docker installed on your machine.

Prerequisites

Specify your Jira-user credentials in the .env file to make Nostradamus able to interact with your data, e.g.:

  • JIRA_URL=https://jira.atlassian.com (no slash at the end)
  • JIRA_USERNAME=username
  • JIRA_PASSWORD=password

Build the images

docker-compose build

Fire up the containers

docker-compose up -d --scale worker=3

You are all set! ๐Ÿš€

The application is up and running on localhost. Please navigate to 127.0.0.1 to start analysing your data.


Where to get help

Please read our Wiki page that covers most of the popular questions regarding the application's behavior.

You are always welcome to reach us via:

nostradamus's People

Contributors

ankagromova avatar asitnikov avatar dependabot[bot] avatar il1tvinov avatar svyat935 avatar xeniaworontsova avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nostradamus's Issues

Configuration set up

Dear Team,

Please provide wiki or help document for how to implement or use this tool. This would be helpful for everyone.

Cheers
velan

Learning Error in case of only 1 class

If representatives belong only 1 class then there is learning error "ValueError: The target 'y' needs to have more than 1 class. Got 1 class instead"

Incorrect filtering via Version field

Steps:

1)Upload a file that contains one bug record with version 3.6.3 and another one with 3.6.3.Final
2)Fill in Version field with 3.6.3 value
3)Click Apply button

Expected:
Just one record was found
Actual:
Both records were found

Assets missing

When I try to build the project, building of react application fails.

It seems that there should be two folders with images assets/images and assets/icons which are not present.

Am I missing some part of setup or are they missing by a mistake?

Create example of use

Create folder with instructions and data( xml, configs, etc.) for simple example of service use.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.