How to Build Test Inventory Test inventory is built and updated as the software project moves from phase to phase –Start with Requirements List the actual.

Slides:



Advertisements
Similar presentations
Technical System Options
Advertisements

©Silberschatz, Korth and Sudarshan4.1Database System Concepts Lecture-1 Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET,
Test Inventory A “successful” test effort may include: –Finding “bugs” –Ensuring the bugs are removed –Show that the system or parts of the system works.
[Title of meeting] [Name of sponsor] [Date] For guidance on working with PowerPoint and reformatting slides, click on Help, then Microsoft PowerPoint Help,
Risks  All projects have some degree of risk  Risks are issues that can cause problems  Delay in schedule  Increased project costs  Technical risk.
Degree and Graduation Seminar Scope Management
Database Management System (DBMS)
Chapter 2 Succeeding as a Systems Analyst
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Project Plan The Development Plan The project plan is one of the first formal documents produced by the project team. It describes  How the project will.
Systems Development Life Cycle
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
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?
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Condor Technology Solutions, Inc. Grace RFTS Application Extension Phase.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Introduction to Databases
INFO 330 Class Project Do it for real. Overview of the Class Project Scope – Approximately the same as the sample project – Standard starting place Marketing.
System Planning- Preliminary investigation
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Chapter 14 Information System Development
© 2007 by Prentice Hall 1 Introduction to databases.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
IT Requirements Management Balancing Needs and Expectations.
Some Sub-Activities within Requirements Engineering 1.Prototyping 2.Requirements Documentation 3.Requirements Validation 4.Requirements Measurements 5.Requirements.
© Copyright 2011 John Wiley & Sons, Inc.
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
Pre-Project Components
Chapter 3 Databases and Data Warehouses: Building Business Intelligence Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Inspection and Review The main objective of an Inspection or a Review is to Detect Defects. (Today -there may be some other goals or broader definition.
Software Engineering 1 Object-oriented Analysis and Design Chap 24 Iteration 2 More Patterns.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 Chapter 8 Building the Analysis Model (1) Analysis Concepts and Principles.
Inspection and Review The main objective of an Inspection or a Review is to detect defects. This activity and procedure was first formalized by Mike Fagan.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Lecture on Database Management System
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?
1 Data Warehouse Assessments What, Why, and How Noah Subrin Technical Lead SRA International April 24, 2010.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
1 Week 5 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
Systems Development Life Cycle
Introduction To DBMS.
THE 4 STAGES OF EXPORT PREPARATION E X P O R T P L A N
Principles of Information Systems Eighth Edition
Requirements Analysis Scenes
TIM 58 Chapter 3: Requirements Determination
SWE 3643_2016_Lesson_3 PSP Data / Review / Inspection from kindergarten to college SWE 3643 Lesson 3 PSP & Review/Inspection.
COTS testing Tor Stålhane.
RELATIONAL DATABASE MODEL
COTS testing Tor Stålhane.
SWE 3643_2016_Lesson_3 PSP Data / Review / Inspection from kindergarten to college SWE 3643 Lesson 3 PSP & Review/Inspection.
Software Requirements analysis & specifications
BSA 376 Competitive Success/snaptutorial.com
SQL Server BI on Windows Azure Virtual Machines
Chapter 1 (pages 4-9); Overview of SDLC
Software Engineering Lecture #14.
Inspection and Review The main objective of an Inspection or a Review is to detect defects. (Not for Giving Alternative Solutions) This activity and procedure.
Systems Development Life Cycle
Terms: Data: Database: Database Management System: INTRODUCTION
UNIT No- III- Leverging Information System ( Investing strategy )
Overview of Databases and Salesforce Chapter 1
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

How to Build Test Inventory Test inventory is built and updated as the software project moves from phase to phase –Start with Requirements List the actual and “budgeted” requirements Analyze which of these requirements are “testable” – “reviewable” –For each of the “testable” requirement, consider if there are more than one item that is testable. (e.g. data, flow, systems, performance, etc.) For each of the testable requirements –Describe the test flow or scenario –Describe each of the testable items –describe the expected results for each testable item

An Initial Test List-Inventory Example Req. # Req. Description Test flow/ scenario Testable items Expected Result for Each testable item #3 Query must Complete in 1 to 2 secs Populate the Employee Data base and query On all Employees younger than 25 and are managers 1.Create 100 employee Entries in DB with one 24 yrs manager 2. Set up a query and record response time and answer DB table with Employee data Response time Less than 2 Seconds with one entry

Prioritize the Test Scenarios Just as not all requirements have the same priority, not all test scenarios have the same priority prioritize the test scenarios by risks –Cost of failure –Users’ usage pattern –Chance of error from past experience (e.g. error prone areas, error prone development team, new areas, etc.) add a column to the Test List-Inventory

An Initial Test List-Inventory Example Req. # Req. Description Test flow/ scenario Testable items Expected Result for Each testable item #3 Query must Complete in 1 to 2 secs Populate the Employee Data base and query On all Employees younger than 25 and are managers 1.Create 100 employee Entries in DB with one 24 yrs manager 2. Set up a query and record response time and answer DB table with Employee data Response time Less than 2 Seconds with one entry Prio- rity Med.

Add More Test Information The example can not be tested without real code and the data base system. So it is closer to component or system test. –Add a column stating the test type: Req. review/inspection Design review/inspection Unit test Functional test Component test System test

Add More Details to Test List-Inventory Required Test environment –System and system interfaces –UI –Data formats (date, numeric, alphanumeric, etc.) –Other factors: performance, reliability, security, etc. ( any equipment/tool needed) If more information is needed to build and/or complete the test inventory, conduct “interviews” much like requirements gathering

Two Levels of Interviews for Test Info. High Level ( appr. 15 minutes ) to get general information include managers Detailed Level (appr. 30 min – 1 hr.) to get more explanation. Read page 167( Hutcheson) – “Expendable Tester Ploy”--- a touch of realism

Goals of High Level Test Interviews Identify: –Project deliverables (which need to be tested?) –Owners of deliverables (where to get them?) –Project dependencies (sources of potential flaws?) Other project Shared DB/network/tools Passing data or control with another on-going project Get “opinions” on constraints and preferences: –Priorities of requirements and other project items –Schedule constraints –View on testing versus development versus support –Any specific goal behind this project Beat competition in the market Improve customer satisfaction Cut support cost Etc.

Goals of Detail Test Interviews Update business flow/logic flow Gain insight into views on testing and project –Definition and views on quality –Past test information How long? How much? # of people and level of experiences What were tested and what were usually left out –Test tools used and needed –Test process and fix process used

Some Guidance on Test Interviews Be prepared with questions Be quick and professional on the questions/answers Listen carefully --- especially for “volunteered” information Review the answers with the participants to confirm the answers Do not offer solutions when there are discrepancies among the answers ask for clarifications

Update your Test Inventory Priority Dependencies and integration needs Tools needed Order of testing Systems interfaces Etc.

Product Integration and Build for Test Functional Test –module dependencies –Other subsystem dependencies (DB or Network) Component Test –Functional dependencies System Test –Component dependencies