[Automated-testing] Test Stack Survey

Tim.Bird at sony.com Tim.Bird at sony.com
Tue Oct 2 20:00:44 PDT 2018


> -----Original Message-----
> From: Jan Lübbe 
> 
> Hi Tim and Kevin,
> 
> below are the survey answers for labgrid.
> 
> Regarding the diagram, one aspect of labgrid that is not represented
> there is the interactive access to boards in the lab during development
> (build a system image locally, login&debug, run a testsuite from the
> commandline). But with the focus on automated testing, that's probably
> fine. :)

OK - noted on the wiki page I created.  I think it's worth considering, because
although it's not directly used in automated testing, it does affect the
architecture, IMHO.  And I believe some other systems support this.

I created this wiki page for the survey response:
https://elinux.org/Labgrid_survey_response

> 
...[answers omitted]

I have to say I followed your response answers very easily.  Thanks!
(Maybe that's because I already had some exposure to labgrid)

> == Overview ==
> Please list the major components of your test system.
> 
> Please list your major components here:
> * exporter: provides access to the DUT and additional test HW
> * coordinator: monitors exported resources and stores lab
> configuration/state
> * client: CLI to control a lab and DUTs
> * python API: used by pytest testsuites to access the DUTs
> 
> == Glossary ==
> Here is a glossary of terms.  Please indicate if your system uses different
> terms for these concepts.
> Also, please suggest any terms or concepts that are missing.
> 
> * Dependency - indicates a pre-requisite that must be filled in order for a test
> to run (e.g. must have root access, must have 100 meg of memory, some
> program must be installed, etc.)
>   '''These are called "features" in labgrid'''
> 
> '''Missing is the concept of a collection of similar DUTs, as used when
> scheduling a test on one of many DUTs.'''

Noted.  Do you have a term for this that you use?  I would suggest 'DUT pool', but
that's just off the top of my head.  I think other systems have similar notions:
a collection of DUTs with similar features any of which could be used to
execute a particular test (or which could be used to pipeline multiple tests
against the same SUT to save time.)

I think it would be good to have a common term for this.

Can you add a pointer to your ELCE presentation on labgrid from last year,
in the "Additional Data" section of the wiki page for your survey response?

Thanks,
 -- Tim



More information about the automated-testing mailing list