軟件測試,有哪些意想不到的事?【樂搏TestPRO】

一、軟件測試缺陷產生的原因

在大多數測試人員的認知裏,軟件測試缺陷產生的原因是開發的代碼有問題,但通過調研、總結、分析,令人感到奇怪的是,我們發現大多數軟件缺陷不是因爲編程錯誤而產生的。從小程序到大項目的無數研究得出了一個一致的結論:導致軟件缺陷的根本原因在於需求規格說明書,軟件缺陷的原因佔比如下圖:
在這裏插入圖片描述

二、測試覆蓋率不滿足要求,殘留缺陷過多

測試覆蓋率不足,可不僅僅是測試設計不夠,因素有很多,如下:

  1. 測試設計有誤
  2. 測試資源不夠
  3. 測試管理欠缺
  4. 需求管理有缺陷
  5. 評審不夠
  6. 配置管理不嚴格

三、ISO/IEC25010產品質量模型

國際標準組織於2011年3月發佈了ISO/IEC25010軟件質量評價標準,其中描述了兩種模型:使用質量模型和產品質量模型,產品質量模型的特性如下:

  1. 功能適用性:功能完整性,功能正確性,功能適當性
  2. 兼容性:時間特性、資源利用率、容量
  3. 易用性:適合性、可變任性、易學習性、易操作性、用戶錯誤防禦、用戶界面美觀、可訪問性
  4. 可靠性:成熟性、可用性、容錯性、易恢復性
  5. 安全性:保密性、完整性、不可否認性、可歸責性、真實性
  6. 可維護性:模塊性、可複用性、易分析性、易修改性、易測試性
  7. 可移植性:適用性、易安裝性、易替換性

四、軟件測試發展歷史

迄今爲止,軟件測試的發展一共經歷了5個重要的時期:

  1. 1957年之前——調試爲主:開發人員一人承擔需求分析、設計、開發、測試等所有工作。
  2. 1957~1978年——證明爲主:確保程序解決了它該解決的問題
  3. 1979~1982年——破壞爲主:爲發現錯誤而執行程序的過程,不僅要證明軟件做了該做的事情,還要保證它沒做不該做的事,這會使測試更加全面,更容易發現問題。
  4. 1983~1987年——評估爲主:軟件測試工程在在此時期得到快速發展,出現測試經理和測試分析師等崗位
  5. 1988~至今——預防爲主:當下軟件測試主流思想之一。

歡迎添加V芯:lebotest , 領取軟件測試大禮包,年終版精品公開課視頻課程(152G), 內容涵蓋功能、性能、自動化、接口、求職面試、簡歷等。
在這裏插入圖片描述

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