EGEE is a project funded by the European Union under contract IST-2003-508833 JRA1 Testing Activity: Status and Plans Leanne Guy EGEE Middleware Testing.

Slides:



Advertisements
Similar presentations
4 th DataGRID Project Conference, Paris, 5 March 2002 Testbed Software Test Plan I. Mandjavidze on behalf of L. Bobelin – CS SI; F.Etienne, E. Fede – CPPM;
Advertisements

Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
27-29 September 2002CrossGrid Workshop LINZ1 USE CASES (Task 3.5 Test and Integration) Santiago González de la Hoz CrossGrid Workshop at Linz,
Release & Deployment ITIL Version 3
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
08/11/908 WP2 e-NMR Grid deployment and operations Technical Review in Brussels, 8 th of December 2008 Marco Verlato.
LCG Milestones for Deployment, Fabric, & Grid Technology Ian Bird LCG Deployment Area Manager PEB 3-Dec-2002.
EGEE is a project funded by the European Union under contract IST JRA4 Execution Plan and Brainstorming Javier Orellana JRA4 Coordinator EGEE.
EGEE (EU IST project) – Networking Activities 4: biomedical applications NA4 Biomedical Activities Johan Montagnat First EGEE Meeting Cork,
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
LCG and HEPiX Ian Bird LCG Project - CERN HEPiX - FNAL 25-Oct-2002.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
Security Area in GridPP2 4 Mar 2004 Security Area in GridPP2 “Proforma-2 posts” overview Deliverables – Local Access – Local Usage.
EGEE is proposed as a project funded by the European Union under contract IST EU eInfrastructure project initiatives FP6-EGEE Fabrizio Gagliardi.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE is a project funded by the European Union under contract INFSO-RI Summary M-E Bégin & B. Jones EGEE Technical Coordination All Activity Meeting,
EGEE is a project funded by the European Union under contract IST JRA1-SA1 requirement gathering Maite Barroso JRA1 Integration and Testing.
Bob Jones Technical Director CERN - August 2003 EGEE is proposed as a project to be funded by the European Union under contract IST
SA1/SA2 meeting 28 November The status of EGEE project and next steps Bob Jones EGEE Technical Director EGEE is proposed as.
INFSO-RI Enabling Grids for E-sciencE SA1 and gLite: Test, Certification and Pre-production Nick Thackray SA1, CERN.
JRA1 Middleware Frédéric Hemmer on behalf of Alberto Aimar, Maite Barroso, Predrag Buncic, Alberto Di Meglio, Steve Fisher, Leanne Guy, Peter Kunszt, Erwin.
EGEE is a project funded by the European Union under contract IST Middleware Planning for LCG/EGEE Bob Jones EGEE Technical Director e-Science.
GLite – An Outsider’s View Stephen Burke RAL. January 31 st 2005gLite overview Introduction A personal view of the current situation –Asked to be provocative!
JRA Execution Plan 13 January JRA1 Execution Plan Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as a project funded by the European.
LCG EGEE is a project funded by the European Union under contract IST LCG PEB, 7 th June 2004 Prototype Middleware Status Update Frédéric Hemmer.
EGEE is a project funded by the European Union under contract IST EGEE Middleware Frédéri c Hemmer GridPP 10 Meeting, 4 th June
DataGRID PTB, Geneve, 10 April 2002 Testbed Software Test Plan Status Laurent Bobelin on behalf of Test Group.
EGEE is a project funded by the European Union under contract IST Tools survey status, first experiences with the prototype Diana Bosio EGEE.
EGEE is a project funded by the European Union under contract IST EGEE Services Ian Bird SA1 Manager Cork Meeting, April
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA1: Grid Operations Maite Barroso (CERN)
EGEE MiddlewareLCG Internal review18 November EGEE Middleware Activities Overview Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as.
INFSO-RI Enabling Grids for E-sciencE EGEE SA1 in EGEE-II – Overview Ian Bird IT Department CERN, Switzerland EGEE.
JRA1 Middleware Frédéric Hemmer on behalf of Alberto Aimar, Maite Barroso, Predrag Buncic, Alberto Di Meglio, Steve Fisher, Leanne Guy, Peter Kunszt, Erwin.
JRA2: Quality Assurance Overview EGEE is proposed as a project funded by the European Union under contract IST JRA.
WP3 Information and Monitoring Rob Byrom / WP3
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EGEE-III INFSO-RI Enabling Grids for E-sciencE SA3 All Hands Meeting 'Cluster of Competence' Experience SA3 INFN Cyprus May 7th-8th.
EGEE is a project funded by the European Union under contract IST Roles & Responsibilities Ian Bird SA1 Manager Cork Meeting, April 2004.
EGEE Project Review Fabrizio Gagliardi EDG-7 30 September 2003 EGEE is proposed as a project funded by the European Union under contract IST
EGEE is a project funded by the European Union under contract IST ARDA Project Status Massimo Lamanna ARDA Project Leader NA4/HEP Cork, 19.
INFSO-RI Enabling Grids for E-sciencE gLite Certification and Deployment Process Markus Schulz, SA1, CERN EGEE 1 st EU Review 9-11/02/2005.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
JRA1 Testing Current Status Leanne Guy Testing Coordination Meeting, 13 th September 2004 EGEE is a project funded by the European.
JRA1 Activity Feedback Frédéric Hemmer EGEE Middleware Manager and the JRA1 team EGEE is a project funded by the European Union under contract IST
WP3 EGEE Steve Fisher / RAL 14/1/2004. WP3 Steve Fisher/RAL - 14/1/2004EGEE2 Credits My slides have been stolen from many sources including: –Fabrizio.
CERN Certification & Testing LCG Certification & Testing Team (C&T Team) Marco Serra - CERN / INFN Zdenek Sekera - CERN.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
GridPP2 Data Management work area J Jensen / RAL GridPP2 Data Management Work Area – Part 2 Mass storage & local storage mgmt J Jensen
EGEE is a project funded by the European Union under contract IST The UK Cluster Steve Fisher / RAL JRA1 meeting at Cork, 19/ April
EGEE is a project funded by the European Union under contract IST NA3 Execution Plan Malcolm Atkinson Director of the National e-Science Centre.
JRA1 Middleware re-engineering
Bob Jones EGEE Technical Director
JRA2: Quality Assurance
Regional Operations Centres Core infrastructure Centres
EGEE Middleware Activities Overview
JRA3 Introduction Åke Edlund EGEE Security Head
SA1 Execution Plan Status and Issues
Andreas Unterkircher CERN Grid Deployment
Ian Bird GDB Meeting CERN 9 September 2003
JRA1 (Middleware) Overview
Leanne Guy EGEE JRA1 Test Team Manager
Leigh Grundhoefer Indiana University
Presentation transcript:

