Aligning Function Point Counting and Test Planning

Size: px
Start display at page:

Download "Aligning Function Point Counting and Test Planning"

Transcription

1 Aligning Function Point Counting and Test Planning Chris Francis, CSTE Senior Consultant Nestlé Purina Petcare Company Checkerboard Square St. Louis, MO

2 Content Brief Background on Testing Similarities Between Counting and Testing Example 2

3 What is Testing? Operating a system or application under controlled conditions and evaluating the results Includes both normal and abnormal operating conditions Oriented toward detection A process to measure software quality An input to the judgment of risk 3

4 Why Test? A subtle defect can have a significant impact. Reduction of problems occurring in production systems Reduction of software support costs Increase of development predictability Increase of confidence that a system is acceptable of its intended purpose Increase of savings for time and money 4

5 Key Components to Testing Test Plan Test Cases and Scripts Test Traceability 5

6 Where is the Duplicate Work Functional decompositions for a project Function Point Counting Testing Work Breakdown Structures Information for testing and counting are similar once both sides are understood If trained, testers have insight to the information needed for counting Traceability could be created which included function point transactions 6

7 Language Gaps Function Point Lingo Internal Logical Files (ILFs) External Interface Files (EIFs) Record Element Types (RETs) File Types Referenced (FTRs) Data Element Types (DETs) External Inputs (EIs) External Outputs (EOs) External Inquiries (EQs) Tester Lingo Target Tables for data validation testing Referenced or source tables for data validation testing Data dependencies Data Sources Data fields used (also triggers & messages) Data maintenance transactions Reporting or control population Reporting or control population 7

8 How to Approach Alignment Two Highly Recommended Test Concepts Smart Numbering Scripts Test Traceability Not all test items will be counted 8

9 Numbering and Tracing Class 01. Security 02. Business Function 03. Navigation Procedure 101. Log on 201. Add 301. GUI 102. Log off 202. Delete 302. Key Strokes 103. Verify Profile 203. Edit 303. Title Bar 104. Registration 204. Print 304. Links 105. Setup Security 205. Report 305. Screen 206. Display 207. Error Handling Business Requirement BR01 Create Order Functional Requirement FR 01 Standard Order FR 02 Replenishment Order Test Script Create Standard Order Create Replenishment Order 9

10 Example Application that reports on test incidents which have become questionably aged for their severity category Boundary Decisions Data Function Types Transactional Function Types 10

11 Boundary Decisions Data Sources Test Tracking Database > IncidentReports Project Information Database > Projects Aged Reporting Support Database > ActiveStatus > InactiveStatus > IncidentAgeLimits > ReportText Application Boundary Local Aged Database > IncidentDownload > TimeStamps Reporting Aged Incident Application Aged Incident Export Aged Project Export Online Aged Incident Report Online Aged Project Report Individual Aged Incident Report 11

12 Data Function Types Required information for testing purposes: Where is the data located? How is the data loaded? Are there data interdependencies? What is the data used for? 12

13 Data Function Types Data Sources ActiveStatus InactiveStatus IncidentAgeLimits ReportText Projects IncidentReports IncidentDownload TimeStamps Collected Test Info External to system Not maintained by another application External to system Maintained by users in other applications Maintained by users in this application X EIFs ILFs 13

14 EIF Information Data Source: Project Information Database Table: Projects Data Source: Test Tracking Database Table: IncidentReports There are more fields on the table, but the system only uses these three (3). There are more fields on the table, but the system only uses these thirteen (13). 14

15 ILF Information Data Source: Local Aged Database Table:IncidentDownload Table: TimeStamps 15

16 Data Summary Information Needed For Testing Data Sources ActiveStatus InactiveStatus IncidentAgeLimits ReportText Data Validation Testing NO NO NO NO Shared Needs For Function Point Counting ILF/ EIF RETs/ DETs --- / / / / --- Counting Specific Information Complexity Function Points Projects NO EIF 1 / 3 Low 5 IncidentReports NO EIF 1 / 13 Low 5 IncidentDownload YES ILF 1 / 21 Low 7 TimeStamps YES ILF 1 / 2 Low 7 16

17 Transaction Function Types Business Requirements GUI Screen Shot Background/Analysis Dual Perspectives of Testers and Counters Summary 17

18 Business Requirement BR 01 BR 01 - The application should build a table in a local database. FR Must interface with the Lotus Notes Test Tracking Database to download 13 pieces of information FR Must interface with the Project Information Database to determine the Test Lead for each record. FR Must calculate the age of each incident, then interface with the Aged Reporting Support Database to determine what the maximum allowable age is for each records Severity, then determine which (if any) rule it has violated and create a reason string for any violations. FR Must create three fields to designate sending messages about the incident to either the creator, the assigned responsible, or the test lead. FR Must record the time the data was last updated, and display it to the user. FR Should default to display the Aged Incident Grid after data has been updated. 18

19 GUI Screen Shot for BR 01 19

20 Background/Analysis for BR 01 The ActiveStatus, InactiveStatus, and IncidentAgeLimits tables will be referenced The Projects and IncidentReports tables will have data obtained from them The IncidentDownload and TimeStamps tables will be updated Process is initiated by clicking a button There is a visual representation of the time and date the data was obtained There is one process with no choices The Aged Incident Grid will be handled separately, because it is only run here as an assumption of need 20

