**1 Answer**

written 5.1 years ago by |

**Calculating Static Test Points:**

The number of static test points for the system is calculated as $$ S T P=F P \times \Sigma Q C_{sw} / 500 $$

where

$STP$ = Static test point

$FP$ = Total function point assigned to the system

$Q C_{sw}$ = Quality characteristic factor, wherein weights are assigned to static quality characteristics

Static quality characteristic refers to what can be tested with a checklist. $Q C_{\text {sw }}$ is assigned the value 16 for each quality characteristic, which can be tested statically using the checklist.

$$ \text { Total test points }(T T P)=D T P+S T P $$

**Calculating Dynamic Test Points:**

The number of dynamic test points for each function in the system is calculated as $$ \begin{array}{c}{D T P=F P \times F D C_{w} \times Q C_{d w}}\end{array} $$

Where

$D T P=$ Number of dynamic test points

$F P=$ Function point assigned to function

$F D C_{w}=$ Weight-assigned function-dependent factors

$Q C_{d w}=$ Quality characteristic factor, wherein weights are assigned to dynamic quality characterstic

$FDC_{w} $ is calculated as

$$F D C_{w}=\left(\left(F I_{w}+U I N_{w}+I+C\right) \div 20\right) \times U $$

Where

$F I_{w}=$ Function importance rated by users

$U I N_{w}=$ Weights given to usage intensity of the function, that is, how frequently the function is being used.

$I=$ Weights given to the function for interfacing with other functions, that is, if there is a change in function, how many functions in the system will be affected

$C=$ Weights given to the complexity of function, that is, how many conditions are in the algorithm of function

$U=$ Uniformity factor

The ratings done for providing weights to each factor of $F D C_{w}$ can be seen in below table.

Factor/Rating | Function Importance (FI) | Function Usage Intensity (UIN) | Interfacing (I) | Complexity (C) | Uniformity Factor |
---|---|---|---|---|---|

Low | 3 | 2 | 2 | 3 | 0.6 For the function, wherein test specifications are largely reused such as in clone function or dummy function.Otherwise, it is 1 |

Normal | 6 | 4 | 4 | 6 | 0.6 For the function, wherein test specifications are largely reused such as in clone function or dummy function.Otherwise, it is 1 |

High | 12 | 12 | 8 | 12 | 0.6 For the function, wherein test specifications are largely reused such as in clone function or dummy function.Otherwise, it is 1 |

$Q C_{d w}$ is calculated based on four dynamic quality characteristics, namely suitability, security, usability, and efficiency. First, the rating to every quality characteristic is given and then, a weight to every $Q C$ is provided. Based on the rating and weights, $Q C_{d w}$ is calculated.

$$QC_{dw} = \sum \text{(rating of QC/4)} \times \text {weight factor of QC}$$

Rating and weights are provided based on the following characteristics, are shown in below table

Characteristic/Rating | Not Important (0) | Relatively Unimportant (3) | Medium Importance (4) | Very Important (5) | Extremely Important (6) |
---|---|---|---|---|---|

Suitability | 0.75 | 0.75 | 0.75 | 0.75 | 0.75 |

Security | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 |

Usability | 0.10 | 0.10 | 0.10 | 0.10 | 0.10 |

Efficiency | 0.10 | 0.10 | 0.10 | 0.10 | 0.10 |