-
Notifications
You must be signed in to change notification settings - Fork 29
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
Create tests for APG example: Editable Combobox With Both List and Inline Autocomplete #53
Comments
Attaching a complete draft of tests in a spreadsheet. The tests in this spreadsheet replace all the tests that are already in wpt format. |
While there is one combobox design pattern, we currently have 4 examples with different features. We will soon have a 5th. We probably want a separate issue for each example. I'm going to change the title of this issue to match the name of the combobox example we are working on now for the production system design phase. We will be testing only one combobox example during the design phase. |
I see this at https://w3c.github.io/aria-at/review/combobox-autocomplete-both.html - is it ready for a review? |
Nop, not updated from the spreadsheet yet. Related thought ... @spectranaut, do we have a way of specifying the sequence of tests in the plan for a pattern? At least for me, when writing and reading test plans, and even when reading results, the sequence really matters. In my spreadsheet, I tried to follow a logical sequence of operations and states that could roughly map to a flow for using combobox. |
I had to modify the spreadsheet you uploaded to work with Jon's script, here is the modified file: Right now, we don't have a way to sequence tests. We should make a backlog test to consider it! |
Here is the test plan for review: https://w3c.github.io/aria-at/review/combobox-autocomplete-both.html Things that still need to be done for these tests:
|
Thanks spectranaut & Matt! Made a high-level review for combobox, mainly from JAWS. Review from test settings and consistencyI observed several concerns by comparing tests over multiple SR and the other widgets (menubar and checkbox). These are not specifically for combobox, but leave notes here for the record. 1-1.Test setting
1-2.Inconsistency
Review from individual testsThe majority of concerns came from missing data probably from data formatting to me. Aside from missing data, I observed 3 concerns.. 2-1.Command concerns from Individual test review
2-2.Language concerns from Individual test review
2-3.Data format concerns from Individual test review
As Michael mentioned in his post for menubar](#54 (comment)), having common matrix or grid would be preferable to ensure the quality in the long run. |
@Yohta89 wrote:
Was wondering about this. I am fine with saying insert+space. Testers will be trained and can make their own translation as needed, e.g., use capslock if they have that enabled. We will need to specify which defaults are OK to change, e.g., voice rate, keyboard, etc. But, it is acceptable that we provide only desktop layout key assignments in the instructions, since desktop is the default. Kind of funny that we have that legacy hang over ... most people have laptops but desktop is the default.
I don't understand what you are talking about here.
Correct, and we will need to update checkbox and menubar accordingly. This has been done for checkbox now, I think. Each test needs the correct applies to value.
Seems redundant to specify it in two places. I wonder if this part of the name should be auto-generated.
No, insert+up does not apply in text inputs; it only reads the current line, not the current control.
Sorry, this assumes a later version of the combobox example that has not been merged yet. In that version, the "open" button is named "States" and it has aria-expanded on it. |
Thanks for the response Matt! With regard to the following bullet point, I meant to address the lists of bullets points under the test title, such as "Mode: reading" or "Mode: interaction". Currently, this information shows the mode when testers started the task.
|
@Yohta89
Oh, I understand your point now. Since the test and assertions describe when a mode is expected to switch and how it is expected to switch, I don't think the extra words would necessarily add clarity. There are very few tests where mode is expected to switch. In general, mode switching only applies to JAWS and NVDA, and only to a limited set of widgets. These are probably fewer than 0.5% of all desktop screen reader tests, and an even lower percentage of screen reader tests when we expand to cover mobile. |
@spectranaut, Attaching updated tests.xls with changes we discussed yesterday + a couple more tests. |
I'm going to try not to be involved in test writing unless it's really necessary (like when Jon was out last week!) and I haven't gotten to re-creating the tests. @jongund, I just copied over your scripts in order to create these tests the first time. The csv files in the Also, the setup scripts haven't been written yet for these tests! |
I had a chance to review some of the tests. I didn't have enough time to go through every test in the plan. Overall, this is a great set of tests! The notes/questions that I have are mostly about formatting and consistency than anything else. Notes:
|
PAC are working on updates to this test plan to increase its coverage and consistency. As such, and given that a lot of information in this thread is now out-of-date, I'm closing this issue in favour of #340. |
Updates from the April 1, 2021 CG meeting: we should remove the files related to the older iteration of the test plan, and then add a prefix to the title of this issue to indicate that it is now "deprecated". In this case, deleting the files and entry in |
I've submitted PR #417 to remove the old files. The deprecated prefix can be added to this issue once it has been merged. |
Note: deprecated prefix should include the date. |
APG design pattern: https://w3c.github.io/aria-practices/#combobox
The text was updated successfully, but these errors were encountered: