Improving the ICM Test Planning and Identification Qian Wu April 23,2010.

Slides:



Advertisements
Similar presentations
A detailed guide on the bidding process for Rihago Timed Auctions.
Advertisements

Use-Cases.
Adapted from: Mantei, Marilyn M. and Teorey, Toby J., “ Cost/Benefit for Incorporating Human factors in the Software lifecycle”, ACM Communications, April.
ADDING AND MANAGING USERS. Addresses Every user account must have an address The address is used by NHS Jobs to communicate with the user.
Software Quality Assurance Plan
1 Software Testing and Quality Assurance Lecture 13 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Software Configuration Management Speaker: Jerry Gao Ph.D. San Jose State University URL:
Chapter 7 Using Data Flow Diagrams
Presented By: Katie, Jake, Janet, Marcellous, and Junaid.
Chapter 9 Using Data Flow Diagrams
InceptionPhase Mesekach Kaleem Ullah, Melody Parsa, Charmie Dela Cruz, Setareh Vali S C K M MeSeKaCh.
7. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Detailed Object-Oriented Requirements Definitions  System Processes—A Use.
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 Testing Prasad G.
Software Configuration Management
Supplier Invoicing North America
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
C-TPAT Security Link Portal Online Application. Online C-TPAT Application - Part 1. Part 1 of the Online C-TPAT Application process: Complete the Company.
GEORGIA ELECTRONIC CONVICTION PROCESSING SYSTEM 1 Georgia Electronic Conviction Processing System (GECPS)
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
Click on Reset your Password / Unlock Your Account
Understand Application Lifecycle Management
ENTERING ELIGIBLE ENERGY RESOURCE APPLICATIONS IN DELAFILE Version 2.0 August 25, 2015.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Systems Development Life Cycle
Banner Web for Finance Want to print reports for your department? Need reports for a specific period? Want to compare this fiscal year to the last fiscal.
An Introduction to Java Chapter 11 Object-Oriented Application Development: Part I.
Ashley Hawley. Project Description Business Need User Profiles Development Technology Testing Plan Deliverables Demonstration Conclusion.
Here is another way to view items about this transaction.
How to: REGISTER. STEP 1 Click the link shown below to register.
Dr. Tom WayCSC Testing and Test-Driven Development CSC 4700 Software Engineering Based on Sommerville slides.
Payroll System Bank System Any bank(s) to which direct deposit transactions are sent. Employee A person that works for the company that owns and operates.
Adding a Purchase Requisition. Adding PO Requisitions  Go to:  Click For Staff> Employee Resources> Employee Access.
The link to the Custom Point Login is:
CCRS Comprehensive Conference Registration System Preliminary Design December 7 th,
Online Homework/Tutorial System.
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
Sample Cost/Benefit Analysis of adding Human Factors Tasks to a Software Development Project Adapted from: Mantei, Marilyn M. and Teorey, Toby J., “ Cost/Benefit.
Research Project Title Researcher Name #1 Researcher Name #2 Researcher Name #3 Researcher Name #4 Date of Presentation Name of Conference Presenting at.
1 TOWER CONSTRUCTION NOTIFICATION SYSTEM ENHANCEMENTS March 30, :00 PM Room 6-B516 of the Portals II Building 445 Twelfth Street, SW Washington,
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
1 Graph Coverage (6). Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Section
Setting Up TGO User Accounts. Creating User Accounts for Other Users If your company has other users who need to use the Active Orders system, your company’s.
CUSTOMER ORDERING QUICK REFERENCE GUIDE November 20, 2015.
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
Maintaining and Sustaining System Integrity Configuration Management for Transportation Management Systems Configuration management (CM) describes a series.
Forms 1042-S, 1098, 1099, 5498, 8027, and W-2G FIRE Filing Information Returns Electronically.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
Paramount Health Group Benefit Portal for HUAWEI Employees
PaymentNet: Approvers Procurement Services Laurie Krauel.
User Guide for the Provider Portal How to Register for the Portal How to Add and Delete Users to the Portal How to Change Users Passwords How to look up.
QUIZ MODULE. You can Add the quiz title or heading Select the to and form date for the quiz Description of quiz Prize being offered – If you have any.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
American Diploma Project Administrative Site Training New Jersey.
Use Cases Discuss the what and how of use cases: Basics Examples Benefits Parts Stages Guidelines.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Software Configuration Management
Use Cases Discuss the what and how of use cases: Basics Benefits
Relevant Improvements
CSCI-235 Micro-Computer Applications
State Transition Diagram for A System
Week of: __________________
Rr Donnelley Custom point.
Create an Account Click on the button next to the Create Account Click
IBM SCPM Collaborations
Test Cases, Test Suites and Test Case management systems
Review and comparison of the modeling approaches and risk analysis methods for complex ship system. Author: Sunil Basnet.
Presentation transcript:

Improving the ICM Test Planning and Identification Qian Wu April 23,2010

Agenda A good test model Current approach Problems New approach Benefits References 1

A Good Test Model : 1) can effectively combine a series of activities. 2) can adapt to each kind of software system with different functions. 3) can find errors in the software design as early as possible. 2

Current Approach Test Plan and Cases Test Procedures and Results Regression Test Package 3

Current Approach AssignmentDue Date VC Package09/21/09 FC Package10/26/09 Draft DC Package11/23/09 DC Package (ATCP)12/07/09 RDC Package2/22/10 CCD,TRR,IOC….… 4

Test Cases could be identified by using the following structure: Test Identifier: This identifies the test by a project unique identifier and test case name. It shall provide a brief description of the test Test Level : describe the level at which the testing will be performed, for example, software item level or system performance (level of service) level. Test Class : describe the type or class of the test that will be performed, for example, timing tests, erroneous tests, maximum capacity tests, etc. Test Completion Criteria: list of completion criteria specific for this test identifier Test Cases: A test case specification specifies inputs, expected results, and a set of execution conditions for a test item. For each test case, create a sub-heading using the following structure: Identify a test (one of the tests in the test set comprising the application testing addressed by this test description) by a project-unique identifier and provide the information specified below for the test. The name includes the identification of the applicable unit. There may be several test cases for one test identifier. 5

Current Approach Problems: Develop test plan and test cases too late No enough detail in test case identifying 6

New Approach Develop Condition tree Develop Behavior tree Assignment Draft DC Package DC Package(ATCP) 7 Assignment Draft DC Package (ATCP) DC Package

New Approach 8

Condition tree Shields for Family Basic Condition CG1 Account C11 Account ID C12 Password C13 Status C14 Role C15 Real Name C16 Employee ID C17 CG2 … 9

New Approach 10

Behavior tree Shields for Family Basic Function BG1 Login BG11 Login successfully B111 Correct ID B112 Correct Password BG12 Failure Login B121 Incorrect ID B122 Incorrect Password B123 Deactivate Account BG2 Add Account … 11

Benefits Develop test process earlier then current approach Provide a guideline for test case identifying More efficient in choosing the test cases of regression test 12

Reference ICM Yongzhong Lu, ”Research on a Behavior-Based Software Test Process Model“, IEEE Transactions on Software Engineering, pp , 2008 J. S. Gourlay, “A Mathematical Framework for the Investigation of Testing. IEEE Transactions on Software Engineering, vol. 12, pp , J. C. Huang, “An Introduction to Program Testing”, ACM Computing Surveys, vol. 7, no. 3, Sept. 1975, pp