adoptium / adoptium/aqa-tests

Discussion: measure the effectiveness and efficiency of our testing

Open
#4,278 1 comment 3 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
155
Forks
346
Avg merge
2d 9h
Merged PRs (30d)
36

Description

As more and more new features are added, naturally we will have more and more tests. However, with the fast java release cadence, tight schedules, and limited resources (both human and machine), we should measure the effectiveness and efficiency of our testing. For example, do we have tests that are not valuable anymore? do we have test duplication tests? How to identify if we have any testing gaps? Do we have any tests that have never caught any bugs? Which tests are quick and effective that we should always run in PR builds?
This issue is opened for discussion regarding how to measure the effectiveness and efficiency of our testing.

Several ideas:
- scan git issues to get all defects. We can sort the data to find the most effective tests
- with the above data to create a heat map of problematic components/area
- user/client raised issues vs issues that are caught by AQA tests
- revive bug prediction

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the discussion and its proposed approaches: defect history, heat maps, client issues versus AQA coverage, and bug prediction. Done would be a decided, actionable measurement approach with agreed criteria for test effectiveness, efficiency, gaps, duplication, and PR-build selection.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.