Functional Point Testing.pptx

download Functional Point Testing.pptx

of 30

Transcript of Functional Point Testing.pptx

  • 7/23/2019 Functional Point Testing.pptx

    1/30

    Functional and test point

    analysis techniques

  • 7/23/2019 Functional Point Testing.pptx

    2/30

    Functional point analysis

    Highly popular technique used today

    Used to estimate the size

    Invented by Allan Albrecht of IBM Alternative to L!"lines of code#

    $ize is determined as a function of

    input% output% inquiries% internal &lesand e'ternal &les(

  • 7/23/2019 Functional Point Testing.pptx

    3/30

    Functional pointAnalysis"contd((#

    Method for measuring the size of thesoft)are on the customer*s point ofvie)(

    +his method brea,s the businessapplication into smaller components(

    Ma-or advantage is that it provides aconsistency in the measurement ofe.orts across organisations(

  • 7/23/2019 Functional Point Testing.pptx

    4/30

    /evelopment functions% testing%maintanance point count

    Independent from development toolsand environment

    Used to measure productivity acrossvarious tools and environment

    +a,es all transactions and data )hichcan be used for the developmentprocess including requirements%builds% installation and production

  • 7/23/2019 Functional Point Testing.pptx

    5/30

    $teps in fpa

  • 7/23/2019 Functional Point Testing.pptx

    6/30

    $tep01

    2lementary process3

    there are t)o sets of elementaryprocesses

    1( /ata in Motion"transaction functionpoints#

    4( /ata at 5est "data function points#

  • 7/23/2019 Functional Point Testing.pptx

    7/30

    +ransaction function points

    5epresents data moving inside tooutside 2%22

    utside to inside 2'ternal Input

    5ated based on the data elementtype and &le type referenced(

  • 7/23/2019 Functional Point Testing.pptx

    8/30

    /ata function points

    Information stored for laterprocessing /ata maintained by application

    Internal log &les

    2'ternal interface &les

  • 7/23/2019 Functional Point Testing.pptx

    9/30

    $tep40 /2+%F+5%52+

    /2+0 gui element

    F+50 no of &les referenced inaccepting an e'ternal input orgenerating e'ternal output

    52+0 5ecord 2lement +ype

  • 7/23/2019 Functional Point Testing.pptx

    10/30

    $tep 06 UF7!

    $tandard tables are available tocompute unad-usted function pointcounts for data and transaction

    based on no of /2+ % 52+ F+5

  • 7/23/2019 Functional Point Testing.pptx

    11/30

    $tep08 9AF

    A value ad-ustment faction based ongeneral characteristics is applied tocompute ad-usted function point

    count"F7!#

    value ad-ustment factor:"total /I;

  • 7/23/2019 Functional Point Testing.pptx

    12/30

    $tep0? computing e.ort estimate

    from F7 size

    A productivity factor is applied toarrive at e.ort estimate fortransaction and data

    Historical data can be used todetermine productivity

  • 7/23/2019 Functional Point Testing.pptx

    13/30

    $tep0> 2stimating e.orts insdlc

    $tandard tables are available toestimate the e.orts for variousphases in $/L!

  • 7/23/2019 Functional Point Testing.pptx

    14/30

    uic, F7A

    uic, fpa is a approach to provide asize estimate )ithin =0 1

  • 7/23/2019 Functional Point Testing.pptx

    15/30

    Function Point Analysis

    +hese function0point counts are then)eighed "multiplied# by their degree ofcomple'ity3

    $imple Average !omple'Inputs 4 8 >

    utputs 6 ? @

    Files ? 1< 1?Inquires 4 8 >

    Interfaces 8 @ 1 : >

    outputs> average E ? : 6