總分計算算法

在測試一些產品性能中,需要測試若干項,每項有個得分,最後彙總,計算總分,給出各個產品性能好壞。

但是如何彙總計算呢,下面舉個例子

若測試項有3項,實際結果值分別爲下面的值

測試項

最小套餐

套餐2

套餐3

衡量標準

#1 1 2 3 less is better
#2 100 200 300 more is better
#3 0.2 1 20 more is better

將實際結果值轉換成相對值

以最小套餐的絕對值作爲基準,各套餐在測試項的絕對值與最小套餐的絕對值做除運算,當less is better時,最小套餐結果做分子,當more is better時,最小套餐結果做分母,得到各個套餐測試項的相對值 

測試項

最小套餐

套餐2

套餐3

衡量標準

#1 1 0.5 0.33 less is better
#2 1 2 3 more is better
#3 1 5 100 more is better

將相對值結果歸一化

具體做法:本套餐在此測試項得分的相對值/所有套餐在此測試項的相對得分值之和

測試項

最小套餐

套餐2

套餐3

衡量標準

#1 0.55 0.27 0.18 less is better
#2 0.17 0.33 0.5 more is better
#3 0.01 0.05 0.94 more is better
綜合性能總分 0.73 0.65 1.62  

可見套餐2是不如最小套餐的

 

--------------------------------------------------------------------------------------------------------------------------

上述算法是錯的

如果加入套餐4,數值如下

測試項

最小套餐

套餐2

套餐3

套餐4

衡量標準

#1 1 2 3 1 less is better
#2 100 200 300 10 more is better
#3 0.2 1 20 2 more is better

 

將實際結果值轉換成相對值

測試項

最小套餐

套餐2

套餐3

套餐4

衡量標準

#1 1 0.5 0.33 1 less is better
#2 1 2 3 0.1 more is better
#3 1 5 100 10 more is better

 

將相對值結果歸一化

測試項

最小套餐

套餐2

套餐3

套餐4

衡量標準

#1 0.35 0.18 0.12 0.35 less is better
#2 0.16 0.33 0.49 0.02 more is better
#3 0.01 0.04 0.86 0.09 more is better
綜合性能總分 0.53 0.55 1.47 0.46  

數值顯示套餐2是優於最小套餐的

------------------------------------------

測試3個套餐,套餐2優於最小套餐。而測試中加入套餐4,測試結果變成套餐2優於最小套餐。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章