written 5.2 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 |