LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting Manuel. Gallas @ cern . ch LCG/SPI LCG Software Process & Infrastructure LCG Software Process & Infrastructure
Outline and Context SPI SW-Testing
LCG Infrastructure SPI project http:// spi . cern . ch / LHC grid software applications (LHC experiments, projects, etc) LCG Application Area POOL PI SIMU SEAL SW-Testing
Software testing will be an integral part of the software development process.
All level of software testing should be run as part of an automatic process.
GOAL Software testing Integration test System test Acceptance test Unit test Sw-testing team Integration Tests System Tests Examples LHC experiments Use in Exp. Test FrameWorks SW-testing doc SW- testing support SPI SW-Testing SW-testing polices Code Documentation Software developer CODE Work Package Test Automated testing Nightly Building System SW-Testing
Work with different languages (C++, Python, …)
Allow two ways of testing: “test the output of the code” and “test inside the testing-code”.
Easy way to integrate existing tests.
Allow the creation of dependencies among tests
Organize the tests by components or packages.
Easy integration with the Nightly Building System.