QA-PO-Collaborator is a cutting-edge AI-powered tool designed to revolutionize the way testers and product owners collaborate in software development. By leveraging advanced AI algorithms and intuitive interfaces, QA-PO-Collaborator streamlines your workflow, enhances communication, and ensures the delivery of high-quality software products.
Intelligent Test Case Generation: QA-PO-Collaborator utilizes state-of-the-art AI algorithms to automatically generate comprehensive and effective test cases based on your project's requirements. Save time and effort while ensuring maximum test coverage. User Story Management: Effortlessly create, organize, and prioritize user stories with QA-PO-Collaborator's user-friendly interface. Keep your product backlog up to date and aligned with your testing efforts. Seamless Collaboration: Foster seamless collaboration between testers and product owners through QA-PO-Collaborator's integrated communication channels. Share insights, discuss requirements, and resolve issues in real-time. Requirements Traceability: Maintain traceability between requirements, user stories, and test cases with QA-PO-Collaborator's sophisticated linking capabilities. Ensure that every requirement is thoroughly tested and validated. Reporting and Analytics: Gain valuable insights into your testing progress and product quality with QA-PO-Collaborator's comprehensive reporting and analytics features. Make data-driven decisions and identify areas for improvement.
Python 3.7 or higher pip package manager
Clone the repository:
git clone https://github.com/yourusername/qa-po-collaborator.gitNavigate to the project directory:
cd qa-po-collaboratorCriate a virtual Environment:
python3 -m venv venvActivate it
source venv/bin/activateInstall the required dependencies:
pip3 install -r requirements.txtBring up the data base Pleae refer vectordb folder for more info
Makesure data loading are completed Please refer data folder for more info.
Bring up the app Please refer app folder for more info.
Before running the data extraction and loading programs, you need to set up the details in config.ini file.
Here's an example of what the config.ini file might look like:
[chroma_db]
host = localhost
port = 8000
collection_name = unified_project_dataWe use pylint to ensure our code adheres to PEP8 standards and is of high quality. Before committing any changes, please make sure to run pylint on your files to check for any potential issues.
Here's how you can run pylint on a file:
pylint data/data_loader_testrail.py pylint will output a list of warnings and errors found in your code, along with a numerical score representing the overall code quality. Please fix any issues reported by pylint before committing your changes.
Before you can use pylint, you need to install it. You can install pylint using pip:
pip3 install pylintAlso, you may installs Visual Studio Code plugin for pylint. Here's how:
- Open Visual Studio Code.
- Click on the Extensions view icon on the Sidebar (or press
Cmd+Shift+X). - In the Extensions view, enter
pylintin the search form and pressEnter. - Click on the install button to install the
Pylintextension.
After the extension is installed, it will automatically start checking your Python files using pylint whenever you open them in Visual Studio Code.
We welcome contributions from the community! If you'd like to contribute to QA-PO-Collaborator, please follow these steps:
Fork the repository. Create a new branch for your feature or bug fix. Make your changes and commit them with descriptive messages. Push your changes to your forked repository. Submit a pull request to the main repository.
If you have any questions, suggestions, or feedback, please feel free to reach out to us: Email: rostislav.alpin@paramount.com
Review more details on how to set up your environment: https://paramount.atlassian.net/wiki/spaces/VCD/pages/237797656/EVA+Dev+Reference