21 Dual Perspectives for BR 01 What a Tester would see Click button everything happens Updating 2 tables (IncidentDownload and TimeStamps) displaying data from one (TimeStamps) Obtaining data from 2 tables, 13 pieces of data from IncidentReports and 1 piece from Projects ActiveStatus, InactiveStatus, and IncidentAgeLimits (no maintenance app) are referenced for calculations 3 Send To fields for involved personnel will be defaulted to No What a Counter would see There is one elementary process Button Click is 1 DET for initiation Primary intent is to maintain two ILFs (EI), 2 FTRs mentioned, Display 1 DET from TimeStamps 2 FTRs, 14 DETs, the data on the ILFs and EIFs are the same so no additional DETs No additional FTRs since they are not EIFs or ILFs, the calculations are not crossing boundary so no additional DETs Nothing crossing boundary so no additional DETs 21

22 Summary for BR 01 Information Needed for Testing Shared Needs for Function Point Counting Counting Specific Bus. Req. Fun. Req. Script EI/ EO/ FTR/ DET Complexity Function Points EQ BR 01 FR Import Incident Data EI 4 / 16 High 6 FR 02 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ FR 03 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ FR 04 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ FR 05 ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ FR 06 (See BR 03) /

23 Business Requirement BR 02 BR 02 The user should be able to pull up the rules for aged incidents to view them at any time during use of the application. 23

24 GUI Screen Shot for BR 02 24

25 Background/Analysis for BR 02 A button will be clicked to display the aging rules The rules are contained in the table IncidentAgeLimits 25

26 Dual Perspectives for BR 02 What a Tester would see Click button to see what the rules are The information is contained in the IncidentAgeLimits table (not maintained by an application so no maintenance testing). A query will have to be written to test what is shown on the rules window What a Counter would see Navigation possibly to initiate an elementary process??? The data is coming from a table which is neither an ILF nor an EIF, so they could just as easily be hard coded. This will not be included in the function point count. 26

27 Summary for BR 02 Information Needed for Testing Shared Needs for Function Point Counting Counting Specific Bus. Req. Fun. Req. Script EI/ EO/ FTR/ DET Complexity Function Points EQ BR 02 NA Display Aging Rules /

28 Business Requirement BR 03 BR 03 The application should be able to display a report showing Questionably Aged Incidents to show reports that may need review. FR Only incident reports with aged violations will be shown FR The following fields should be shown on the report: Project ID, Project Name, Reason for Violation, Incident Number, Incident Description, Severity, Status, Age (in days), Test Lead, Creator, and Assigned To. The user should be able to select which of these fields are included in the report. A count of records should also be shown. FR The user should be able to filter the report two different ways. A Select a person s name to view a list of incidents where that person was the Test Lead, Creator, or Assigned To. The list of names should only contain choices that will return data. B Select any combination of the following: Project ID, Creator, Test Lead, or Assigned To. The lists should only contain choices that will return data. FR The user should be able to export the report to MS Word. 28

29 GUI Screen Shot for BR 03 (1 of 2) 29

30 GUI Screen Shot for BR 03 (2 of 2) 30

31 Background/Analysis for BR 03 The user can generate the full report by clicking the [Reload Questionable Aged Incident] button The user can generate a filtered report by clicking the [Update Questionably Aged Incident List] The report can be exported to MS Word General Filter applies a name condition to the Created By, Test Lead, and Assigned To attributes Detailed Filter applies each name condition individually and also includes a Project ID filter There is a calculation for the online report to show the record count The user can decide which of the 11 fields to show on the report All data comes from the IncidentDownload table 31

32 Dual Perspectives for BR 03 What a Tester would see The online report can be run full, with a general filter, or a detailed filter; and showing specific fields There are two buttons to run report There is a record count The export report in MS Word is the same except for the count All data comes from one table What a Counter would see There is only one online report that shows 11 possible fields, the user can input 4 filter options but they are also shown on report, 11 show/no show options (22 DETs) 1 DET for initiation 1 DET, plus a calculation to make it an EO Same number of DETs except for 1 for the record count. Since the calculation is gone, it is an EQ There is 1 FTR 32

33 Summary for BR 03 Information Needed for Testing Shared Needs for Function Point Counting Counting Specific Bus. Req. Fun. Req. Script EI/ EO/ FTR/ DET Complexity Function Points EQ BR 03 FR Aged Incident (Unfiltered) EO 1 / 24 Average 5 FR Aged Incident (Gen Filter) ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ FR Aged Incident (Det Filter) ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ FR Export Incident Rpt to Word EQ 1 / 23 Average 4 33

34 Other Business Requirements This example contains two additional Business Requirements. They are also covered in the accompanying paper ( Aligning Function Point Counting and Test Planning ), which should be included with this presentation on the conference CD. 34

35 Other Items to Test and Count General navigation and Controls General navigation NO Population of controls MAYBE It all has to be tested, but not all of it is counted. Where do you include these? It depends on organizational decisions: With an associated business function Grouped together 35

36 Project Is Over Start the Count 36

37 Project Is Over Start the Count Unadjusted Function Point Count = 72 37

38 Additional Advantage Function Point based metrics for testing Function Points Tested Function Points Not Tested Function Points Passed Function Points Failed 38

