How to manage the testing phase of the PSIP(s)

advertisement
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
Download