narrowizard opened a new issue, #8393:
URL: https://github.com/apache/incubator-devlake/issues/8393

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/incubator-devlake/issues?q=is%3Aissue) and 
found no similar feature requirement.
   
   
   ### Use case
   
   As a DevOps or engineering insights team, we want to analyze and visualize 
testing-related data (such as test cases, test runs, test results, and test 
coverage) as part of our software development lifecycle metrics. To do this, we 
need a structured QA domain within DevLake’s domain layer. Additionally, we 
want to import test data from custom or third-party sources in CSV format using 
the Customize plugin, allowing us to map CSV fields directly into the new QA 
domain entities.
   
   ### Description
   
   Currently, DevLake supports multiple domains such as issue tracking, code 
management, CI/CD, etc., abstracting data from various tools into a unified 
domain layer. However, there is no dedicated QA domain for test-related data. 
This limits our ability to track test activity and quality metrics across the 
development lifecycle.
   
   We propose the following enhancements:
   
   1. Introduce a QA Domain Layer
   
     - Define a set of QA-related domain entities (e.g., TestCase, TestRun, 
TestResult, TestSuite, etc.).
   
     - These entities should be designed as abstractions that can map to 
various testing tools or custom sources (e.g., from Jira test cases, Zephyr, 
Xray, TestRail, etc.).
   
   2. Enhance the Customize Plugin
   
     - Enable CSV import functionality for the new QA domain.
   
     - Ensure this includes support for relationships between test entities 
(e.g., a TestResult belonging to a specific TestRun).
   
   This feature would allow teams to bring in fragmented QA/test data from 
external tools and integrate it into DevLake’s unified model for analysis and 
visualization.
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [x] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to