39 End of Presentation QUESTIONS??? 39

EI, EO, EQ QUESTIONS. Expected Result: The student should obtain a score of 90 percent.

EI, EO, EQ QUESTIONS. Expected Result: The student should obtain a score of 90 percent. EI, EO, EQ QUESTIONS Objective: The following questions represent typical questions regarding transactions that will be on the exam. It is important that you become familiar with answering these types

More information

International Function Point Users Group References: Capers Jones: Applied Software Measurement (1997) Estimating Software Costs (1998)

International Function Point Users Group  References: Capers Jones: Applied Software Measurement (1997) Estimating Software Costs (1998) Function Point Estimation Normalized software project metric Application domain rather than technical domain Application functions and data rather than code International Function Point Users Group www.ifpug.org

More information

EXTERNAL INQUIRIES. Objective of Section: Definition: Rating:

EXTERNAL INQUIRIES. Objective of Section: Definition: Rating: EXTERNAL INQUIRIES 7 Objective of Section: Describe and define the concepts necessary to identify and rate External Inquiries. The exercises at the end of the section help the student demonstrate that

More information

Interface Models and Function Point Calculation

Interface Models and Function Point Calculation Interface Models and Function Point Calculation Jeannie Bellows Senior Consultant jbellows@castek.com Who is Castek? Who is Castek? Global organization, headquartered in Toronto, Canada with offices in

More information

Workshop 2: Function Point Analysis. Marlon Dumas

Workshop 2: Function Point Analysis. Marlon Dumas Software Economics Fall 2012 Workshop 2: Function Point Analysis Marlon Dumas (slides partly based on FPA Manual by David Longstreet) Function Point Analysis Function point is a measure of the amount of

More information

Workshop 2-3: Function Point Analysis. Dietmar Pfahl

Workshop 2-3: Function Point Analysis. Dietmar Pfahl Software Economics Fall 2015 Workshop 2-3: Function Point Analysis Dietmar Pfahl (slides based on material of Marlon Dumas and (partly) on FPA Manual by David Longstreet) Function Point Analysis Function

More information

Function Point Training

Function Point Training Function Point Training Instructor: David Longstreet David@SoftwareMetrics.Com www.softwaremetrics.com 816-739-4058 tel. or 816-228-8259 fax. 112 Two Day Schedule Day One - Function Points Concepts, Questions

More information

Seminar on Software Cost Estimation: Function Points

Seminar on Software Cost Estimation: Function Points : Function Points Institut für Informatik, Universität Zürich Prof. Dr. Martin Glinz Arun Mukhija WS 2002/03 10. December 2002 Author: Christoph Suter Hoffeld 2 8057 Zürich fels@datacomm.ch 1 Introduction...4

More information

FPA and Portfolio Counting

FPA and Portfolio Counting FPA and Portfolio Counting Size for Application Maintenance projects the easy way Christine Green CFPS EDS and the EDS logo are registered trademarks of Electronic Data Systems Corporation. EDS is an equal

More information

Function Point Analysis

Function Point Analysis Function Point Analysis Introduction and Basic Overview as an Alternative to SLOC-based Estimation November 17, 2010 Tucker Moore TASC - ASOU Software Cost Estimation Two Main Types of Developed SW Cost

More information

Shared Data Real-time Responses

Shared Data Real-time Responses itip Guidance from the Functional Sizing Standards Committee on topics important to you Shared Data Real-time Responses itip # 06 (Version 1.1 10/19/2014) itips provide guidance on topics important to

More information

Improving the Accuracy of Function Points Counts

Improving the Accuracy of Function Points Counts The PROJECT PERFECT White Paper Collection Improving the Accuracy of Function Points Counts Abstract Amit Javadekar The Function Point (FP) Analysis model was invented by Allan Albrecht in 1979 as an alternative

More information

E s timation of effort using F unction Points

E s timation of effort using F unction Points E s timation of effort using F unction Points -Vijay S hankar Vijay Shankar Cognizant Technology Solutions, Feb 2003. All rights reserved. You may make one attributed copy of this material for your own

More information

CASE STUDIES ANSWERS. Page 1 Longstreet Consulting Inc.

CASE STUDIES ANSWERS. Page 1 Longstreet Consulting Inc. CASE STUDIES ANSWERS Page 1 Collection Letter Dear , Our records indicate that you are past due . If you do not pay within , then we will kindly repo

More information

Functional Size Measurement for Web Applications

Functional Size Measurement for Web Applications Functional Size Measurement for Web Applications Silvia Abrahão Valencia University of Technology, Spain sabrahao@dsic.upv.es Contents Part I Introduction Why measure? Software Metrics Why measure software

More information

Probabilistic Models of Software Function Point Elements

Probabilistic Models of Software Function Point Elements Probabilistic Models of Software Function Point Elements Masood Uzzafer Amity university Dubai Dubai, U.A.E. Email: muzzafer [AT] amityuniversity.ae Abstract Probabilistic models of software function point

More information

Innovative Approach to FP Automation

Innovative Approach to FP Automation Innovative Approach to FP Automation By Siddharth Misra Reviewed By Purnima Jagannathan Accenture Services Pvt. Ltd Bangalore, INDIA Copyright 2010 Accenture All Rights Reserved. Accenture, its logo, and

More information

