VOLUNTEERS NEEDED: Writing ARIA 1.1 Testable Statements

Hey all.

If you were at yesterday's ARIA meeting, feel free to stop reading --
unless you like the sound of broken records, in which case I'd encourage
you to break a record and play it in the background while you write some
testable statements. ;)

For everyone else.... As discussed at length during yesterday's meeting,
it turns out we have about 170 testable statements left to write for
ARIA 1.1 CR testing. This finding is the result of Michael's review, my
confirmation of his findings, and subsequently adding placeholders for
missing tests. Details of that assessment can be found here:
https://lists.w3.org/Archives/Public/public-aria/2017Feb/0034.html

During the meeting, I asked (arguably begged) for people to tell me my
assumptions and conclusions described in the aforementioned assessment
details were incorrect so that we could reduce the number of testable
statements left to write. No one did. Seems we really do have an
unexpectedly large amount of work to do before testing can begin. :(

If you are able to write testable statements, please take a look at
https://www.w3.org/wiki/ARIA_1.1_Testable_Statements where you will find
a list of items, many of which have a "NEEDS TEST" flag. If that flag is
followed by "volunteer name here" and you feel it's a test you can
write, please replace "volunteer name here" with your name like Stefan
did for quite a few tests. (Thanks Stefan!!)

In an attempt to make things easier, tests are now grouped by property,
and each property has text which describes the change to be tested,
links to the places in the spec where mappings can be found, and in many
cases at least one test that is already written. As an example, see what
was done for aria-checked:
https://www.w3.org/wiki/ARIA_1.1_Testable_Statements#aria-checked

I believe that in many cases, the tests for a given section can be
written via copy and paste, tweaking just one or two things. Again, see
the aria-checked section for an example of where that should be the case.

Lastly, if one particular test seems hard to write, just don't
volunteer. Using aria-checked as an example, if you're not sure how to
write a test for "switch checked value changes" but feel comfortable
writing tests for "switch checked {true,mixed,undefined}" please do the
three you're comfortable with. If we all chip away at this problem, it
should eventually go away. :)

Thank you very, very, very, very much for helping out with this.
--joanie

Received on Friday, 17 February 2017 13:09:45 UTC