EGEE is a project funded by the European Union under contract IST JRA1 Testing Activity: Status and Plans Leanne Guy EGEE Middleware Testing Manager EGEE First Conference, Cork, April 19,

EGEE First Conference, Cork, April 19, Contents Middleware testing activity  Mandate, milestones and deliverables Test team structure Scope of the middleware testing activity Current tasks, activities and progress to date  Testbed setup, Tools assessment, Test plan preparation Relationship with other activities  NA4, SA1, JRA3, ARDA, Globus

EGEE First Conference, Cork, April 19, Testing activity mandate Test all middleware components that form part of the integrated middleware system to ensure a production quality release that fulfills the requirements of the applications. Assess that all software requirements have been correctly and completely implemented and are traceable to system requirements, Test the integrated software for scalability, platform independence and stress resilience

EGEE First Conference, Cork, April 19, Milestones and deliverables – Year 1 Month Deliverables & Milestones Item M03June’04MJRA1.1Testing tools are available to testing, integration and implementation teams. M03June’04MJRA1.2Distributed testing infrastructure available – hardware allocated and software being installed M05August’04MJRA1.3Integration and testing infrastructure in place and operational. Continuous integration and testing begins. Test plan for release candidate 1 core middleware components available. M09December’04MJRA1.4First integrated release candidate 1 available. Integration test suite must be available in time for the delivery of middleware components. M10January’05MJRA1.5Integrated release 1 candidate enters final testing and validation period. M12March’05DJRA1.3First tested major release of EGEE middleware delivered to SA1 including test suites and reports

EGEE First Conference, Cork, April 19, Milestones and deliverables – year II Month Deliverables & Milestones Item M18September’05MJRA1.6Test plan for core grid components and overall integration for release 2 candidate available M20November’05MJRA1.8Release candidate 2 enters testing and validation phase M21December’05DJRA1.6Release 2 delivered to SA1 including test suites and test reports.

EGEE First Conference, Cork, April 19, Test team structure (I) Testing activity must be distributed across at least 3 sites  Minimum to test all basic grid functionality  Ensure that assumptions valid at only one site have not been made Requirements on sites  1 sysadmin dedicated at least 50% to the activity  Deploy candidate releases (~weekly)  Diagnose and report installation problems – provide fixes  Sysadmin task at CERN shared with Integration team  At least 15 machines dedicated to the testing and validation activity  Support for the primary platform – RHES 3.0  If support for secondary platform not possible we will need to look to other sites to participate

EGEE First Conference, Cork, April 19, Test team structure (II) The 3 initial testing sites are CERN, NIKHEF and RAL  More sites can join the testing activity at a later stage !  Must fulfil site requirements CERN:  Main testing site, responsible for coordination and management  Maite Barroso Lopez: Integration and testing manager  Leanne Guy: Test team manager  Diana Bosio, David Collados, Mario Reale : Testers NIKHEF  Kors Bos, David Groep, Davide Salomi : sys admin RAL  Steve Traylen: sys admin

