13:00:21 RRSAgent has joined #testing 13:00:21 logging to http://www.w3.org/2011/04/04-testing-irc 13:00:32 shadi has joined #testing 13:00:44 zakim, room for 6? 13:00:46 ok, plh; conference Team_(testing)13:00Z scheduled with code 26631 (CONF1) for 60 minutes until 1400Z 13:00:50 Team_(testing)13:00Z has now started 13:00:51 +Plh 13:01:03 oops 13:01:06 +Plh 13:01:09 zakim, call shad-617 13:01:09 I am sorry, shadi; I do not know a number for shad-617 13:01:14 zakim, call shadi-617 13:01:14 ok, shadi; the call is being made 13:01:16 +Shadi 13:01:20 +francois 13:01:21 zakim, drop plh 13:01:21 'plh' is ambiguous, plh 13:01:27 zakim, mute me 13:01:27 francois should now be muted 13:01:42 MichaelC has joined #testing 13:01:42 -Plh 13:01:44 zakim, drop plh 13:01:44 Plh is being disconnected 13:01:46 -Plh 13:01:49 +Plh 13:02:21 zakim, unmute me 13:02:21 francois should no longer be muted 13:02:49 +Michael_Cooper 13:03:17 agenda+ Closing on the requirements 13:03:17 agenda+ Testing Interest Group charter (Plh and Mike) 13:03:17 agenda+ Mozilla testing framework (Francois) 13:03:17 agenda+ Starting point for the framework 13:03:17 agenda+ Documentation for Groups 13:03:18 agenda+ Organizing w3c-test.org 13:03:25 agenda? 13:03:25 Zakim, call Mike-goog 13:03:33 zakim, drop agendum 2 13:03:37 ok, MikeSmith; the call is being made 13:03:38 +Mike 13:03:40 agendum 2, requirements page, dropped 13:03:48 zakim, who is on the phone? 13:03:48 On the phone I see Plh, Shadi, francois, Michael_Cooper, Mike 13:04:00 scribe: shadi 13:04:12 zakim, mute me 13:04:12 Shadi should now be muted 13:04:14 zakim, move to next agendum 13:04:14 agendum 3. "Closing on the requirements" taken up [from plh] 13:04:25 http://www.w3.org/wiki/TestInfra/goals 13:05:06 plh: separated a little more but did not add examples yet 13:05:46 q+ 13:06:04 plh: SAZ said that most accessibility tests may be manual 13:06:07 q+ 13:06:12 ack me 13:06:16 http://www.w3.org/wiki/Testing/accessibility 13:06:44 shadi: I added a page on accessibility testing where I tried to expand a little more on the different types of accessibility testing. Some tests can be automatically automated. 13:07:00 ... In particular, some ARIA test cases can be nicely automated, I think. 13:07:39 zakim, mute me 13:07:39 Shadi should now be muted 13:08:17 plh: semi-automatic seem to be a mix of self-describing and automatic 13:08:30 ...may be similar to geo-location testing 13:08:46 ...they would also require human intervention 13:09:05 ...interesting case about how people would write their tests 13:09:58 ...for some WAI tests the human provides the results whereas with the geo-location the result is provided automatically based on what a human does 13:10:01 q+ 13:10:16 MichaelC_ has joined #testing 13:10:18 +Michael_Cooper.a 13:10:18 ack Michael 13:11:14 mc: had thoughts but did not add them to the wiki yet 13:11:24 Test cases separate from test files 13:11:26 Test cases supported by 0 or more test files 13:11:28 A given test file can be used by 0 or more test cases 13:11:30 Test cases and test files can be shared among WGs (implication of above requirements is that WGs could share test files but have different test cases) 13:11:33 Metadata not stored in test files 13:11:35 Provision for passing and failing test cases 13:11:37 Support for automated execution of test cases 13:11:39 Support for manual execution of test cases 13:11:41 Easy way to store test results 13:11:43 (possibly future) way to store and compare test results from different testers, and declare an "authoratative" result 13:11:46 Way to associate test cases with specific spec requirement 13:11:47 Way to perform tests against multiple user agents (defined broadly as UA on a platform, potentially with a given AT, plugin, or other support tool running) 13:11:51 (possibly future) separate analysis against different UA, different OS, different AT, different AAPI, etc. 13:11:53 Different test cases allowed for different UAs 13:11:55 Way for not-to-technical users to add tests 13:11:57 Way to add large amounts of test cases and/or test files at once, e.g., because auto-generated from spec 13:11:59 Way to isolate each spec feature tested in order to associate test cases with them 13:12:01 Metadata requirements: see TSDTF format 13:12:03 (possibly future) way for members of public to submit tests for consideration (would need a vetting process) 13:12:05 Way to associate test cases with 1 or more spec features (preference for unit tests associated with one feature, but aggregated tests may be needed) 13:12:08 Types of tests: parsing, DOM (or other memory model) effect, presentation, API exposure, reaction 13:12:55 ack shadi 13:12:57 q+ 13:12:57 ack me 13:14:21 -Michael_Cooper 13:14:36 zakim, mute me 13:14:36 Shadi should now be muted 13:15:16 saz: the break-down of semi-automated testing is useful to WAI too, for instance for user input for script testing 13:15:38 ...might be more relevant for test authoring but need to keep that in mind 13:16:06 plh: mc, didn't understand the separating test file from test case 13:16:43 mc: let's say testing for the display of a particular attribute in a browser vs testing how it is communicated to the API 13:16:57 ...two different tests on the same test file 13:17:52 ack me 13:18:31 plh: should make the test automatic, can't separate the automation 13:18:59 mc: by separating test files from test cases, just an attribute in the metadata 13:19:12 plh: adds a lot of complexity 13:22:15 mc: if just looking at one or two groups' needs for now, then may do differently 13:22:38 ..but on the long term, thought we need to support a W3C-wide framework 13:22:45 http://www.openajax.org/member/wiki/Accessibility_Rules_Format_1.0 13:23:11 plh: how will the test logic look like? 13:24:12 mc: by adding the logic into the test files you are making each a small evaluation tool 13:24:34 ...think it may be easier to create a single evaluation engine to process script logic 13:25:18 plh: just need to write the assertions for testharness.js and then you are done 13:26:10 saz: how did we end up with testharness.js? 13:26:27 plh: needed a simple approach to carry out a test 13:27:00 ...DOM WG and others had something like this years ago 13:27:21 ...problem is that other libraries are pretty heavy 13:27:34 test(function() {assert_true(true)}, "assert_true with true") 13:28:43 saz: are we starting with requirements then trying to find tools that match these needs or the other way around? 13:28:55 plh: difficult enough to get people to write tests 13:30:21 saz: isn't testharness.js a type of framework in itself, and don't people need to write logic anyway? 13:30:41 mc: also hard to port to other frameworks in the future 13:30:48 plh: not really 13:31:41 mc: haven't looked at testharness.js specifically but from experience test metadata does interfere with test cases 13:31:51 ...so at least these need to be separated 13:32:31 plh: have examples from web performance group and can tell you that separating the logic makes it extremely difficult 13:32:50 ...on the other hand, sometimes logic within the test case can get in the way 13:33:13 ...like checking the DOM where writing logic would actually change the DOM 13:33:14 q+ 13:33:34 ...need to support different methods, do not want to constrain people 13:33:44 q+ to ask about different methods 13:35:00 zakim, mute me 13:35:00 Shadi should now be muted 13:35:45 ack me 13:35:46 shadi, you wanted to ask about different methods 13:35:53 ack plh 13:35:54 q+ 13:35:55 ack francois 13:36:15 fd: could have different ways of authoring tests 13:36:58 ...could provide a tool that will convert declarative tests into testharness.js format 13:37:07 ...not easy to do the other way around 13:38:25 ...testharness.js would be the smallest common 13:38:45 mc: yes, it is possible but not sure what we are supposed to be doing 13:39:37 fd: even if you do it on your own, it would become part of the overall tool 13:39:54 -> http://www.w3.org/WAI/PF/wiki/ARIA_Test_Plan ARIA Draft test plna 13:40:23 s/plna/plan/ 13:40:45 mc: some ARIA tests may fall out of scope of testharness.js 13:40:58 fd: this would fall back into the scope of requirements 13:41:40 mc: would need to write some tests and bring back the requirements 13:41:50 plh: or at least one test 13:42:47 ack shadi 13:42:48 ack me 13:42:58 http://www.openajax.org/member/wiki/Accessibility_Rules_Format_1.0 13:44:51 side note, the work done by OpenAjax on ARIA testing is something we expect to incorporate into the ARIA test plan, this work is done by PFWG members anyways 13:46:08 saz: so we have the requirement to support both the declarative and procedural approach, and a converter from declarative to procedural 13:46:52 q+ 13:46:58 plh: agree with requirement but have to be careful of scope 13:48:16 ack MichaelC 13:48:24 saz: was thinking of unicorn or some other framework 13:48:40 plh: unicorn is more to merge reports 13:48:43 http://www.w3.org/WAI/GL/WCAG20-TECHS/PDF1#PDF1-tests 13:51:09 mc: example linked above, need to support many ways of carring out a test 13:51:20 plh: this is what the requirements page needs to cover 13:51:44 ...also need to specify what our requirements for the declarative approach would be 13:51:53 ...can quickly get out of hand 13:52:13 zakim, shut up 13:52:13 I don't understand 'shut up', shadi 13:59:45 saz: suggest we need to refine the requirements a little bit more, especially to add the differentiation between declarative and procedural approach 14:00:06 many of the requirements we have already added on the wiki page do not necessarily have any level of consensus either 14:00:11 mc: was not sure if should put requirements directly in the wiki or if we need more discussion 14:00:14 zakim, move to next agendum 14:00:14 agendum 4. "Testing Interest Group charter (Plh and Mike)" taken up [from plh] 14:00:17 plh: need to put them in now 14:00:31 zakim, mute me 14:00:33 Shadi should now be muted 14:01:11 ms: have a draft for the IG, very sketchy at this point 14:01:22 http://www.w3.org/2011/05/testing-ig-charter.html 14:01:52 ms: appreciate comments and feedback 14:02:34 ...need to have well-bounded group 14:02:37 q+ 14:03:21 q? 14:03:33 ack me 14:05:04 saz: concern about the limited scope, more limited than the scope of the Vision TF intended 14:05:26 plh: WAI-ARIA and XQuery missing 14:05:54 ms: often have the issue of scope-creep so need to keep the scope bounded 14:06:30 -Michael_Cooper.a 14:07:08 shadi: think mentioning types of tests might be more useful than listing relevant technologies. 14:08:07 q+ 14:09:44 ack francois 14:10:39 fd: think good idea to have an IG, think the list of specifications is good for a start 14:12:07 I personally have never written up a charter like this without listing specific technologies that the group's work is intended to be related to; I think in terms of the technologies first 14:12:12 q? 14:12:44 saz: agree with an IG as well, but currently the scope would exclude WCAG 14:13:56 we don't typically test server-side behavior; we test for what responses/information the server sends back to the client/browser 14:15:54 plh: it would be exponentially harder to expand the scope 14:18:06 saz: should look back at the requirements and see what overlap we have 14:18:08 -Mike 14:18:09 -Plh 14:18:09 -francois 14:18:17 ...but need to address WCAG and WAI-ARIA 14:18:22 -Shadi 14:18:24 Team_(testing)13:00Z has ended 14:18:26 Attendees were Plh, Shadi, francois, Michael_Cooper, Mike 14:19:50 RRSAgent, make minutes 14:19:50 I have made the request to generate http://www.w3.org/2011/04/04-testing-minutes.html shadi 14:20:06 RRSAgent, make logs world 14:20:08 RRSAgent, make minutes 14:20:08 I have made the request to generate http://www.w3.org/2011/04/04-testing-minutes.html shadi 14:33:30 hmm, the Web Notifications API is another case where the behavior cannot be tested within a browser 14:33:57 because the behavior is that the browser causes some platform-level notification to be generated 14:34:05 generated outside the browser 14:34:28 good point 14:35:20 s/WAI-ARIA and XQuery missing/WAI-ARIA is missing. But I wouldn't want to see XQuery listed/ 14:35:33 I have made the request to generate http://www.w3.org/2011/04/04-testing-minutes.html plh 14:35:43 Meeting: Testing 14:35:47 the only thing we can test within the browser is whether it actually fires the "show" event 14:35:51 Chair: plh 14:36:09 oh, and whether it actually creates a Notification object 14:36:34 RRSAgent, make minutes 14:36:34 I have made the request to generate http://www.w3.org/2011/04/04-testing-minutes.html MikeSmith 14:36:58 I think that we want to say that the framework has to run within a browser 14:37:27 now, if someone wants to use that framework for XQuery for example, I won't prevent them 14:38:14 (but I'll think they'd be better off with a different framework) 14:44:30 yeah 14:44:42 hey, is there are test suite for Element Traversal? 14:44:57 ah yes, there is 14:52:32 yep, and it would be nice in the future to convert it 14:58:55 RRSAgent, bye 14:58:55 I see no action items