SlideShare ist ein Scribd-Unternehmen logo
1 von 5
• Cognizant 20-20 Insights




Extending Function Point Estimation for
Testing MDM Applications

   Executive Summary                                    functions across the enterprise. The approach
                                                        comprises the following steps:
   Effort estimation of testing has been a much
   debated topic. A variety of techniques are used
   — ranging from percentage of the development
                                                        •   Collect input specifications.

   effort to more refined approaches based on           •   Compute MDM application size (this includes
   use case and test case points — depending                the ETL and MDM parts of testing) in function
   on functional and technological complexity.              points.
   Underlying testing normally focuses on end-user      •   Determine the number of test cases for MDM
   functionality.                                           testing (including ETL test cases).

   Testing of master data management (MDM)              The MDM test estimation approach highlighted
   applications is different. As such, it requires a    in this document is aligned with the International
   different approach when estimating effort. In an     Function Point User Group’s (IFPUG) guidelines
   MDM testing project, there are specific factors      for function point analysis (FPA).
   that impact estimation. They include:
                                                        Steps of Estimation Process Flow:
   •   The effort needed to prepare scenario-specific   Size Estimation
       test data and loading scripts.                   The input and output interfaces of the MDM appli-
   •   Script execution and data loading time.          cation are counted, and the following general
                                                        considerations are applied while calculating the
   •   Availability of a separate MDM hub.
                                                        function points:
   This white paper analyzes the impact of such
   factors, as well as the approach that should be      •   Step 1: Identify the Application Boundary for
                                                            the MDM Project.
   adopted to estimate the effort needed for testing
   MDM solutions.                                           The application boundary determines the
                                                            function points that need to be counted as
   Estimation Approach                                      part of the MDM application (including the ETL
   System and integration testing in MDM focus              part). The application boundary indicates the
   on verifying the system functions, data quality,         border between the software being measured
   exception handling and integration of business           (in terms of testing) and the user and other




   cognizant 20-20 insights | august 2011
applications that integrate with the MDM appli-                            This requirement can be identified and mapped
    cation.                                                                    with a function point elementary process
                                                                               “External Output” (EO), as it involves querying
    Figure 1 depicts the application boundary and
                                                                               and deriving data using business logic and,
    counting scope of an MDM project. It contains
                                                                               hence, fulfilling the necessary conditions
    the following:
                                                                               for EO.
    >     ETL layer functionalities.
                                                                           Applying Size Estimation Technique in
    >     MDM and publish layer functionalities.
                                                                           MDM Testing Projects
    >     End-to-end application functionalities, in-
                                                                           When it comes to testing types, the following
          cluding the ETL, MDM and publish layers.
                                                                           options are considered for an MDM testing
•   Step 2: Determine the Unadjusted Function                              project:-
    Point Count                                                            1. Option A : Database-intensive testing deliver-
    The unadjusted function point count (UFPC)                                ables with data flow requirements for:
    reflects the specific countable MDM and ETL
    functionality provided to the user by the
                                                                               >   Source to landing data loading
                                                                                   (i.e., land process).
    project or application. The user function-
    ality is evaluated in terms of what is to be                               >   Landing to staging data loading
    delivered by the application, not how it is to                                 (i.e., stage process).
    be delivered. Only user-requested and user-                                >   Staging to base object data loading
    defined components are counted.                                                (i.e., load process).
    The UFPC can be counted by identifying and                                 Database-intensive testing is required to
    mapping different user-requested MDM func-                                 perform in each layer of data staging, as
    tionalities using function point elementary                                mentioned above. For example:
    processes. For example, an MDM testing
    requirement can be stated as, “Verification of                             >   Data standardization and cleansing to be
    customer master PKEY_SRC_ID formation as                                       verified for the stage process.
    per business rule.”


Identifying Application Boundary and Testing Scope

        ETL Application
          Boundary
                                                                                                X-Reference Tables




                                                                                                                     Match



                                                                            Staging 1                       Merge
    Source System 1       E                                                                                                                Target
                              Data Cleansing      Landing Area                                                           MDM               System
                          T   and                                                                                       Services
                              Transformation
                                                                            Staging 2                  MDM Hub
                          L
     Source System 2                                                                                                  Data Publication
                                                                                                                      Data Validation
                                                                                                                      Data Harmonization
                                                                               Rejection
                                                                                   Cleansing

                                   ETL Reject                                        Standardization

                                   ETL Layer                                       MDM System



                                                MDM Application Boundary



