CI View for JUnit-style XML
### Problem to solve
<!-- What problem do we solve? -->
GitLab CI/CD shows job log information, so you can dig into why tests fail, but it requires humans reading a bunch of text. Most languages/frameworks are able to output [JUnit XML](https://en.wikipedia.org/wiki/JUnit) (or xUnit, NUnit, PHPUnit, etc.)
**The user** needs a way to **more efficiently digest JUnit-style XML information** so that they **can find out why tests fail quicker**.
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Developer), personas, or specific company roles (e.g. Release Manager). It's okay to write "Unknown" and fill this field in later.
Personas can be found at https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/ -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? Try to include the user journey! https://about.gitlab.com/handbook/journeys/#user-journey -->
- https://gitlab.com/gitlab-org/gitlab-ee/issues/24792 An artifact-based view to see the amount of tests vs failed for pipeline pages. This will gather cross job test information and collectively shows it, including metadata.
- https://gitlab.com/gitlab-org/gitlab-ee/issues/22360 Focusses in on making it easy to find out about when a failed test was introduced.
- https://gitlab.com/gitlab-org/gitlab-ee/issues/24944 A historical view which showcases unit test information across pipelines.
They will include information such as:
* We can determine which tests fail, not just which jobs (when a job runs many tests)
* => We can display better summary information of failures
* We can determine time taken for each test individually
* => We can graph/analyze test durations over time
* => We can use test duration to balance parallel jobs
### Links / references
epic