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

UI cannot accurately describe the state of assertion verdicts #1045

Open
jugglinmike opened this issue Apr 8, 2024 · 3 comments
Open

UI cannot accurately describe the state of assertion verdicts #1045

jugglinmike opened this issue Apr 8, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@jugglinmike
Copy link
Contributor

jugglinmike commented Apr 8, 2024

Currently, the "Test Plan Run" page presents Testers uses a two-state checkbox to convey the state of each assertion verdict, e.g.

Which statements are true about the response to f (browse mode on)?

  • Role 'group' is conveyed

The value of the assertion verdict is actually indeterminate in two cases, making a two-state checkbox insufficient:

  1. When human Testers begin manually running a test and have not yet reported whether or not the assertions are satisfied.
  2. When a "bot" tester has collected AT responses for the Test Plan Run and a Test Admin has re-assigned the Test Plan Run to a human Tester

In effect, the "unchecked" state ambiguously describes two different states: "this assertion is not satisfied," and "this assertion has not yet been evaluated."

To date, this ambiguity has been tolerable because the human Tester is the sole arbiter of assertion verdicts. They tacitly track their own progress through the Test Plan Run.

However, the ambiguity will become more confusing as the system gains the ability to automatically re-use verdicts when it recognizes historic test results. In those cases, a human Tester who receives a Test Plan Run from a Bot will not be able to recognize which assertions have been recognized as "failed" and which have not been automatically judged by the system.

@jugglinmike
Copy link
Contributor Author

@mcking65
Copy link

mcking65 commented May 22, 2024

Please implement using Yes/No radios like we have for undesirable behaviors. This will give all the questions the same format.

If neither radio is checked, the verdict is not assigned. On submit, make sure all verdicts are assigned.

For accessibility, ensure that each assertion is a radio group that is labeled by the assertion. Also, please don't use a table element in the layout of the radio buttons and assertions.

@mcking65 mcking65 added the enhancement New feature or request label May 22, 2024
@jugglinmike
Copy link
Contributor Author

Thanks, @mcking65!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants