軟體測試入門

2021-09-02 23:31:49 字數 786 閱讀 9996

需要學什麼?軟體測試的含義?測試物件?測試遵循的準則?測試分類,分類的區別?何時開始測試?測試方案如何設計?測試流程?如何提bug?如何寫報告?為什麼要做自動化測試,怎麼做?

早期定義

軟體測試是對程式能夠按預期執行建立起一種信心。(bill  hetzel,1973)

經典定義

測試是為發現錯誤而執行程式的過程(myers,1979)

ieee定義(iso/iec/ieee 29119)

使用人工或自動的手段來執行或測量軟體系統的過程,以檢驗軟體系統是否滿足規定的要求,並找出於預期結果之間的差異。

僅僅是程式本身?答案是no,測試物件應該是整個軟體生命週期的方方面面!包括軟體概要設計、詳細設計、執行環境、

程式本身、需求、原始碼等等。

質量、人員、資源、流程、技術(要素)

最核心的是軟體質量,其他是為質量服務。人是決定因素,技術是手段,流程即規範性,資源即測試的環境、測試資料等。

測試覆蓋率和測試效率(目標)

1、測試顯示缺陷的存在,但不能證明系統不存在缺陷。

2、窮盡測試不可能的,應設定即時終止的條件

3、測試應盡早進行

4、缺陷具備群集特性(發現多的模組,要注意)

5、殺蟲劑悖論(因此測試方法要定期修改,發現更多的問題)

6、測試二八原則(80%的時間用在20%的重點模組,達到最佳效率)

7、測試活動依賴於測試背景

軟體測試入門

一 軟體測試定義 是程式的一種執行過程,目的是盡可能發現並改正北測試的軟體中的錯誤,提高軟體的可靠性。二 軟體測試的基本過程 規範化的軟體測試過程 1 擬定軟體測試計畫 2 編制軟體測試大綱 3 確定軟體測試環境 4 設計和生成測試用例 5 實施測試 6 生成軟體測試報告 軟體測試的過程和整個軟體開...

軟體測試 介面測試入門

介面測試顧名思義就是對測試系統元件間介面的一種測試,介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。進行介面測試之前我們需要獲取介面資訊,一般是介面文件,沒有介面文件的通過抓包獲取介面資訊。介面測...

軟體測試入門書籍

軟體測試出版社 機械工業出版社 原出版社 sams 出版社 機械工業出版社 原出版社 sams 我所見過的最好最經典的軟體測試入門書,有乙個別名叫 軟體測試的本質 書中沒有討論太多的軟體測試理論,只包含了一部分常用的 基本的知識。從什麼是軟體測試 為什麼要作軟體測試開始,逐步引入基本的和高階的測試技...