How to manage the testing phase of the PSIP(s) Isidoros Passas URENIO Testing phase Definition : In case of STRATINC: A process as well Testing is the process of executing a program with the intent of finding errors Glen Myers Objective explained: Testing is obviously concerned with errors, faults, failures and incidents. A test is the act of exercising software with test cases with an objective of Finding failure Demonstrate correct execution Paul Jorgensen Classification of Test One classification is based on the following methodologies: – Black box (Functional) Testing: inspects specified behavior – White box (Structural) Testing: inspects programmed behavior Test methodologies Requirements Output Input Events Structural (White box) Functional (Black box) Presentation methods of the testing phase The cause-effect graph: – Examine the requirements and restate them as logical relation between inputs and outputs. – The result is a Boolean graph representing the relationships called a cause-effect graph. The decision table: – each column of the decision table corresponds to a test case for functional testing. Steps to create cause-effect graph Study the functional requirements. Mark and number all causes and effects. Numbered causes and effects become nodes of the graph. Draw causes on the LHS Draw effects on the RHS Draw logical relationship between causes and effects as edges in the graph. Extra nodes can be added to simplify the graph Cause Effect Graph Decision Table Two dimensional mapping of condition against actions to be performed – Conditions evaluate to Boolean – Action corresponds to expected activity They can be derived from Cause Effect graph too – Map cause as condition – Map effect as action Cause effect graph- Decision table Cause 1 Test 1 I Test 2 I Test 3 I Test 4 S Test 5 I Cause 2 Cause 3 Cause 4 Cause 5 I I S S I S I S I S S I X X X X S X X X Effect 1 Effect 2 Effect 2 P A A P A A A P A A A P A A P Causes: I=Invoked X=don’t care S=suppressed Effects: P=present A=absent IEEE Standard 829 - 1998 Test plan identifier Introduction Test Items Features to be tested Features not to be tested Approach Item pass/fail criteria Suspension criteria and resumption requirements The testing phase of the PSIP in Region of Central Macedonia and the ICT cluster Testing phase and STRATINC Two main scopes (a) Test the flow system of Information for the Strategic Intelligence platform (b) Test the functionality of the software Pilot platform Proposed Methodology White Box for scope (a) Black Box for scope (b) Proposed testing process of the PSIP in RCM The Information collection process into the PSIP will be tested based on the white box methodology by a Strategic Intelligent expert from URENIO. The functions of the installed PSIP will be tested by the 20 companies that answered the questionnaires. URENIO RCM Requirements Investigation Watch-Alert Analysis & output Information diffusion Type of watch – Technological & scientific – Products – Market – Managerial – Supplier/provider – Costumer – Patents Points that will be assessed during the Usability tests All aspects of user interfaces are tested: – Display screens – messages – report formats – navigation and selection problems Test Summary Report Will be generated towards the end of the testing phase. It will cover each subsystem: – Information collection process – And a summary of the tests which have been applied to the PSIP. Testing phase deliverables Test deliverables Testing tasks Responsibilities Staffing and training needs Risk and contingencies Approvals