Re: RE: Discussion Topic #3 Distributed Testing

"Alexandre N?brega Duarte" <alex-y04Q/[email protected]> Tue, 24 Jan 2006 11:42:22 -0300
Newsgroups gmane.comp.java.smartfrog.devel
Organization Laborat?rio de Sistemas Distribu?dos
Message-ID <006501c620f4$62a5cd20$8555a596@Notebook>
And now with the attachment.
Sorry.

Alexandre

----- Original Message ----- 
From: "Alexandre Nóbrega Duarte" <alex-y04Q/[email protected]>
To: <[email protected]>
Cc: <smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>; <[email protected]>; 
<[email protected]>
Sent: Tuesday, January 24, 2006 11:41 AM
Subject: Re: RE: [Smartfrog-developer] Discussion Topic #3 Distributed 
Testing


> 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
gridunit_icse2006.pdf (application/pdf, 125.5 KB) - not displayed