Hackathon Project - Jira Bug Classification and Ranking
Klassify is a program that polls bugs from our Jira through an API, groups and classifies these bugs based on some similarity. At core, it applies Machine Learning and Natural Language Processing algorithms to identify commonalities among Jiras. It uses the k means, a text clustering algorithm to group these Jiras. Ranks these classes based on number of related bugs.
-
Identify Undetected Testing Gaps
-
Proper and Thorough Test Coverage
-
Detecting Commonly Reported Major Bugs
-
Prioritizing Testing Plans And Sprint Tasks
-
Identify Needed Functional-Related And Feature-Related Tests
Before anything, make sure you have Python installed. This program is developed with Python.
- Clone Git Repository
git clone https://github.com/ivanezeigbo-okta/klassify.git
- Enter Directory And Create Virtual Environment
cd klassify
python3 -m venv env
- Activate Virtual Environment
source env/bin/activate
- Download dependencies
pip install -r requirements.txt
- Replace "$myEmailAddress" and "$myApiToken" in jira_bugs.sh with your Atlassian/JIRA credentials
You may also change the URL since this URL is adapted to only look at bugs submitted under the project, OKTA. You may change or delete the project parameter.
- Run jira_bugs.sh
bash jira_bugs.sh
- Finally run the main file, run.py
python3 run.py