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

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Software Testing Techniques
Software Testing Technique. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves.
Lecture 8: Testing, Verification and Validation
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
Software Quality Assurance Plan
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
STRATINC REGION OF CENTRAL MACEDONIA IMPLEMENTATION ACTIVITIES Dr Elena Sefertzi URENIO Research Unit TENERIFE MEETING 7/8 April 2005.
November 2005J. B. Wordsworth: J5DAMQVT1 Design and Method Quality, Verification, and Testing.
1 Test Planning CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 9, 2007.
Software engineering for real-time systems
Software Testing and Quality Assurance
(c) 2007 Mauro Pezzè & Michal Young Ch 24, slide 1 Documenting Analysis and Test.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Systems V & V, Quality and Standards Dr Sita Ramakrishnan School CSSE Monash University.
Database System Development Lifecycle Transparencies
CSE Senior Design II Test Planning Mike O’Dell Based on an earlier presentation by Mike O’Dell, UTA.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Introduction to Software Testing
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
Introduction to Computer Technology
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
… and after unit testing …
Software Testing Content Essence Terminology Classification –Unit, System … –BlackBox, WhiteBox Debugging IEEE Standards.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
Class Specification Implementation Graph By: Njume Njinimbam Chi-Chang Sun.
CMSC 345 Fall 2000 Unit Testing. The testing process.
ITEC224 Database Programming
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
1 Software testing. 2 Testing Objectives Testing is a process of executing a program with the intent of finding an error. A good test case is in that.
Software Reviews & testing Software Reviews & testing An Overview.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Article for last Tuesday u “Enhancing Software Testing by Judicious Use of Code Coverage Information” 1 540f07testing20nov06.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Black Box Testing Techniques Chapter 7. Black Box Testing Techniques Prepared by: Kris C. Calpotura, CoE, MSME, MIT  Introduction Introduction  Equivalence.
Black-box Testing.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies.
Software Testing. Software testing is the execution of software with test data from the problem domain. Software testing is the execution of software.
1 Program Testing (Continued) (Lecture 15) Prof. R. Mall Dept. of CSE, IIT, Kharagpur.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Theory and Practice of Software Testing
SOFTWARE TESTING. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves any activity.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
1. Black Box Testing  Black box testing is also called functional testing  Black box testing ignores the internal mechanism of a system or component.
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
1 test10b Software Testing Necessary to measure and certify quality in software.
Testing and Evaluating Software Solutions Introduction.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
SOFTWARE TESTING LECTURE 9. OBSERVATIONS ABOUT TESTING “ Testing is the process of executing a program with the intention of finding errors. ” – Myers.
1 Software Testing. 2 What is Software Testing ? Testing is a verification and validation activity that is performed by executing program code.
Testing Integral part of the software development process.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Testing throughout Lifecycle Ljudmilla Karu. Verification and validation (V&V) Verification is defined as the process of evaluating a system or component.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
Software Testing.
Software Engineering (CSI 321)
Manfred Huber Based on an earlier presentation by Mike O’Dell, UTA
Introduction to Software Testing
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
Item 1: This task required students to evaluate search results to choose the most appropriate one for a specified topic. This task illustrates achievement.
Information Systems Development (ISD) Systems Development Life Cycle
Presentation transcript:

How to manage the testing phase of the PSIP(s) Isidoros Passas URENIO

In case of STRATINC: A process as well Testing phase In case of STRATINC: A process as well Definition : 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 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 Test 1 Test 2 Test 3 Test 4 Test 5 Cause 1 I S Cause 2 X Cause 3 Cause 4 Cause 5 Effect 1 P A Effect 2 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