Re: RE: Discussion Topic #3 Distributed Testing
"Alexandre N?brega Duarte" <alex-y04Q/[email protected]> Tue, 24 Jan 2006 11:41:24 -0300
| Newsgroups | gmane.comp.java.smartfrog.devel |
|---|---|
| Organization | Laborat?rio de Sistemas Distribu?dos |
| Message-ID | <005c01c620f4$40055c40$8555a596@Notebook> |
Hi Xavier, Steve and everybody, I'm very interested in this research/development topic. As Steve mentioned, since March/2005 we are researching how grids can be used to improve software testing. We are especially interested in explore the environment heterogeneity provided by grids to improve testing coverage. Additionally, we want to speedup time consuming test phases by distributing its execution on several grid nodes. Currently, we have developed a solution to distribute and control the execution of JUnit test suites on a grid. It has been successfully used with OurGrid (www.ourgrid.org). I'm attaching to this message a paper describing our solution. It was just accepted for publication at ICSE 2006 (http://www.isr.uci.edu/icse-06/). > From: "Xavier Grehant" <[email protected]> > To: "Xavier Grehant" <[email protected]>, > <smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org> > Cc: "Sverre Jarp" <[email protected]>, <[email protected]> > Sent: Tue, 24 Jan 2006 11:19:52 +0100 > Subject: RE: [Smartfrog-developer] Discussion Topic #3 Distributed Testing > > I'm interested in the Junit component. Depending on the deadlines I can > take > one feature, eg starting with making reports human readable. Though if you > need it very shortly it's better that someone else does it instead. > > Doing research on distributed testing is my goal but I dedicate the coming > months to hands-on work to know what I'm talking about. > > They are coordinating a project at CERN that will provide grid developpers > with infrastructure and software to run builds and tests on whatever > machine > they want (they have many available OS and compilers) and using any > version of > grid middleware your job depends on. You'll give your configuration > descriptions in your favorite language and the job will be sent to a > target > chosen by the system in that it is idle and corresponds to your specs. > The project is called ETICS and uses notably "NMI build and test > framework" > based on Condor. > Here is the problem: you send your job to a single machine and you don't > easily have a handle to the machine nor can control the lifecycle. > Basically > you just pin a build so that it stays otherwise you loose it once done. So > it's not made for distributed testing. However they are interested in it > and > I'm working on how SmartFrog could help. For testing, the Junit component > may > be the key but they're not focusing only on Java. For the builds, the > sfOpenlabTools will certainly be useful. > Here is the ETICS homepage, still very light: > http://etics.web.cern.ch/etics/ > Interesting. I will take a look. > Xavier > > -----Original Message----- > From: Xavier Grehant [mailto:[email protected]] > Sent: Tue 1/24/2006 11:00 AM > To: Xavier Grehant > Subject: [Smartfrog-developer] Discussion Topic #3 Distributed Testing > > On 1/19/06, Steve Loughran <[email protected]> wrote: >> >> And the final discussion topic is distributed testing: Where are we at, >> what do we need? >> >> 1. We have the non-distributed sf junit suite, >> >> 2. we have the arithmetic testharness to test that sf and those >> components distribute possibly. >> >> 3. There is a junit component that can deploy junit tests to remote >> nodes and then collect the results on a designated reporting node. There >> is nothing yet to make collected XML reports human readable, and there >> is no collection of events from multiple machines into a single test run. >> >> SmartFrog itself needs better distributed testing, so that we can deploy >> on different machines, collect the results, etc. >> >> We also think that distributed testing is itself an interesting research >> project, especially across grids of systems. The mygrid people run >> gridunit on many nodes because running (local) junit tests across a >> variety of machines is a great way of finding problems. >> >> I'm interested in distributed junit testing of the cddlm soap API, so >> that I can deploy a server on one node and run tests from another. I >> think the base components to do that are there, its just the reporting >> and IDE/ant integration to deal with, and the time needed to sit down >> and do it. >> >> What other needs do people have, and who else is interested in getting >> involved in this interesting research problem? >> >> -steve >> I would like to participate on it. Alexandre -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.375 / Virus Database: 267.14.22/238 - Release Date: 23/1/2006 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642