LHC Computing Grid > LCG App Area > SPI Home

Updated
01-Nov-2004 15:51

SPI - Software Process & Infrastructure

SPI Quick Links

SPI Home
SPI Index Page

SPI Workbook

SPI Services Links

LCG Workbook

Savannah Portal
External Software
Software Testing

Software Download
Quality Assurance

LCG App. Area

Home Page
LCG Agenda

PI Project
POOL Project
SEAL Project
Simulation Project

SPI Project

External Links

CERN
EP Division
I T Division
LCG

EGEE

LHC experiments

ALICE
ATLAS
CMS
LHCb

In collaboration with


since 04.04.2003

Software Testing

Overview:

The purpose is to define the procedures, tools and methodologies that will be used to assure that several types of tests will be created and will evolve with the software developed within the LCG AppArea projects.
The aim, as is expressed in the document "Thoughts on Software Process - V1 (Apr 19 2002)", is that software testing will be an integral part of the software development process.

Sw-Testing Policies:

Software testing policies within LCG AppArea projects.

FrameWorks for Sw-Testing:

Currently four test-framework tools are provided as free software by the SPI External Software Service. These are: CppUnit and PyUnit for unit-tests, Oval which can cover from unit to validation tests, and QMTest which provides more than a gui interface to organize and run the tests. A set of HowTo documents listed below are available and can help with this tools.

Sw-Testing HowTo

Sw-Testing documentation and planning:

  • testplan_template.html.- The main purpose of this document is to define and schedule the testing process with all necessary resources (hardware, software and staff responsabilities). Under test leader responsability. (Examples: POOL)
  • testcase_template.html or test case specification is a specific set of steps and data along with the expected results for a particular test objective

Support:

If you need to report a bug or ask for support, please use the SPI Project Portal with the bug report system and support area.

News:

Check here for the recent changes (16/09/2003).

More information:

Thoughts on Software process by T.Wenaus. Thoughts on policy, process methodology, software testing, iterative development.