Software Engineering Steven Newhouse
© Activity Within OMII Bugs Regression Tests Testing Functional Specifications Sources Development Teams Priority List Evaluation Risk and Prioritisation Fix Bugs Requests for Enhancements Use Cases Build Test Cases 1 2 Repository Helpdesk Open Source Distribution User Community Quality Review Issues 3 Software Engineering Process
© Assembling the Components Portal (Download & Reports) Testing Scenarios Testing Infrastructure Build Repository Users Developers NMI B & T Component Repository ETICS OMII & gLite OMII/gLite OMII UWM CERN
© Realistic Automated Testing Scenarios Use NMI to do build & test on a node Beyond DAGman… a parallel universe Devise testing scenarios Node 0: OMII-UK Server & Services Node 1: OMII-UK Client & Tools Invoke Operations Node 3: OMII-UK Client & Tools Invoke Operations Node 2: OMII-UK Client & Tools Invoke Operations
© For example… Instantiate a service that consumes JSDL GridSAM from OMII-UK JSDL to JDL converter for gLite JSDL to Abstract Job Object in UNICORE Feed it good & BAD JSDL JSDL needs to be correct (you found that out) Submit some of your bad examples as well!