EXTERNAL INPUTS. Objective of Section: Definition: Rating: Counting Tips:

EXTERNAL INPUTS. Objective of Section: Definition: Rating: Counting Tips: EXTERNAL INPUTS 5 Objective of Section: Describe and define the concepts necessary to identify and rate External Inputs. The exercises at the end of the section help the student demonstrate that they have

More information

EVOLVED. Function Points. Lee Fischman COCOMO/SCM 15 Forum Spring 2000

EVOLVED. Function Points. Lee Fischman COCOMO/SCM 15 Forum Spring 2000 EVOLVED Function Points Lee Fischman COCOMO/SCM 15 Forum Spring 2000 Galorath Incorporated 2000 1 Traditional Function Points - A Great Start At Functional Scoping Identification Input Inquiry Output Complexity

More information

Part 1 - Process and Rules

Part 1 - Process and Rules Part 1 - Process and Rules This page intentionally left blank. Part 2 Counting Practices This page intentionally left blank. Part 3 - Examples This page intentionally left blank. Part 4 Appendices and

More information

Technical Report

Technical Report FULL FUNCTION POINTS: COUNTING PRACTICES MANUAL Technical Report 1997-04 Edited by Software Engineering Management Research Laboratory and Software Engineering Laboratory in Applied Metrics (SELAM) In

More information

INTERNAL LOGICAL FILES

INTERNAL LOGICAL FILES INTERNAL LOGICAL FILES 9 Objective of Section: Describe and define the concepts necessary to identify and rate Internal Logical Files. The exercises at the end of the section help the student demonstrate

More information

FP Sizing of SOA applications made easy!

FP Sizing of SOA applications made easy! FP Sizing of SOA applications made easy! Shalini Thulasi (CFPS) Email:Shalini.Thulasi@accenture.com Copyright 2010 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are

More information

Function Point Counting - Hard Lessons Learnt

Function Point Counting - Hard Lessons Learnt Function Point Counting - Hard Lessons Learnt Faustin Moses Rethinam/ Ajay Verma/ Swaminathan Subraman Productivity Center of Excellence India Development Center Accenture Agenda Function Point Counting

More information

Some doubts about the objectivity of logical determination of the uniqueness of the elementary process in the Function Point Analysis

Some doubts about the objectivity of logical determination of the uniqueness of the elementary process in the Function Point Analysis Some doubts about the objectivity of logical determination of the uniqueness of the elementary process in the Function Point Analysis Table of Contents Marian Zalcman, Ph.D. ASSECO Poland, Rzeszów 1. Introduction

More information

Certified Function Point Specialist

Certified Function Point Specialist IFPUG I40-420 Certified Function Point Specialist Version: 4.1 Topic 1, Definitions IFPUG I40-420 Exam QUESTION NO: 1 When counting DETs which of the following rules apply? A. Count a DET for each recursive

More information

Royce Edwards. Software Composition Technologies 75 Kentucky Way Freehold, New Jersey, USA

Royce Edwards. Software Composition Technologies 75 Kentucky Way Freehold, New Jersey, USA Royce Edwards Software Composition Technologies 75 Kentucky Way Freehold, New Jersey, USA 07728-4604 732-866-0090 (voice) 732-377-8410 (fax) Royce@RoyceEdwards.com Royce Edwards has taught web site counting

More information

Counting Lotus Notes Applications Copyright The David Consulting Group, Inc.

Counting Lotus Notes Applications Copyright The David Consulting Group, Inc. Counting Lotus tes Applications Thomas Cagley (440) 933-8768 Office (440) 668-5717 Cell tomcagley@davidconsultinggroup.com 1 Items of Interest Definitions Where are the ILFs Subforms Twisties Views Keywords

More information

Basel Dudin

Basel Dudin Measuring Internal Product Attributes: Size Basel Dudin dudinbk@mcmaster.ca Outline Aspects of Software Size Length (LOC) Lines of Code Halstead s Theory Functionality Unadjusted Function Point Count (UFC)

More information

SENG 421: Software Metrics

SENG 421: Software Metrics SENG 421: Software Metrics Measuring Internal Product Attributes: Software Size (Chapter 5) Department of Electrical & Computer Engineering, University of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng421/05/

More information

A System for Measuring Function Points from Specifications

A System for Measuring Function Points from Specifications A System for Measuring Function Points from Specifications Technical Report DEIS-LIA-97-006 Fausto Gramantieri 1, Evelina Lamma 1, Paola Mello 2, Fabrizio Riguzzi 1 1 DEIS - Università di Bologna Viale

More information

Ms. Bhawna Sharma 1, Ms. Kavita Choudhary 2, Mr Rajendra Purohit 3 1 M.Tech. Scholar, 2 Associate professor, 3 Research Scholar

Ms. Bhawna Sharma 1, Ms. Kavita Choudhary 2, Mr Rajendra Purohit 3 1 M.Tech. Scholar, 2 Associate professor, 3 Research Scholar Function Point Analysis: Converting various design elements into Function Points Ms. Bhawna Sharma 1, Ms. Kavita Choudhary 2, Mr Rajendra Purohit 3 1 M.Tech. Scholar, 2 Associate professor, 3 Research

More information

Simple Function Point! measurement fully compatible with the IFPUG method 4.x

