18:21:50 RRSAgent has joined #testing 18:21:50 logging to http://www.w3.org/2011/11/02-testing-irc 18:22:03 Chair: Wilhelm 18:22:23 Meeting: #testing breakout @ TPAC 2011 18:22:31 Chair: James 18:22:43 Date: 2 November 2011 18:22:55 cyril has joined #testing 18:23:01 Scribe: ArtB 18:23:28 Agenda: TPAC Testing - a Practical Sesion 18:23:36 RRSAgent, make log Public 18:24:09 Youngwan has joined #testing 18:24:21 Present: Wilhelm, PeterH, DavidB, JamesG, PLH, Kris, ArtB, Laszlo, EdO 18:24:44 s/PeterH/PeterL/ 18:24:52 RRSAgent, make minutes 18:24:52 I have made the request to generate http://www.w3.org/2011/11/02-testing-minutes.html ArtB 18:25:16 RRSAgent, make log Public 18:25:27 JG: welcome everyone 18:25:34 Present+ MarkV 18:25:49 Present: Joh 18:26:12 Present: Wilhelm, PeterH, DavidB, JamesG, PLH, Kris, ArtB, Laszlo, EdO 18:26:42 Present+ Mark, MikeSmith, JohnJ 18:26:52 JG: start with current state 18:26:56 … in the various WGs 18:27:03 … I know about WebApps and HTML WGs 18:27:06 shepazu has joined #testing 18:27:12 … want to look at testing formats 18:27:13 MikeSmith has joined #testing 18:27:21 … and the procs for gathering tests 18:27:34 … Would like to know about areas for improvement 18:27:47 KK: how many are familiar with Hg/Mercurial? 18:27:52 … and submitting tests? 18:28:13 … And how to create W3C tests? 18:28:20 … [ Not very many ] 18:28:31 … Can talk about how to push test cases to W3C 18:28:38 … We don't @ Msft use Hg 18:28:43 … but it's pretty easy 18:29:00 … Can search for Mercurial 18:29:13 http://mercurial.selenic.com/ 18:29:15 JanL has joined #testing 18:29:17 krisk has joined #testing 18:29:28 AB: http://www.w3.org/2008/webapps/wiki/WorkMode#CVS_and_Mercurial 18:29:47 TabAtkins_ has joined #testing 18:29:51 KK: the HTML WG has a wiki of resources 18:30:10 … we use public-html-testsuite 18:30:11 http://wiki.csswg.org/test/mercurial 18:30:52 Youngsun has joined #testing 18:31:12 … HTML wiki: http://www.w3.org/html/wg/wiki/Testing 18:31:34 plh_ has joined #testing 18:31:38 … after getting Mercurial 18:31:47 … must create a ~/.hgrc file 18:31:51 http://www.w3.org/html/wg/wiki/Testing 18:31:54 … or ini file for other OS's 18:32:15 … May need to mess with proxy settings if behind a f/w 18:32:37 jdurand has joined #testing 18:33:02 … after install, Hg should be in $PATH 18:33:08 … the verbs are pull and push 18:33:18 … to get a local copy, use pull 18:34:01 http://www.w3.org/html/wg/wiki/Testing/Submission/ 18:34:07 http://dvcs.w3.org/hg/ 18:34:12 AB: mirror is: http://w3c-test.org// 18:34:33 KK: the Hg root has tests and specs 18:34:39 … so not just about tests 18:34:54 hober has joined #testing 18:35:07 … after a test is `push`ed to server, it is stored in a src control system 18:35:20 … can do some complex stuff on backend e.g. PHP 18:35:24 --> http://www.w3.org/wiki/TestInfra/goals Test infrastructure goals 18:35:27 … Several WGs are using it 18:35:44 … there is a `resources` folder 18:35:50 … it includes some sample tests 18:35:54 http://w3c-test.org/resources/ 18:36:29 JG: there are some sample HTML5 API tests 18:36:45 … e.g. http://w3c-test.org//resources/apisample.htm 18:37:07 … designed to integrate with internal testing resources/frameworks/tools 18:37:19 … can make them talk to each other a bit 18:38:13 KK: expect people to pull tests and run them internally 18:38:29 … W3C server can't support lots of browser vendors running their tests on w3.org resources 18:39:03 Q: is it possible to select specific test cases for a spec? 18:39:16 … so not clear if I can find specific test cases 18:39:39 JG: for HTML test suite, the directory names give a hint 18:39:56 … the CSS WG is working on something more sophisticated 18:40:08 PL: we are working on a bug tracker for the tests 18:40:22 … want to support test case management 18:40:29 … includiing metadata 18:40:42 … want to link test cases to specific parts of the spec 18:40:48 … it is up and running now 18:40:57 … but still needs some work 18:41:09 Q: how about optional vs. mandatory parts of the spec? 18:41:18 PL: we want to support that 18:41:24 matt has joined #testing 18:41:42 … we need to markup the spec to facilitiate test cases pointing to specific parts of the spec 18:42:17 … If want to browse the spec, want to be able to see what tests are available 18:42:28 … We also use an annotation system 18:42:48 … so that results from tests runs are available to someone browsing the spec 18:43:10 Mark: is there any type of overall plan? 18:43:20 … and some data about coverage? 18:43:36 … Also, is there some convergence for tools? 18:43:49 JG: yes, there is work toward tool convergence 18:43:57 … at least at the harness level 18:44:21 JG: re the 1st question, that's pretty complicated 18:44:56 Mark: want to understand the plan for ex, HTML5 18:45:12 KK: we try to facilitate, but no hard rules 18:45:23 … it's up to the WG participants re what will actually get done 18:45:36 … We have a structure to enable lots and lots of tests 18:46:08 … We have some features that have lots (1,000s) of tests and other features with more like 10's of tests 18:46:29 Mark: for CSS 2.1, is test suite done? 18:46:43 PL: one reason for the tests is to get to REC 18:46:59 … the other reason is to determine if everyone impleemtns the spec correctly 18:47:17 … we try to use a s/w development process 18:47:37 Mark: are there specific milestones? 18:47:48 PL: not really, we continue to improve 18:48:02 DB: as bugs are found, new tests are added 18:48:26 PL: as we hit milestones, we snapshot the test suite 18:48:37 … and add new tests if we need to 18:49:11 KK: we need to get a handle on how close the test suite is to the impls 18:49:17 … and that can be hard to determine 18:49:34 … F.ex, web workers is already supported in several browsers 18:49:55 … and mostly interoperable so there is a question about how much testing effort should be done 18:50:06 --> q? 18:50:10 q? 18:50:29 … The work done depends on the WG participants 18:51:03 q? 18:51:12 PL: when a spec is early, it's a bit iffy to write tests 18:51:19 … but it would be useful too 18:51:35 JG: eventually must write tests so it makes sense to start early 18:51:55 LG: agree converging test frameworks is important 18:52:10 … need to eliminate outside dependencies 18:52:26 KK: yes, we ran into that with some old DOM tests (from NIST) 18:52:38 Linuz has joined #testing 18:52:46 JG: we have a framework now 18:52:52 … that is getting convergence 18:53:02 … it is platform independent 18:53:10 … it does depend on JavaScript 18:53:16 … but no DOM dependencies 18:53:52 KK: we need to be careful about adding features to the framework 18:54:29 AB: how many WGs are using testharness? 18:55:15 PLH: HTML, WebApps, WebPerformance, WebEvents, 18:55:35 John: it was relatively easy for some tests 18:55:52 LG: I think DAPI agreed to use testharness 18:56:06 … but they don't have many tests yet 18:56:15 s/ WebEvents,// 18:56:27 KK: I think we need to make sure WGs use testharness 18:56:57 Q2?: what about rendering tools? 18:57:07 JG: there are RefTests and manual tests 18:57:17 … testharness is a JS api 18:57:27 … reports results via a callback 18:58:13 PLH: we have a framework on the test server to collect test results (HTML WG) 18:58:38 PL: we can import results from other formats 18:58:50 … the format can be XML or whatever 18:58:58 … we also have an XHR API 18:59:31 Q2?: need a good format 18:59:41 John: testharness is really for JS APIs 18:59:55 … there are challenges for visual matches 19:00:13 KK: yes, e.g. font variability 19:00:23 RRSAgent, make minutes 19:00:23 I have made the request to generate http://www.w3.org/2011/11/02-testing-minutes.html ArtB 19:01:17 Ralph_ has joined #testing 19:01:19 s/Q?/Jan/g 19:01:40 kensaku has joined #testing 19:01:45 s/Q2?/JD/g 19:02:41 KK: if there are any questions, please send them to public-test-infra 19:02:48 … that's the list for the Testing IG 19:03:47 [ James gives a quick tutorial on how to create a test with testharness.js ] 19:04:46 Present+ JacqueD, JanL 19:04:59 Present+ MattW 19:05:19 Present+ CyrilC 19:06:24 Present+ Russell 19:06:48 Russ: what about images? 19:06:55 JG: most use RefTests 19:07:16 … and then can compare rendering 19:07:51 KK: the biggest problem with rendering is fonts 19:08:52 … RefTests give expected output 19:09:23 … tests with "ref" in the test file name 19:09:49 … at runtime, if they render the same, the test passes 19:10:28 DB: a test in RefTest is an assertion of pixel equality 19:11:13 … want to exclude external factors like fonts, margins, etc. 19:11:35 RRSAgent, make minutes 19:11:35 I have made the request to generate http://www.w3.org/2011/11/02-testing-minutes.html ArtB 19:12:15 Chair: James 19:12:20 RRSAgent, make minutes 19:12:20 I have made the request to generate http://www.w3.org/2011/11/02-testing-minutes.html ArtB 19:13:39 Lunch Call 19:52:25 myakura has joined #testing 19:56:36 stearns has joined #testing 19:58:52 TabAtkins_ has joined #testing 19:59:32 kensaku has joined #testing 20:08:56 ctalbert has joined #testing 20:13:03 MikeSmith has joined #testing 20:13:49 krisk has joined #testing 20:14:31 kensaku has joined #testing 20:18:04 matt has left #testing 20:20:26 myakura has joined #testing 20:22:25 krisk has joined #testing 20:23:58 cyril has joined #testing 20:25:56 TabAtkins_ has joined #testing 20:29:22 krisk has joined #testing 20:29:45 arronei has joined #testing 20:30:27 MikeSmith has joined #testing 20:34:13 krisk has joined #testing 20:34:33 plinss has joined #testing 20:35:27 krisk has joined #testing 20:40:27 shepazu has joined #testing 20:40:42 MichaelC has joined #testing 20:43:05 francois has joined #testing 20:43:21 abarsto has joined #testing 20:45:36 myakura has joined #testing 20:48:19 kensaku has joined #testing 20:51:53 stearns has joined #testing 20:54:07 cyril_ has joined #testing 21:02:50 kensaku has joined #testing 21:14:55 shepazu has joined #testing 21:24:24 kensaku_ has joined #testing 21:34:01 krisk has joined #testing 21:35:14 krisk has left #testing 21:35:15 kensaku has joined #testing 21:37:41 plinss has joined #testing 21:38:41 arronei has joined #testing 21:39:00 abarsto has joined #testing 21:39:40 ArtB has left #testing 21:41:03 plinss__ has joined #testing 21:41:49 cyril has joined #testing 21:42:37 plinss has joined #testing 21:43:25 francois has joined #testing 21:44:20 MichaelC has joined #testing 21:44:33 MikeSmith has joined #testing 21:58:15 shepazu has joined #testing 22:22:08 MikeSmith has joined #testing 22:31:55 kensaku has joined #testing 22:33:07 TabAtkins_ has joined #testing 22:36:31 plinss has joined #testing 22:38:50 arronei has joined #testing 22:39:05 TabAtkins_ has joined #testing 22:39:07 MichaelC has joined #testing 22:46:07 myakura has joined #testing 23:31:58 myakura has left #testing 23:43:30 francois has joined #testing 23:43:37 arronei has joined #testing 23:45:11 TabAtkins_ has joined #testing 23:49:08 plh has joined #testing 23:50:33 MichaelC has joined #testing 23:54:23 kensaku has joined #testing