ISOTesting
Ubuntu Open Week - Ubuntu Iso Testing - Henrik Omma & David Morley - Fri, May 2, 2008
=== jcastro changed the topic of #ubuntu-classroom to: Ubuntu Open Week | Information and Logs: https://wiki.ubuntu.com/UbuntuOpenWeek | How to ask questions: https://wiki.ubuntu.com/UbuntuOpenWeek/Rules | Ask questions in #ubuntu-classroom-chat, prefaced with "QUESTION:" |See https://wiki.ubuntu.com/UbuntuOpenWeek/JoiningIn to filter out channel noise | "Ubuntu ISO testing" Henrik Omma & David Morley [18:59] <jcastro> heno and davmor2 will be discussing ISO testing, which is a great way to help getting Ubuntu out the door! [19:00] <heno> hello :) [19:00] <davmor2> hello [19:01] <heno> Some of you may have perticipated in ISO testing before the Hardy release [19:03] <davmor2> The basis of the testing team is to get the Ubuntu family out of the door with as few major bugs as possible. [19:04] <davmor2> The main reason we are here today is that the more tester we have the more bugs get spotted. [19:05] <davmor2> The good thing is if you can install ubuntu on your machine at home you can test it before releases. [19:05] <heno> thanks, I was locked out for a second :) [19:05] <davmor2> There are two main ways to do this one Virtual. Two on hardware. [19:06] <heno> We need to both validate the actual CD images, but also search for bugs generally [19:06] <heno> even though the devel version is used regularly by people, structured testing always uncovers bugs [19:07] <heno> esp. in features that are not used every day like the installer [19:08] <heno> To actually contribute productively in the testing crunch you actually need to prepare a bit ahead of time [19:09] <heno> It helps to have read the test cases and pre-download the ISO images [19:09] <heno> you then update them with rsync [19:10] <heno> the images are often re-spun 2-3 times after the archive freezes as bugs are fixed [19:10] <heno> Most of what you'd need to know is covered here https://wiki.ubuntu.com/Testing/ISO [19:10] <heno> and we hang out in #ubuntu-testing to coordinate [19:12] <heno> we test based on the cases here https://wiki.ubuntu.com/Testing/Cases and report results here http://iso.qa.ubuntu.com/ [19:12] <heno> Ok, that's a brief introduction, let's open up for questions [19:13] <ompaul> <hardywireless> QUESTION: i have done some iso testing, and it was great to do, but , having found a bug, i submitted it, and it was worked on, but i could not submit more then one bug report...( as i tested the next daily build the following day ) [19:13] <heno> next [19:14] <heno> hardywireless: I don't understand why you couldn't submit more than one bug report, was this in Launchpad? [19:15] <heno> you can only submit one test report for a given test case on a given build, but you can attach as many bug numbers as you need to [19:15] <ompaul> <hardywireless> QUESTION: iso testing site [19:16] <heno> if the image had not changed then the original report would still be up and you can edit it to add more bug links [19:17] <heno> you click the document view icon next you the report [19:18] <heno> at least I think you can update your own cases [19:18] <davmor2> hardywireless: The issue here I think is that when a new image is released that becomes the default for tracker. You can however add comments to the newer version like bug xxxxxx is now fixed etc. [19:18] <heno> as site admin I can update all cases [19:19] <heno> davmor2: can you confirm that you can edit your own test case reports? [19:19] <ompaul> <hardywireless> QUESTION: i also noticed that the http://iso.qa.ubuntu.com/qatracker/ is not always as up to date as http://cdimage.ubuntu.com/daily/current/ [19:20] <davmor2> heno: Yes I edit them regularly to add bug reports. I tend to put in a note and then write the reports after and add them all at once [19:20] <heno> that's true. we need to automate the sync there [19:20] <ompaul> <BonesolTeraDyne> QUESTION: What do you suggest as a minimum amount of time a tester should spend on bug hunting\ testing a build? [19:21] <heno> sometimes the golden image candidate will be held back to an earlier build on purpose though [19:22] <davmor2> hardywireless: Also the tracker only kicks in for candidate images and not all daily builds [19:22] <heno> BonesolTeraDyne: as long as it takes to go through the test case [19:22] <heno> testing more is of course a bonus [19:23] <ompaul> Question: If I could put together a package that would allow automated installation for testing purposes, is there any possibility that it could be included in the development versions of Ubuntu (assuming it gets sponsored for main, etc) [19:23] <heno> in reality we sometimes do quick sanity checks on certain install types or features [19:24] <heno> ompaul: how automated? not asking for a password? :) [19:24] <ompaul> heno, I have to ask the person who asked me brb [19:24] <davmor2> That would be cool. However sometimes the person doing the install turns up a bug by simply not knowing what to do next :) [19:25] <ompaul> hardywireless> comment: more of a compliment, as i went to irc ubuntu-testing, the bug i reported was fixed in a few day's just before the release of hardy, thats really great... [19:25] <ompaul> heno, yes [19:25] <heno> We are doing some automation of install testing of images [19:25] <heno> and we also want to automate upgrade testing with a ton of packages installed [19:26] <heno> there has also been talk of adding desktop automation test scripts to the live CD - self-testing-desktop [19:27] <heno> but I'm not sure I see the value in just installing a bunch of packages automatically [19:27] <heno> there are already tools like piuparts, lintian and auto-package-test [19:27] <ompaul> heno, they would match jane's or john's use case [19:28] <heno> that install and test packages, but that's in a controlled environment like a chroot or kvm [19:28] <heno> ompaul: if it's done in a responsible way, then yes [19:29] <ompaul> heno, vis the source of the question: <highvoltage> for my question, I was thinking more in terms of iso testing [19:29] <heno> I don't want a package installable from synaptic that when run installs 1000 more packages though :) [19:29] <ompaul> <highvoltage> so that you could put a bunch of isos (like 20 of them or so) in a directory, and have it all installed in a vm automatically [19:30] <heno> highvoltage: from Hardy we can do preseeding of the Ubiquity installer as well, which would be one way to automate it [19:31] <heno> another way would be to set up a way to poke into a kvm or vbox instance to drive it [19:31] <ompaul> highvoltage> it wouldn't install the packages automatically you would be able to pass a kernel parameter to the boot cd that would automate the /entire/ install process by sending keystrokes to the installer [19:31] <heno> highvoltage: we would love to do that for Intrepid and help would be great :) [19:32] <heno> highvoltage: yep, I think feeding input to the installer would be even better than pre-seeding, more realistic [19:32] <davmor2> highvoltage: it certainly would help take the pressure off installing in vm :) [19:33] <heno> highvoltage: let's speak more about the details afterward [19:33] <heno> next? [19:35] <ompaul> <hardywireless> QUESTION: can there be a way to blacklist drivers , when booting from livecd , for example if it hangs on a such a driver ... [19:36] <heno> this is not my area, but you can turn of certain things like acpi with kernel parameters [19:36] <heno> not sure there is an option for every driver [19:37] <davmor2> I think one of the key things to remember about the Iso Testing Team is that it is ideal for newish users trying to find a way to contribute to Ubuntu. There is nothing that technical to testing. If you can install and run a system you can test. [19:38] <heno> hardywireless: ompaul helpfully refers us to https://help.ubuntu.com/community/BootOptions [19:39] <davmor2> next [19:39] <ompaul> hardywireless, that page contains a list for how to launch both an installed system and iso with boot options, generally setting module=no is good but cases may break that mode so I would say check before you jump [19:41] <ompaul> <hardywireless> QUESTION: how many people are doing iso testing right now? [19:42] <davmor2> Hmmm tricky question. Does that include all the users who install or upgrade before the release is out? [19:42] <heno> hardywireless: there are typically 5-6 people who do a large number of tests and then ~30 who do one test image each or so [19:43] <heno> there is an overview at http://iso.qa.ubuntu.com/qatracker/subscriptions [19:43] <heno> next? [19:44] <ompaul> <hardywireless> QUESTION: whats the next version we can test? :) , and how did you become a tester? [19:45] <heno> the next sensible version to test is Intrepid Alpha 1 [19:45] <heno> there will also be a hardy update release to test [19:46] <heno> that reminds me: please run hardy wit -proposed turned on so we can test those updates [19:46] <davmor2> I started contributing back to Ubuntu by joining Bug Squad. However with the apport bug reports becoming more frequent it became to complex for me. So I looked for something else and at the time Heno asked for testers. [19:47] <heno> (I'm employed by Canonical and started dabbling in QA about a year ago) [19:48] <heno> I did bug triage first and the coordinated testing for 7.04 [19:49] <heno> more questions? [19:49] <ompaul> <chipitsine> QUESTION: I noticed ext2 cannot be mounted by LABEL even man page states so in 7.05 <chipitsine> in 7.04 actually [19:50] <heno> hm, not quite related to ISO testing as such [19:51] <ompaul> <ted_> QUESTION: Should more emphasis be placed on testing ubiquity because it can't be updated on the CD, whereas all the other apps can be updated post-install? [19:51] <heno> chipitsine: please file general bugs in launchpad [19:52] <heno> ted_: it's clearly a major testing target, yes, but from experience we also find important bugs in other things during testing too [19:52] <heno> but ubiquity really depends on this testing [19:52] <davmor2> ted_: The same can be said for Debian-Installer on the alternative cds too. [19:52] <heno> esp. as bugs can be hardware-specific [19:53] <heno> that's one reason I'm afraid of automating install testing too much [19:54] <heno> human testing will often find things you haven't scripted for [19:54] <heno> next? [19:54] <heno> We'll take one more I think [19:54] <davmor2> especially if the automation is setup by some one with the knowledge to do the install correctly. [19:55] <heno> please continue to ask in #ubuntu-testing though [19:55] <heno> it's often good to do silly things like navigating back and forth in the installer too [19:56] <ompaul> <ted_> QUESTION: Is there any specific effort to test X configuration on different graphics cards / monitors, since that is often an area of difficulty for many users? [19:56] <heno> to tease out bugs [19:57] <heno> ted_: not since the laptop testing program some years ago. clearly something we should revisit [19:57] <davmor2> ted_: I test on really hardware by choice. This has a selection of different hardware in it. The only thing I'm short of is Ati gfx chipset. [19:57] <heno> we are planning to add hardware profiles to the test tracker so we can see what HW has been covered [19:58] <ompaul> comment: (mine) the objective is to be a good human and try to create the innovative exception to the expected behaviour - would you both agree [19:58] <ompaul> i.e. try to break it! [19:58] <davmor2> Hell yes. Then report the break :) [19:59] <davmor2> Especially if it can be reproduced time and time again [19:59] <ompaul> okay guys thanks for a great session [20:00] <ompaul> davmor2, heno your mailing list and channel ? [20:00] <davmor2> channel is #ubuntu-testing [20:01] <davmor2> list is ubuntu-qa@lists.ubuntu.com
MeetingLogs/openweekhardy/ISOTesting (last edited 2008-08-06 16:14:12 by localhost)