Simple Function Point! measurement fully compatible with the IFPUG method 4.x ! A new method for functional size measurement fully compatible with the IFPUG method 4.x Roberto Meli CEO - Data Processing Organization President Association N. 1 IFPUG FP Reference Model EQ EIF ILF

More information

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true

More information

BEAM TEST and PeopleSoft Test Framework (PTF) Compare and Contrast

BEAM TEST and PeopleSoft Test Framework (PTF) Compare and Contrast BEAM TEST and PeopleSoft Test Framework (PTF) Compare and Contrast 1 P age Table of Contents Overview... 3 Record / playback across different PeopleSoft Environments... 4 Creating documentation... 6 Utilizing

More information

Measuring Function Points from VDM-SL Specifications

Measuring Function Points from VDM-SL Specifications 40 1 Measuring Function Points from VDM-SL Specifications Tomoko Miyawaki, Junichi Iijima and Sho Ho Abstract The motivation of this paper is to enhance system development efficiency by integrating system

More information

Certified Software Tester (CSTE) 123

Certified Software Tester (CSTE) 123 Certified Software Tester (CSTE) 123 SECTOR / INFORMATION TECHNOLOGY TECHNICAL & CERTIFIED TRAINING COURSE In this course, students will describe the various testing principles and concepts with a special

More information

Measuring Function Points from VDM-SL Specifications

Measuring Function Points from VDM-SL Specifications Measuring Function Points from VDM-SL Specifications Tomoko Miyawaki, Junichi Iijima, Sho Ho 宮脇智子 飯島淳一 包捷 Department of Industrial Engineering and Management Graduate School of Decision Science and Technology

More information

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Struggling to Integrate Selenium into Your Ice Age Test Management Tools? WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.

More information

Exploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings. October , Assisi, Italy

Exploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings. October , Assisi, Italy Exploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings Çiğdem GENCEL & Carl BIDEAU October 17-19 2012, Assisi, Italy Çiğdem GENCEL Assist.Prof., Free University of Bolzano, ITALY

More information

Boundaries: The Undiscovered Territory

Boundaries: The Undiscovered Territory Boundaries: The Undiscovered Territory 2009 The Problem... Many definitions although lots of similarities Individual perception can and does impact the definition of boundaries Boundary definition can

More information

