Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discussion: measure the effectiveness and efficiency of our testing #4278

Open
llxia opened this issue Jan 25, 2023 · 1 comment
Open

Discussion: measure the effectiveness and efficiency of our testing #4278

llxia opened this issue Jan 25, 2023 · 1 comment

Comments

@llxia
Copy link
Contributor

llxia commented Jan 25, 2023

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
@smlambert
Copy link
Contributor

smlambert commented Mar 1, 2023

I'll reference this issue in a proposed GSoC project here. Also noting this type of activity is explicitly called out in the AQAvit manifesto (specifically Section 2.3.3 Codecov & Other Metrics) linked from #965, where we also mention defect injection and comparative analysis mechanisms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

2 participants