EGEE First Conference, Cork, April 19, Scope of the testing activity (I) Unit testing  Implementation clusters responsible for providing unit tests  Code coverage analysis tool to assess extent of unit testing  Integrate into the build system  Components failing unit tests or not sufficiently tested will not be integrated  Metrics to be defined  Unit tests will be validated on testing testbed  Include human code reviews API testing  Ensure that all APIs conform to the service specifications  Defined by whatever the architecture team (or equivalent) is !  Automate and integrate into the build system  Reject components that deviate from the reference definition

EGEE First Conference, Cork, April 19, Scope of the testing activity (II) Functional testing  Fully integrated system validated against the functional requirements as specified in user requirements documents.  Verify that all the required functionality has been correctly and completely implemented  Data management, Job submission, Information publication, etc  Error recovery and reporting  Driven by application uses cases  Each application use case will be directly associated with a testsuite  Overlap with NA4 application testing team  Core of the test team’s work !

EGEE First Conference, Cork, April 19, Scope of the testing activity (III) Regression testing  Essential to ensure that bugs fixed in one release do not reappear in a later release  Automate as much as is possible and include in the build Security testing  Secure access to data especially biomedical requirements!  Will need help from JRA3 to design security tests ! Platform Independence testing  Need to demonstrate the portability of the middleware  Fully test and validate middleware on the main platform  Demonstrate portability only on the secondary platform.

EGEE First Conference, Cork, April 19, Scope of the testing activity (IV) Documentation testing  Initial input provided to integration team by implementation clusters  Integration team will consolidate user documentation from developers  Release and installation documentation will be produced by integration team  Test team will verify all official documentation Installation and configuration testing  Based on the installation guides provided by integration team  Tool independent installation and configuration of the full system will be tested by the test team.

EGEE First Conference, Cork, April 19, Scope of the testing activity (V) Scalability, Stress resilience, Performance testing  Will begin later in the year on a candidate release that is deemed to be sufficiently stable,  Testing on a given release in parallel with the continuous integration and testing process  Overlap with NA4 testing ? External software testing ?  When we find bugs do we simply report them to the vendor or do more tests  We do not have the resources to extensively test external components We will make use of existing testsuites from EDG and LCG

EGEE First Conference, Cork, April 19, Current status of the testbed 5 Machines at CERN, 2 at NIKHEF, 2 at RAL available Core middleware components of the first middleware prototype for ARDA being installed on the testbed at the moment:  Castor SRM, GFAL, Alien, R-GMA, LRC, VOMS, MyProxy, LCMAPS/LCAS Quattor will be used by all sites for testbed management  SA1 certification and validation team will also use Quattor  NIKHEF and RAL also have Quattor installations already  Quattor installation at CERN for JRA1 underway  Quattor objects for middleware prototype components to be written MJRA1.2: Distributed testing infrastructure available – hardware allocated and software being installed

EGEE First Conference, Cork, April 19, Middleware test plan Testing activities will be driven by the testplan document Test plan being developed based on user requirements documents:  Application requirements from NA4: HEPCAL I&II, AWG documents, Bio-informatics requirements documents from EDG  Deployment requirements being discussed with SA1  ARDA working document for core Grid services  Security: work with JRA3 to design and plan security testing The test plan is a living document: it will evolve to remain consistent with the evolution of the software MJRA1.3: Test plan for release 1 core components made publicly available beginning September 2004.

EGEE First Conference, Cork, April 19, Other current activities Assessment of tools to be used for testing middleware components (Diana Bosio)  Intend to leverage the experience of LCG and EDG,  Support for tools from SPI  Web page of the evaluation at testing/tools.html Preparation of automated test procedures integrated with the build system (not started)  Automate as much as is possible all middleware testing  Establish a continuous integration and testing process Preparation of test data (not started) Plan for hardware resources needed Set up CVS repository and savannah for task and bug tracking

EGEE First Conference, Cork, April 19, Relationship with other activities ARDA  First prototype instance (end April’04) will be used to set up the testing infrastructure only, it will not be tested prior to release  Timelines too tight  Delays in the starting date of ½ the test team to 1 May  Implementation and testing activities need to converge soon!  HEP specific testing activities need to be coordinated with ARDA  Currently the first prototype is being installed on the testbed  Test and evaluate tools and gain experience  Develop Quattor objects  Maybe provide feedback but no commitment initially

EGEE First Conference, Cork, April 19, Relationship with other activities SA1 Certification and Testing  Overlap in deployment and certification testing  Will share testsuites for validation of basic functionality  Collaborate on Quattor tasks NA4 Test Group  Common goals around functional, stress, performance testing.  Meeting arranged at Cork to discuss plans to collaborate Globus  Meeting with Lisa Childers - common desire to share ideas on testing grid services  Work on a common definition of terminology for testing grid services