Software Size /2. Size: Length (code, specification, design) Size: Reuse Size: Functionality (function point, feature point, object point,

Software Size /2. Size: Length (code, specification, design) Size: Reuse Size: Functionality (function point, feature point, object point, SENG 421: Software Metrics Measuring Internal Product Attributes: Software Size (Chapter 5) Department of Electrical & Computer Engineering, University of Calgary B.H. Far () http://www.enel.ucalgary.ca/people/far/lectures/seng421/05/

More information

Part 5 Appendices and Glossary

Part 5 Appendices and Glossary Part 5 Appendices and Glossary This page intentionally left blank. Part 5 Appendix A Appendix A: Functional Size Calculation Table Introduction Contents Appendix A includes a table to facilitate measuring

More information

(Objective-CS605 Software Engeenring-II)

(Objective-CS605 Software Engeenring-II) Which one of the following is NOT a useful indicator of software quality? Correctness Code size (Page 67) Maintainability Integrity Usability Which one of the following does not belong to a strategy for

More information

Function Point Counting Practices Manual. Release 4.2.1

Function Point Counting Practices Manual. Release 4.2.1 Function Point Counting Practices Manual Release 4.2.1 International Function Point Users Group (IFPUG) Function Point Counting Practices Manual Release 4.2.1 Chairperson, Counting Practices Committee

More information

Test Planning Guide. Summary: The purpose of this document is to define and document requirements in order to create and execute a test plan.

Test Planning Guide. Summary: The purpose of this document is to define and document requirements in order to create and execute a test plan. Test Planning Guide Summary: The purpose of this document is to define and document requirements in order to create and execute a test plan. Process: 1. Follow the guideline for each of the document below:

More information

System Requirements Specification

System Requirements Specification System Requirements Specification Template NOTE: Please remove this page when creating a System Requirements Specification deliverable Using This Template The companion tool, System Requirements Specification

More information

A System for Measuring Function Points

A System for Measuring Function Points A System for Measuring Function Points Evelina Lamma 1, Paola Mello 2, Fabrizio Riguzzi 1 1 DEIS - Università di Bologna Viale Risorgimento, 2 40136 Bologna {elamma,friguzzi}@deis.unibo.it 2 Dipartimento

More information

IFPUG 4.3 What You Need to Know!

IFPUG 4.3 What You Need to Know! DCG WEBINAR IFPUG 4.3 What You Need to Know! Sheila P. Dennis, CFPS sdennis@davidconsultinggroup.com Presentation Topics Let s Talk Function Points What Did They Do to the Counting Practices Manual (CPM)?

More information

Integrating with Microsoft Visual Studio Team System. For Borland CaliberRM Users

Integrating with Microsoft Visual Studio Team System. For Borland CaliberRM Users Integrating with Microsoft Visual Studio Team System For Borland CaliberRM Users Micro Focus may have patents and/or pending patent applications covering subject matter in this document. Please refer to

More information

Data and the Environment: Impacts on Cost and Success

Data and the Environment: Impacts on Cost and Success Data and the Environment: Impacts on Cost and Success April 2009 Philip Sampson 630-217-6614 Agenda Cost of Quality Test Objectives Data consideration fundamentals Environment consideration fundamentals

More information

Intelligent test automation

Intelligent test automation 360 TEST AUTOMATION FACT SHEET Intelligent test automation Higher Performance Better Software Quality Faster Time to Market Conformiq is a leading software technology company, focused on automating test

More information

Software Engineering (CSC 4350/6350) Rao Casturi

Software Engineering (CSC 4350/6350) Rao Casturi Software Engineering (CSC 4350/6350) Rao Casturi Recap 1 to 5 Chapters 1. UML Notation 1. Use Case 2. Class Diagrams 3. Interaction or Sequence Diagrams 4. Machine or State Diagrams 5. Activity Diagrams

More information

PTA. Practical Threat Analysis Calculative Tool

PTA. Practical Threat Analysis Calculative Tool PTA Practical Threat Analysis Calculative Tool Welcome to Practical Threat Analysis (PTA) - a calculative threat modeling methodology and software technology that assist security consultants and analysts

More information

Curriculum Guide. Integrity 11

Curriculum Guide. Integrity 11 Curriculum Guide Integrity 11 Live Classroom Curriculum Guide Requirements Engineering with Integrity 11 Test Management with Integrity 11 Workflows and Documents with Integrity 11 Requirements Engineering

More information

Asset and Work Order Maintenance Management Suite Training Manual for Technicians

Asset and Work Order Maintenance Management Suite Training Manual for Technicians Asset and Work Order Maintenance Management Suite Training Manual for Technicians Welcome! Welcome to the erportal Asset and Work Order Maintenance Management Software Suite erportal is a powerful software

More information

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake Sample ISTQB examination 1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake 2 Regression testing should

More information

Validation of the Cost Estimations with Object Oriented Function Point (FP) through Software Visualization

Validation of the Cost Estimations with Object Oriented Function Point (FP) through Software Visualization Validation of the Cost Estimations with Object Oriented Point (FP) through Software Visualization So Young Moon, Byungkook Jeon* and R. Young Chul Kim SE Lab., Dept. of Software and Communications Engineering,

More information

A Worked Function Point model for effective software project size evaluation

A Worked Function Point model for effective software project size evaluation A Worked Function Point model for effective software project size evaluation Luca Santillo, Italo Della Noce Abstract This work explains the Worked Function Point model for effective software project size

More information

Patrice M. Anderson Instructional Designer

Patrice M. Anderson Instructional Designer Patrice M. Anderson Instructional Designer Portfolio Sample Instructor-Led Training This sample contains the ToC and one chapter from the instructor-led student workbook for HP Quality Center (QC) software.

More information

Week 9 Implementation

Week 9 Implementation Week 9 Implementation Dr. Eliane l. Bodanese What is more important From a software engineering perspective: Good Gui? does what customer wants maintainable, extensible, reusable Commented Code? how is

More information

ScienceDirect. Goes beyond search to research. Genevieve Musasa - Customer Consultant Africa

ScienceDirect. Goes beyond search to research. Genevieve Musasa - Customer Consultant Africa 1 ScienceDirect Goes beyond search to research Genevieve Musasa - Customer Consultant Africa G.musasa@elsevier.com Stefan Blanché -Your Account Manager S.Blanche@elsevier.com April 2015 www.elsevierafrica.com

More information

Software Metrics 2.1 INTRODUCTION 2.2 PROJECT MANAGEMENT PROCESS ACTIVITIES

Software Metrics 2.1 INTRODUCTION 2.2 PROJECT MANAGEMENT PROCESS ACTIVITIES 2 C h a p t e r Software Metrics 2.1 INTRODUCTION I am reminded of a very interesting story when we talk of software metrics. Once there was a meeting going on in USA. In that meeting, one of the ladies

More information

Early & Quick Function Point: Sizing More with Less

Early & Quick Function Point: Sizing More with Less Early & Quick Function Point: Sizing More with Less Luca Santillo, Massimiliano Conte, Roberto Meli DPO (Data ing Organization), Italy luca.santillo@dpo.it, massimiliano.conte@dpo.it, roberto.meli@dpo.it

More information

INTRODUCTION TO SOFTWARE ENGINEERING

INTRODUCTION TO SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING Introduction to Software Testing d_sinnig@cs.concordia.ca Department for Computer Science and Software Engineering What is software testing? Software testing consists

More information

A System for Measuring Function Points

A System for Measuring Function Points A System for Measuring Function Points Evelina Lamma 1, Paola Mello 2, Fabrizio Riguzzi 1 1 DEIS - Università di Bologna Viale Risorgimento, 2 40136 Bologna {elamma,friguzzi}@deis.unibo.it 2 Dipartimento

More information

Question 1: What is a code walk-through, and how is it performed?

Question 1: What is a code walk-through, and how is it performed? Question 1: What is a code walk-through, and how is it performed? Response: Code walk-throughs have traditionally been viewed as informal evaluations of code, but more attention is being given to this

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Sarath Garimella Governors State University

More information

Functional Measure of a Real-time System

Functional Measure of a Real-time System IWSM/Mensura 2009, November 4-6, 2009 Amsterdam (Netherlands) Functional Measure of a Real-time System Jean-Marc Desharnais, Alain Abran, Pınar Efe Dikici, Mert Can İliş, İrfan Nuri Karaca Agenda Introduction

More information

XOsoft Product Offering Evaluation

XOsoft Product Offering Evaluation XOsoft Product Offering Evaluation Overview Multiple products make up the XOsoft DR and Business Continuity Offering. In testing the tools, my objective was to keep it simple, keep the configurations similar

More information

Caliber Visual Studio.NET Integration Visual Studio Integration

Caliber Visual Studio.NET Integration Visual Studio Integration Caliber Visual Studio.NET Integration 11.5 Visual Studio Integration Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights

More information

Caliber 11.0 for Visual Studio Team Systems

Caliber 11.0 for Visual Studio Team Systems Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...

More information

IBM Tivoli Composite Application Manager Solution: Using ITCAM to Monitor In-House website Solutions

IBM Tivoli Composite Application Manager Solution: Using ITCAM to Monitor In-House website Solutions IBM Tivoli Composite Application Manager Solution: Using ITCAM to Monitor In-House website Solutions Author: Larry McWilliams, IBM Tivoli Integration of Competency Document Version 2, Update: 2012-01-30

More information

profiling Node.js applications

profiling Node.js applications Patrick Mueller @pmuellr, muellerware.org senior node engineer at NodeSource http://pmuellr.github.io/slides/2017/01-profiling-node http://pmuellr.github.io/slides/2017/01-profiling-node/slides.pdf http://pmuellr.github.io/slides/

More information

Data Mapper Manual. Version 2.0. L i n k T e c h n i c a l S e r v i c e s

Data Mapper Manual. Version 2.0. L i n k T e c h n i c a l S e r v i c e s Data Mapper Manual Version 2.0 L i n k T e c h n i c a l S e r v i c e s w w w. l i n k t e c h n i c a l. c o m j s h a e n i n g @ l i n k t e c h n i c a l. c o m 248-7 56-0089 Contents Overview...

More information

The ATCP Modeling Framework

The ATCP Modeling Framework The ATCP 2+9+1 Modeling Framework Bobbi Underbakke Adaptive Team Collaboration, Inc. 800.837.0677 atcprocess.com Adaptive Team Collaboration, Inc. March 22, 2005 Chris Armstrong Armstrong Process Group,

More information

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM CA Test Data Manager for HPE ALM Generate all the data needed to deliver fully tested software, and export it directly into Hewlett Packard Enterprise Application

More information

IBM Security Vaš digitalni imuni sistem. Dejan Vuković Security BU Leader South East Europe IBM Security

IBM Security Vaš digitalni imuni sistem. Dejan Vuković Security BU Leader South East Europe IBM Security IBM Security Vaš digitalni imuni sistem Dejan Vuković Security BU Leader South East Europe IBM Security Compliance vs Risk based approach & o Zakon o informacionoj bezbednose, Zakon o tajnose podataka,

More information

Mapping Your Requirements to the NIST Cybersecurity Framework. Industry Perspective

Mapping Your Requirements to the NIST Cybersecurity Framework. Industry Perspective Mapping Your Requirements to the NIST Cybersecurity Framework Industry Perspective 1 Quest has the solutions and services to help your organization identify, protect, detect, respond and recover, better

More information

International Software Measurement & Analysis Conference Las Vegas, Nevada September 13, 2007

International Software Measurement & Analysis Conference Las Vegas, Nevada September 13, 2007 Life on the Edge: Counting Weird Things on the Web International Software Measurement & Analysis Conference Las Vegas, Nevada September 13, 2007 Thomas Cagley t.cagley@davidconsultinggroup.com (440) 668-5717

More information

Shift Left and Friends And What They Mean for Testers

Shift Left and Friends And What They Mean for Testers And What They Mean for Testers Replica of the shift left persuasion device (i.e., 2x4) used by a test manager colleague in 1990s Introduction All the IT world is abuzz with the latest buzz words Shift

More information

SaxoTraderPRO Intro guide

SaxoTraderPRO Intro guide SaxoTraderPRO Intro guide Table of Content SETTING UP THE WORKSPACE... page 3 SAVING AND MANAGING WORKSPACES... page 7 WATCHLIST MANAGEMENT... page 8 OPENING ONE OR MANY CHART MODULES... page 10 TRADE

More information

By V-cubed Solutions, Inc. Page1. All rights reserved by V-cubed Solutions, Inc.

By V-cubed Solutions, Inc.   Page1. All rights reserved by V-cubed Solutions, Inc. By V-cubed Solutions, Inc. Page1 Purpose of Document This document will demonstrate the efficacy of CODESCROLL CODE INSPECTOR, CONTROLLER TESTER, and QUALITYSCROLL COVER, which has been developed by V-cubed

More information

Completing an online Application in GATE for Individuals

Completing an online Application in GATE for Individuals Completing an online Application in GATE for Individuals Follow these instructions to complete the applicant profile before moving on to the application form. Overview: The Applicant Profile includes general

More information

System development, design & implementation

System development, design & implementation System development, design & implementation Design of software The following are the principle for any software design : Modularity and partitioning : Top down methods are used through out the analysis

More information

Moving from a Paper to Paperless validation effort and how to get the most efficient mix of Manual vs. Automated testing.

Moving from a Paper to Paperless validation effort and how to get the most efficient mix of Manual vs. Automated testing. Moving from a Paper to Paperless validation effort and how to get the most efficient mix of Manual vs. Automated testing. Overview The desire to use tools to increase validation productivity with the consequent

More information

Project Management with Enterprise Architect

Project Management with Enterprise Architect Project Management with Enterprise Architect Enterprise Architect is an intuitive, flexible and powerful UML analysis and design tool for building robust and maintainable software. This booklet explains

More information

Chemwatcher. The Inventory PTN Tracking Phase3 Release Update 19/09/2018

Chemwatcher. The Inventory PTN Tracking Phase3 Release Update 19/09/2018 Chemwatcher The Inventory PTN Tracking Phase3 Release Update 19/09/2018 This document is part of the Chemwatch Release of continuous Improvements. The content contained in this guide is intended for the

More information

DEFINING MEASURES FOR MEMORY EFFICIENCY OF THE SOFTWARE IN MOBILE TERMINALS. Hannu Toivonen, Senior Consultant, Nokia Research Center, Finland

DEFINING MEASURES FOR MEMORY EFFICIENCY OF THE SOFTWARE IN MOBILE TERMINALS. Hannu Toivonen, Senior Consultant, Nokia Research Center, Finland DEFINING MEASURES FOR MEMORY EFFICIENCY OF THE SOFTWARE IN MOBILE TERMINALS Author: Hannu Toivonen, Senior Consultant, Nokia Research Center, Finland This paper was presented at the 12th International

More information

Sample Questions ISTQB Foundation Answers

Sample Questions ISTQB Foundation Answers Sample Questions ISTQB Foundation Answers Questions Prepared By Released January 2017 1 C C is correct. This is a defect that directly causes harm to the environment. A is not correct because the unhappy

More information

Software Testing Strategies. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only

Software Testing Strategies. Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only Chapter 22 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright 1996, 2001, 2005, 2009, 2014

More information

ALM120 Application Lifecycle Management 12.0 Essentials Gold Package

ALM120 Application Lifecycle Management 12.0 Essentials Gold Package Course Data Sheet ALM120 Application Lifecycle Management 12.0 Essentials Gold Package Course No: ALM120-120 For software version(s): Software version used in the labs: 12.0 Delivery formats: Instructor

More information

MRO (Maintenance Repair and. Overhaul) COMOS. Operations MRO (Maintenance Repair and Overhaul) Trademarks 1. Introduction. Maintenance objects 3

MRO (Maintenance Repair and. Overhaul) COMOS. Operations MRO (Maintenance Repair and Overhaul) Trademarks 1. Introduction. Maintenance objects 3 MRO (Maintenance Repair and Overhaul) COMOS Operations MRO (Maintenance Repair and Overhaul) Operating Manual Trademarks 1 Introduction 2 Maintenance objects 3 "General maintenance" plugins 4 "Events"

More information

Using vrealize Log Insight

Using vrealize Log Insight vrealize Log Insight 4.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

Webinar: Test Data & Test Automation - A Blend of an Effective Test Coverage WEBINAR

Webinar: Test Data & Test Automation - A Blend of an Effective Test Coverage WEBINAR Webinar: Test Data & Test Automation - A Blend of an Effective Test Coverage WEBINAR Test Data & Test Automation - A Blend of an Effective Test Coverage Date: 27 th March, 2018 Time: 12:00 PM 12:45 PM

More information

COST CODE FUNCTIONALITY IN ORACLE PROJECTS

COST CODE FUNCTIONALITY IN ORACLE PROJECTS COST CODE FUNCTIONALITY IN ORACLE PROJECTS QUANTAS CONSULTING Abstract This document discusses the use of Cost Based Structures (Cost Codes) in Oracle Projects. Andy Fry afry@quantasconsulting.com Executive

More information

March Networks Transportation Maintenance Release Command and Visual Intelligence SP1

March Networks Transportation Maintenance Release Command and Visual Intelligence SP1 March Networks Transportation Maintenance Release Command 2.3.2 and Visual Intelligence 5.11.0 SP1 March 2018 Introduction March Networks Command provides a single interface for managing your video surveillance

More information

Incorporation of Laser Projectors in Machine Cell Controller Reduces Ply Boundary Inspection Time, On-Part Course Identification and Part Probing

Incorporation of Laser Projectors in Machine Cell Controller Reduces Ply Boundary Inspection Time, On-Part Course Identification and Part Probing 2012-01-1886 Published 09/10/2012 Copyright 2012 SAE International doi:10.4271/2012-01-1886 saeaero.saejournals.org Incorporation of Laser Projectors in Machine Cell Controller Reduces Ply Boundary Inspection

More information

WESS Navy Shore/ USMC Ground Mishap Reporting System

WESS Navy Shore/ USMC Ground Mishap Reporting System WESS Navy Shore/ USMC Ground Mishap Reporting System WESS Shore/Ground Mishap Reporting System Bottom Line Up Front This application was designed to be user friendly enough so that first time customers

More information

Using vrealize Log Insight. April 12, 2018 vrealize Log Insight 4.6

Using vrealize Log Insight. April 12, 2018 vrealize Log Insight 4.6 Using vrealize Log Insight April 12, 2018 vrealize Log Insight 4.6 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about

More information