Figure 1




                              cognizant 20-20 insights                     2
>   Auto match and merge of data as per busi-                         Hence, this functionality can be mapped against
       ness rule to be verified for the load process.                    the FP elementary process “External Query” (EQ).
                                                                         Figure 2 provides a pictorial view to identify the
2. Option B: UI console-based testing deliver-
                                                                         elementary processes of function point analysis
   ables with the data steward-specific require-
                                                                         in such data migration activities.
   ments, such as:

   >   Manual match and merge of records as per                          •      Step 3: Determine the Value Adjustment Factor
       business rule.                                                           The value adjustment factor (VAF) indicates
   >   Trust rule verification for data from differ-                            the general functionality provided to the user
       ent sources.                                                             of the application. The VAF comprises general
                                                                                system characteristics (GSC) that assess
   >   Ability to create/edit new and existing re-
                                                                                the general functionality of the application.
       cords, etc.
                                                                                Examples of such characteristics are:
Activities related to each of the above sections can
                                                                                >   Distributed data processing.
be mapped directly with the elementary processes
of function point analysis. For example, consider                               >   Performance objective of the MDM hub.
the following data standardization and cleansing                                >   Online data entry on the downstream ap-
requirement: “Customer address records should                                       plications.
be free from junk characters (#, &, ^, %, !), and                               The VAF can vary between 0.65 and 1.35.
‘Street’ should be displayed as ‘STRT.’“
                                                                         •      Step 4: Calculate the Adjusted Function Point
A simple SQL query will be implemented in the                                   Count (AFPC)
test steps in order to verify the above require-                                The adjusted function point count is calculated
ment. The query doesn’t need to have any logical                                using a specific formula:
data derivation (e.g., concatenation or selecting
a sub-string from the record) or mathemati-                                     AFPC = VAF * UFPC
cal calculation in order to verify the cleansing                         •      Step 5: Normalize Using Test Cases
requirement. It is required to fetch the record as
                                                                                On obtaining the size of the application in
it is stored in the database as per the conditions
                                                                                terms of FP, the number of normalized test
stated in the requirement.



Identifying Elementary Processes for MDM Data Flow


  Integrated
  MDM
  Application                                                    Load Process
  Boundary

                                                                                                            Match


   Source System 1                                                      Staging 1
                     E                     Landing Area                                             Merge

                     T     Land P
                           Land Process
                             n                   Stage Process                                                           Target
                                                                                                               MDM       System
                                                                        Staging 2         MDM HUB             Services
                     L
   Source System 2




                                                                                            Elementary
                                          MDM System                                        Process - EQ


                     External Output




Figure 2




                          cognizant 20-20 insights                        3
cases (manual) befitting the application is         Project Specific Factors for MDM: Testing
   calculated using a formula proposed by and          The impact of these factors varies from project to
   based on historical data from Capers Jones.         project. Based on the situation, these factors may
                                                       increase or decrease effort.
 Adjusted Function       Number of Normalized
 Point Count             Test Cases                    Beyond total effort, a percentage of common
                                                       factors and project-specific factors must be added
 AFPC                    ( AFPC) ^ a
                                                       in order to arrive at the final adjusted effort.

Note: ‘a’ is a factor that can be a range of value         Final Adjusted Effort = Total Effort + Total
that varies with the AFPC.                                 Effort * (% of Common Factors + % of
                                                           Project-Specific Factors)
Effort Estimation
                                                       Factors such as initiation and planning, closure,
The effort estimation for an MDM testing project
                                                       number of iterations, etc. need to be considered
is computed on the basis of the Organizational
                                                       separately and added to the above figure.
Baseline Productivity (OBP) figures for MDM
testing projects. The total effort required by         Challenges
the project based on productivity figures is as
                                                       Having outlined the approach, it is still important
follows:
                                                       to highlight that — unlike UI-intensive applica-
   Total Effort in Person Hours (PH) = Number          tion testing — effort estimation for testing MDM
   of Normalized Test Cases / Productivity             applications is still a new concept. Estimation has
   (in Normalized Test Cases per PH).                  many challenges, a few of which include:

It is a requirement to conduct a productivity          1. Non-availability of industry-standard produc-
baselining exercise within the organization that          tivity values for MDM technologies.
uses essential data from closed testing projects       2. Non-availability of detailed requirement speci-
— namely, actual project size and effort data from        fications at the estimation stage.
the key members of closed projects. The final size
                                                       3. The need for skilled function point counters
is established in terms of normalized test cases
                                                          for consistent size estimation, especially
and the effort in PH. The effort for test design and
                                                          people with sufficient training and practice
test execution needs to be captured separately in
                                                          with counting rules.
order to derive the productivity figure for each
case. This yields the productivity data point for      4. The availability of subject matter experts for
each case and project. The median value of these          the application in order to get a logical view of
data points gives us the OBP for test design and          the application.
execution.
                                                       Final Notes
Common Factors for MDM — Testing Projects:             Based on the estimation approach highlighted in
These factors always increase the effort required.     this paper, we have built a tool for MDM testing
                                                       estimation. This tool not only provides simple
 Factor Affecting Effort                               interfaces to capture user inputs, but it also
                                                       implements the calculations for effort estimation.
 Project management (strategy, planning,
                                                       Additionally, it addresses the majority of the
 monitoring & reporting)
                                                       challenges mentioned above by making realistic
 Quality assurance                                     assumptions based on our rich experience with
 Retesting, reworking & defect tracking                MDM application testing.
 Training effort
 Environment setup and integration
 with test management tool
 Test data preparation




                       cognizant 20-20 insights        4
About the Author
Prabuddha Samaddar is a consultant who leads Cognizant’s MDM Testing Team within its Customer
Solution Testing Practice. He functions as Cognizant’s MDM testing subject matter expert. Prabudda
has in-depth knowledge in different estimation techniques, such as function point analysis, and rich
experience developing estimation models, writing white papers on estimation and presenting estimation
capabilities to clients. He can be reached at Prabuddha.Samaddar@cognizant.com.




About Cognizant
Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process out-
sourcing services, dedicated to helping the world’s leading companies build stronger businesses. Headquartered in
Teaneck, New Jersey (U.S.), Cognizant combines a passion for client satisfaction, technology innovation, deep industry
and business process expertise, and a global, collaborative workforce that embodies the future of work. With over 50
delivery centers worldwide and approximately 118,000 employees as of June 30, 2011, Cognizant is a member of the
NASDAQ-100, the S&P 500, the Forbes Global 2000, and the Fortune 500 and is ranked among the top performing and
fastest growing companies in the world. Visit us online at www.cognizant.com or follow us on Twitter: Cognizant.



                                         World Headquarters                  European Headquarters                 India Operations Headquarters
                                         500 Frank W. Burr Blvd.             Haymarket House                       #5/535, Old Mahabalipuram Road
                                         Teaneck, NJ 07666 USA               28-29 Haymarket                       Okkiyam Pettai, Thoraipakkam
                                         Phone: +1 201 801 0233              London SW1Y 4SP UK                    Chennai, 600 096 India
                                         Fax: +1 201 801 0243                Phone: +44 (0) 20 7321 4888           Phone: +91 (0) 44 4209 6000
                                         Toll Free: +1 888 937 3277          Fax: +44 (0) 20 7321 4890             Fax: +91 (0) 44 4209 6060
                                         Email: inquiry@cognizant.com        Email: infouk@cognizant.com           Email: inquiryindia@cognizant.com


© Copyright 2011, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is
subject to change without notice. All other trademarks mentioned herein are the property of their respective owners.

Weitere ähnliche Inhalte

Was ist angesagt?

Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodKMS Technology
 
Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic TEST Huddle
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success TEST Huddle
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based TestingJohan Hoberg
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in PracticeTechWell
 
Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010
Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010
Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010TEST Huddle
 
Regression testing
Regression testingRegression testing
Regression testingHarsh verma
 
Test Case Point Analysis
Test Case Point AnalysisTest Case Point Analysis
Test Case Point Analysisvuqn
 
Software testing metrics
Software testing metricsSoftware testing metrics
Software testing metricsDavid O' Connor
 
Metrics for manual testing
Metrics for manual testingMetrics for manual testing
Metrics for manual testingAnup Panigrahi
 
'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias ArmholtTEST Huddle
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldTEST Huddle
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives TEST Huddle
 
Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Sriram Angajala
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testingToshi Patel
 
Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project TEST Huddle
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010TEST Huddle
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutionsgavhays
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testingHimanshu
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010TEST Huddle
 

Was ist angesagt? (20)

Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
 
Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010
Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010
Anne Mette Hass - I Don't Want To Be A Tester Anymore - EuroSTAR 2010
 
Regression testing
Regression testingRegression testing
Regression testing
 
Test Case Point Analysis
Test Case Point AnalysisTest Case Point Analysis
Test Case Point Analysis
 
Software testing metrics
Software testing metricsSoftware testing metrics
Software testing metrics
 
Metrics for manual testing
Metrics for manual testingMetrics for manual testing
Metrics for manual testing
 
'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives
 
Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Automated visual-regression-testing (1)
Automated visual-regression-testing (1)
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
 
Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
 

Andere mochten auch

Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...
Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...
Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...Cognizant
 
FirmLogix DEVICE DRIVERS Corporate Brochure
FirmLogix DEVICE DRIVERS Corporate BrochureFirmLogix DEVICE DRIVERS Corporate Brochure
FirmLogix DEVICE DRIVERS Corporate BrochureMike Warren
 
How U.S. Telecoms Can More Effectively Convert Data to Foresight
How U.S. Telecoms Can More Effectively Convert Data to ForesightHow U.S. Telecoms Can More Effectively Convert Data to Foresight
How U.S. Telecoms Can More Effectively Convert Data to ForesightCognizant
 
Consumidor digital
Consumidor digitalConsumidor digital
Consumidor digitalJacobo Gomez
 
Петербургское отделение PMI: итоги 2016
Петербургское отделение PMI: итоги 2016Петербургское отделение PMI: итоги 2016
Петербургское отделение PMI: итоги 2016Government of Leningrad Region
 
ITIL® Intermediate: Planning Protection and Optimization
ITIL® Intermediate: Planning Protection and OptimizationITIL® Intermediate: Planning Protection and Optimization
ITIL® Intermediate: Planning Protection and OptimizationCleverics
 
ใบงาน.. ประวัติส่วนตัว
ใบงาน.. ประวัติส่วนตัวใบงาน.. ประวัติส่วนตัว
ใบงาน.. ประวัติส่วนตัวNile Ekummrin
 
Культура лидерства в Agile
Культура лидерства в AgileКультура лидерства в Agile
Культура лидерства в AgileTimofey (Tim) Yevgrashyn
 
โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์Nuntachat Sangtong
 
Выгоды и возможности применения проектного управления
Выгоды и возможности применения проектного управленияВыгоды и возможности применения проектного управления
Выгоды и возможности применения проектного управленияПавел Шестопалов
 
Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02johnbryan26
 
Function points analysis
Function points analysisFunction points analysis
Function points analysisYunis Lone
 
Web Geek Guide to Amateur radio
Web Geek Guide to Amateur radioWeb Geek Guide to Amateur radio
Web Geek Guide to Amateur radioMiles Burke
 

Andere mochten auch (20)

Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...
Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...
Seizing Opportunities, Overcoming Productivity Challenges in the Virtually Co...
 
40 años de FEMINISMO
40 años de FEMINISMO40 años de FEMINISMO
40 años de FEMINISMO
 
My cv
My cvMy cv
My cv
 
Danny Vaughn Memorial
Danny Vaughn MemorialDanny Vaughn Memorial
Danny Vaughn Memorial
 
FirmLogix DEVICE DRIVERS Corporate Brochure
FirmLogix DEVICE DRIVERS Corporate BrochureFirmLogix DEVICE DRIVERS Corporate Brochure
FirmLogix DEVICE DRIVERS Corporate Brochure
 
How U.S. Telecoms Can More Effectively Convert Data to Foresight
How U.S. Telecoms Can More Effectively Convert Data to ForesightHow U.S. Telecoms Can More Effectively Convert Data to Foresight
How U.S. Telecoms Can More Effectively Convert Data to Foresight
 
Mech b 080-ind
Mech b 080-indMech b 080-ind
Mech b 080-ind
 
Math
MathMath
Math
 
Exciting Universe(3)
Exciting Universe(3)Exciting Universe(3)
Exciting Universe(3)
 
Consumidor digital
Consumidor digitalConsumidor digital
Consumidor digital
 
Петербургское отделение PMI: итоги 2016
Петербургское отделение PMI: итоги 2016Петербургское отделение PMI: итоги 2016
Петербургское отделение PMI: итоги 2016
 
ITIL® Intermediate: Planning Protection and Optimization
ITIL® Intermediate: Planning Protection and OptimizationITIL® Intermediate: Planning Protection and Optimization
ITIL® Intermediate: Planning Protection and Optimization
 
ใบงาน.. ประวัติส่วนตัว
ใบงาน.. ประวัติส่วนตัวใบงาน.. ประวัติส่วนตัว
ใบงาน.. ประวัติส่วนตัว
 
Культура лидерства в Agile
Культура лидерства в AgileКультура лидерства в Agile
Культура лидерства в Agile
 
โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์โครงร่างโครงงานคอมพิวเตอร์
โครงร่างโครงงานคอมพิวเตอร์
 
Выгоды и возможности применения проектного управления
Выгоды и возможности применения проектного управленияВыгоды и возможности применения проектного управления
Выгоды и возможности применения проектного управления
 
Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
 
Web Geek Guide to Amateur radio
Web Geek Guide to Amateur radioWeb Geek Guide to Amateur radio
Web Geek Guide to Amateur radio
 
Внедрение проектного управления в органах исполнительной власти Ленинградской...
Внедрение проектного управления в органах исполнительной власти Ленинградской...Внедрение проектного управления в органах исполнительной власти Ленинградской...
Внедрение проектного управления в органах исполнительной власти Ленинградской...
 

Ähnlich wie Extending Function Point Estimation for Testing MDM Applications

Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Hong-Linh Truong
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Hong-Linh Truong
 
Performance tuning datasheet
Performance tuning datasheetPerformance tuning datasheet
Performance tuning datasheetGlobalSoftUSA
 
Getting Started with Advanced Network Operations
Getting Started with Advanced Network OperationsGetting Started with Advanced Network Operations
Getting Started with Advanced Network OperationsSchneider Electric
 
Case study-loan-processing-test-plan
Case study-loan-processing-test-planCase study-loan-processing-test-plan
Case study-loan-processing-test-planAarush Sharma
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxmary772
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectivekalimullahmohd89
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectivekalimullahmohd89
 
Developing Tools for “What if…” Testing of Large-scale Software Systems
Developing Tools for “What if…” Testing of Large-scale Software SystemsDeveloping Tools for “What if…” Testing of Large-scale Software Systems
Developing Tools for “What if…” Testing of Large-scale Software Systems James Hill
 
Work of art practices in software development.
Work of art practices in software development. Work of art practices in software development.
Work of art practices in software development. Communication Progress
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!wwwally
 
Asha Jacob_Resume
Asha Jacob_ResumeAsha Jacob_Resume
Asha Jacob_ResumeAsha Jacob
 
14 ooad uml-19
14 ooad uml-1914 ooad uml-19
14 ooad uml-19Niit Care
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and ModellingAnthony Dehnashi
 
Resume_Kunal N Kadbhane
Resume_Kunal N KadbhaneResume_Kunal N Kadbhane
Resume_Kunal N Kadbhanekunal kadbhane
 
Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010adrian8three
 

Ähnlich wie Extending Function Point Estimation for Testing MDM Applications (20)

Feasible
FeasibleFeasible
Feasible
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
 
Performance tuning datasheet
Performance tuning datasheetPerformance tuning datasheet
Performance tuning datasheet
 
Different Proposed Models to Mapping MDA to RUP
Different Proposed Models to Mapping MDA to RUPDifferent Proposed Models to Mapping MDA to RUP
Different Proposed Models to Mapping MDA to RUP
 
Getting Started with Advanced Network Operations
Getting Started with Advanced Network OperationsGetting Started with Advanced Network Operations
Getting Started with Advanced Network Operations
 
Case study-loan-processing-test-plan
Case study-loan-processing-test-planCase study-loan-processing-test-plan
Case study-loan-processing-test-plan
 
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
Developing Tools for “What if…” Testing of Large-scale Software Systems
Developing Tools for “What if…” Testing of Large-scale Software SystemsDeveloping Tools for “What if…” Testing of Large-scale Software Systems
Developing Tools for “What if…” Testing of Large-scale Software Systems
 
Work of art practices in software development.
Work of art practices in software development. Work of art practices in software development.
Work of art practices in software development.
 
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!TechEd 2012 NA - MGT332 - fighting fire to the cloud!
TechEd 2012 NA - MGT332 - fighting fire to the cloud!
 
Asha Jacob_Resume
Asha Jacob_ResumeAsha Jacob_Resume
Asha Jacob_Resume
 
14 ooad uml-19
14 ooad uml-1914 ooad uml-19
14 ooad uml-19
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and Modelling
 
Resume_Kunal N Kadbhane
Resume_Kunal N KadbhaneResume_Kunal N Kadbhane
Resume_Kunal N Kadbhane
 
Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010Application Quality Best Practices with VS2010
Application Quality Best Practices with VS2010
 

Mehr von Cognizant

Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...Cognizant
 
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-makingData Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-makingCognizant
 
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional ExperiencesIt Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional ExperiencesCognizant
 
Intuition Engineered
Intuition EngineeredIntuition Engineered
Intuition EngineeredCognizant
 
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...Cognizant
 
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesEnhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesCognizant
 
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility MandateThe Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility MandateCognizant
 
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...Cognizant
 
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...Cognizant
 
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...Cognizant
 
Green Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for SustainabilityGreen Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for SustainabilityCognizant
 
Policy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for InsurersPolicy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for InsurersCognizant
 
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with DigitalThe Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with DigitalCognizant
 
AI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to ValueAI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to ValueCognizant
 
Operations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First ApproachOperations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First ApproachCognizant
 
Five Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the CloudFive Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the CloudCognizant
 
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining FocusedGetting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining FocusedCognizant
 
Crafting the Utility of the Future
Crafting the Utility of the FutureCrafting the Utility of the Future
Crafting the Utility of the FutureCognizant
 
Utilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data PlatformUtilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data PlatformCognizant
 
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...Cognizant
 

Mehr von Cognizant (20)

Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
 
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-makingData Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
Data Modernization: Breaking the AI Vicious Cycle for Superior Decision-making
 
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional ExperiencesIt Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
It Takes an Ecosystem: How Technology Companies Deliver Exceptional Experiences
 
Intuition Engineered
Intuition EngineeredIntuition Engineered
Intuition Engineered
 
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
The Work Ahead: Transportation and Logistics Delivering on the Digital-Physic...
 
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesEnhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
 
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility MandateThe Work Ahead in Manufacturing: Fulfilling the Agility Mandate
The Work Ahead in Manufacturing: Fulfilling the Agility Mandate
 
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
The Work Ahead in Higher Education: Repaving the Road for the Employees of To...
 
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...Engineering the Next-Gen Digital Claims Organisation for Australian General I...
Engineering the Next-Gen Digital Claims Organisation for Australian General I...
 
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
Profitability in the Direct-to-Consumer Marketplace: A Playbook for Media and...
 
Green Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for SustainabilityGreen Rush: The Economic Imperative for Sustainability
Green Rush: The Economic Imperative for Sustainability
 
Policy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for InsurersPolicy Administration Modernization: Four Paths for Insurers
Policy Administration Modernization: Four Paths for Insurers
 
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with DigitalThe Work Ahead in Utilities: Powering a Sustainable Future with Digital
The Work Ahead in Utilities: Powering a Sustainable Future with Digital
 
AI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to ValueAI in Media & Entertainment: Starting the Journey to Value
AI in Media & Entertainment: Starting the Journey to Value
 
Operations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First ApproachOperations Workforce Management: A Data-Informed, Digital-First Approach
Operations Workforce Management: A Data-Informed, Digital-First Approach
 
Five Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the CloudFive Priorities for Quality Engineering When Taking Banking to the Cloud
Five Priorities for Quality Engineering When Taking Banking to the Cloud
 
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining FocusedGetting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
Getting Ahead With AI: How APAC Companies Replicate Success by Remaining Focused
 
Crafting the Utility of the Future
Crafting the Utility of the FutureCrafting the Utility of the Future
Crafting the Utility of the Future
 
Utilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data PlatformUtilities Can Ramp Up CX with a Customer Data Platform
Utilities Can Ramp Up CX with a Customer Data Platform
 
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
The Work Ahead in Intelligent Automation: Coping with Complexity in a Post-Pa...
 

Kürzlich hochgeladen

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Kürzlich hochgeladen (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Extending Function Point Estimation for Testing MDM Applications

  • 1. • Cognizant 20-20 Insights Extending Function Point Estimation for Testing MDM Applications Executive Summary functions across the enterprise. The approach comprises the following steps: Effort estimation of testing has been a much debated topic. A variety of techniques are used — ranging from percentage of the development • Collect input specifications. effort to more refined approaches based on • Compute MDM application size (this includes use case and test case points — depending the ETL and MDM parts of testing) in function on functional and technological complexity. points. Underlying testing normally focuses on end-user • Determine the number of test cases for MDM functionality. testing (including ETL test cases). Testing of master data management (MDM) The MDM test estimation approach highlighted applications is different. As such, it requires a in this document is aligned with the International different approach when estimating effort. In an Function Point User Group’s (IFPUG) guidelines MDM testing project, there are specific factors for function point analysis (FPA). that impact estimation. They include: Steps of Estimation Process Flow: • The effort needed to prepare scenario-specific Size Estimation test data and loading scripts. The input and output interfaces of the MDM appli- • Script execution and data loading time. cation are counted, and the following general considerations are applied while calculating the • Availability of a separate MDM hub. function points: This white paper analyzes the impact of such factors, as well as the approach that should be • Step 1: Identify the Application Boundary for the MDM Project. adopted to estimate the effort needed for testing MDM solutions. The application boundary determines the function points that need to be counted as Estimation Approach part of the MDM application (including the ETL System and integration testing in MDM focus part). The application boundary indicates the on verifying the system functions, data quality, border between the software being measured exception handling and integration of business (in terms of testing) and the user and other cognizant 20-20 insights | august 2011
  • 2. applications that integrate with the MDM appli- This requirement can be identified and mapped cation. with a function point elementary process “External Output” (EO), as it involves querying Figure 1 depicts the application boundary and and deriving data using business logic and, counting scope of an MDM project. It contains hence, fulfilling the necessary conditions the following: for EO. > ETL layer functionalities. Applying Size Estimation Technique in > MDM and publish layer functionalities. MDM Testing Projects > End-to-end application functionalities, in- When it comes to testing types, the following cluding the ETL, MDM and publish layers. options are considered for an MDM testing • Step 2: Determine the Unadjusted Function project:- Point Count 1. Option A : Database-intensive testing deliver- The unadjusted function point count (UFPC) ables with data flow requirements for: reflects the specific countable MDM and ETL functionality provided to the user by the > Source to landing data loading (i.e., land process). project or application. The user function- ality is evaluated in terms of what is to be > Landing to staging data loading delivered by the application, not how it is to (i.e., stage process). be delivered. Only user-requested and user- > Staging to base object data loading defined components are counted. (i.e., load process). The UFPC can be counted by identifying and Database-intensive testing is required to mapping different user-requested MDM func- perform in each layer of data staging, as tionalities using function point elementary mentioned above. For example: processes. For example, an MDM testing requirement can be stated as, “Verification of > Data standardization and cleansing to be customer master PKEY_SRC_ID formation as verified for the stage process. per business rule.” Identifying Application Boundary and Testing Scope ETL Application Boundary X-Reference Tables Match Staging 1 Merge Source System 1 E Target Data Cleansing Landing Area MDM System T and Services Transformation Staging 2 MDM Hub L Source System 2 Data Publication Data Validation Data Harmonization Rejection Cleansing ETL Reject Standardization ETL Layer MDM System MDM Application Boundary Figure 1 cognizant 20-20 insights 2
  • 3. > Auto match and merge of data as per busi- Hence, this functionality can be mapped against ness rule to be verified for the load process. the FP elementary process “External Query” (EQ). Figure 2 provides a pictorial view to identify the 2. Option B: UI console-based testing deliver- elementary processes of function point analysis ables with the data steward-specific require- in such data migration activities. ments, such as: > Manual match and merge of records as per • Step 3: Determine the Value Adjustment Factor business rule. The value adjustment factor (VAF) indicates > Trust rule verification for data from differ- the general functionality provided to the user ent sources. of the application. The VAF comprises general system characteristics (GSC) that assess > Ability to create/edit new and existing re- the general functionality of the application. cords, etc. Examples of such characteristics are: Activities related to each of the above sections can > Distributed data processing. be mapped directly with the elementary processes of function point analysis. For example, consider > Performance objective of the MDM hub. the following data standardization and cleansing > Online data entry on the downstream ap- requirement: “Customer address records should plications. be free from junk characters (#, &, ^, %, !), and The VAF can vary between 0.65 and 1.35. ‘Street’ should be displayed as ‘STRT.’“ • Step 4: Calculate the Adjusted Function Point A simple SQL query will be implemented in the Count (AFPC) test steps in order to verify the above require- The adjusted function point count is calculated ment. The query doesn’t need to have any logical using a specific formula: data derivation (e.g., concatenation or selecting a sub-string from the record) or mathemati- AFPC = VAF * UFPC cal calculation in order to verify the cleansing • Step 5: Normalize Using Test Cases requirement. It is required to fetch the record as On obtaining the size of the application in it is stored in the database as per the conditions terms of FP, the number of normalized test stated in the requirement. Identifying Elementary Processes for MDM Data Flow Integrated MDM Application Load Process Boundary Match Source System 1 Staging 1 E Landing Area Merge T Land P Land Process n Stage Process Target MDM System Staging 2 MDM HUB Services L Source System 2 Elementary MDM System Process - EQ External Output Figure 2 cognizant 20-20 insights 3
  • 4. cases (manual) befitting the application is Project Specific Factors for MDM: Testing calculated using a formula proposed by and The impact of these factors varies from project to based on historical data from Capers Jones. project. Based on the situation, these factors may increase or decrease effort. Adjusted Function Number of Normalized Point Count Test Cases Beyond total effort, a percentage of common factors and project-specific factors must be added AFPC ( AFPC) ^ a in order to arrive at the final adjusted effort. Note: ‘a’ is a factor that can be a range of value Final Adjusted Effort = Total Effort + Total that varies with the AFPC. Effort * (% of Common Factors + % of Project-Specific Factors) Effort Estimation Factors such as initiation and planning, closure, The effort estimation for an MDM testing project number of iterations, etc. need to be considered is computed on the basis of the Organizational separately and added to the above figure. Baseline Productivity (OBP) figures for MDM testing projects. The total effort required by Challenges the project based on productivity figures is as Having outlined the approach, it is still important follows: to highlight that — unlike UI-intensive applica- Total Effort in Person Hours (PH) = Number tion testing — effort estimation for testing MDM of Normalized Test Cases / Productivity applications is still a new concept. Estimation has (in Normalized Test Cases per PH). many challenges, a few of which include: It is a requirement to conduct a productivity 1. Non-availability of industry-standard produc- baselining exercise within the organization that tivity values for MDM technologies. uses essential data from closed testing projects 2. Non-availability of detailed requirement speci- — namely, actual project size and effort data from fications at the estimation stage. the key members of closed projects. The final size 3. The need for skilled function point counters is established in terms of normalized test cases for consistent size estimation, especially and the effort in PH. The effort for test design and people with sufficient training and practice test execution needs to be captured separately in with counting rules. order to derive the productivity figure for each case. This yields the productivity data point for 4. The availability of subject matter experts for each case and project. The median value of these the application in order to get a logical view of data points gives us the OBP for test design and the application. execution. Final Notes Common Factors for MDM — Testing Projects: Based on the estimation approach highlighted in These factors always increase the effort required. this paper, we have built a tool for MDM testing estimation. This tool not only provides simple Factor Affecting Effort interfaces to capture user inputs, but it also implements the calculations for effort estimation. Project management (strategy, planning, Additionally, it addresses the majority of the monitoring & reporting) challenges mentioned above by making realistic Quality assurance assumptions based on our rich experience with Retesting, reworking & defect tracking MDM application testing. Training effort Environment setup and integration with test management tool Test data preparation cognizant 20-20 insights 4
  • 5. About the Author Prabuddha Samaddar is a consultant who leads Cognizant’s MDM Testing Team within its Customer Solution Testing Practice. He functions as Cognizant’s MDM testing subject matter expert. Prabudda has in-depth knowledge in different estimation techniques, such as function point analysis, and rich experience developing estimation models, writing white papers on estimation and presenting estimation capabilities to clients. He can be reached at Prabuddha.Samaddar@cognizant.com. About Cognizant Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process out- sourcing services, dedicated to helping the world’s leading companies build stronger businesses. Headquartered in Teaneck, New Jersey (U.S.), Cognizant combines a passion for client satisfaction, technology innovation, deep industry and business process expertise, and a global, collaborative workforce that embodies the future of work. With over 50 delivery centers worldwide and approximately 118,000 employees as of June 30, 2011, Cognizant is a member of the NASDAQ-100, the S&P 500, the Forbes Global 2000, and the Fortune 500 and is ranked among the top performing and fastest growing companies in the world. Visit us online at www.cognizant.com or follow us on Twitter: Cognizant. World Headquarters European Headquarters India Operations Headquarters 500 Frank W. Burr Blvd. Haymarket House #5/535, Old Mahabalipuram Road Teaneck, NJ 07666 USA 28-29 Haymarket Okkiyam Pettai, Thoraipakkam Phone: +1 201 801 0233 London SW1Y 4SP UK Chennai, 600 096 India Fax: +1 201 801 0243 Phone: +44 (0) 20 7321 4888 Phone: +91 (0) 44 4209 6000 Toll Free: +1 888 937 3277 Fax: +44 (0) 20 7321 4890 Fax: +91 (0) 44 4209 6060 Email: inquiry@cognizant.com Email: infouk@cognizant.com Email: inquiryindia@cognizant.com © Copyright 2011, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is subject to change without notice. All other trademarks mentioned herein are the property of their respective owners.