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]
