測試工作量取決於何種因素

以下爲我的一些思考,不全面,後續會逐漸完善;

測試工作量取決於

1、系統複雜度

當複雜度越高,測試工作量越大;

2、系統開發質量

當系統質量越不好,測試工作量越大,而且影響非常大且容易被忽略,前期也不容易被評估出來;

3、研發修復bug質量

當研發修復bug質量越不好,測試工作量越大;

 

一、複雜度取決於

1、數據入口

1)當存在兩個端同時採集,如PC和移動端均採集數據,需考慮數據同步,包括前後端規則一致,校驗一致

規則一致:如某個系統要求移動端與PC端規則一致;如果規則很多,移動端未完全遵守,此時測試起來bug多,與需求人員溝通多,導致測試時間增加;

校驗一致:如必填,長度,特殊字符等兩端校驗需要一致;此問題比較細節,但如果採集需要的字段多,而設計未完全遵守兩端一致,測試比較細緻的時候,非常容易產生bug,導致測試時間增加;

2)數據入口個數

軟件的本質是數據,如果數據入口個數多,則容易產生bug,反之則不會有大問題;

數據入口主要包括新增、導入、功能操作後生成數據等;

2、業務規則/計算複雜度

業務規則複雜:主要影響在理解方面,可能影響的時間包括:編制測試用例、與需求/開發討論的時間等;

計算複雜:同業務規則複雜情況;

3、操作複雜

操作複雜指理解不困難但是操作麻煩的功能,如新增頁面必填字段多,或流程繁瑣必須一步一步走等;

這樣每測試一個功能點或複測一個bug,時間可能會成倍延長;

4、功能個數

功能個數越多,測試工作量越大;



二、當系統開發質量不好時,現象與影響:

1)bug數量多;測試時間和迴歸時間明顯變長;

2)bug阻塞情況明顯;即bug被修復後,相關功能或數據的bug才能隨之暴露,導致迴歸bug時間明顯被延長,極端情況可能導致迴歸測試爲原來的3倍時間(舉例如迴歸時間預期2天,那麼可能被延長到3/4/6天,即1.5倍/2倍/3倍);

3)不復現問題多;復現以及尋找必現路徑需要花費大量時間,且不復現問題過多,容易引發對系統質量的不放心;

 

三、當研發修復bug不好時,現象與影響:

4)bug激活多;如導致本來需要回歸1輪,變爲需要回歸2輪,迴歸時間變長;

5)bug修復時引發其他問題;導致系統質量不穩定,bug修復時影響相關模塊,此時會導致之前好用的功能突然不好用,之前關閉的bug被激活,更恐怖的是影響到完全不相干的功能,尤其是引發系統流程、基本功能等致命問題;

6)bug修復關閉後又被激活;bug關閉後一般不會再進行迴歸,此種情況一般是無意間發現,容易影響對系統質量的信心;

7)bug修復時間慢;影響迴歸測試進度;

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