測試 軟體測試

2021-09-26 01:35:28 字數 1160 閱讀 2644

1.軟體測試的概念和目的

軟體測試最基本的活動就是找bug

目的:驗證軟體有或者沒有問題。

原則:以客戶為中心,遵循軟體測試的規範、流程、標準和要求。

2.什麼是需求

使用者需求:可以理解為甲方提出的需求,如果沒有甲方,那麼就是終端使用者使用產品時必須要完成的任務。

軟體需求:也叫功能需求,該需求會詳細描述開發人員必須實現的軟體功能。軟體需求是測試人員進行測試工作的基本依據。

3.什麼是bug

凡是實現效果和需求不相符的都可以是bug。當且僅當規格說明是存在的並且正確,程式與規格說明之間不匹配,就是錯誤的。如果沒有需求規格說明書,判斷標準以終端使用者為準,程式沒有實現終端使用者合理預期的功能要求時,就是軟體錯誤。

4.如何描述乙個bug

(1)發現問題的版本

開發人員需要知道出現問題的版本,才能夠獲取對應版本的**來重現故障。並且版本的標識也有利於統計和分析每個版本的質量。

(2)問題出現的環境

(3)錯誤重現的步驟

描述問題重現的最短步驟。

(4)預期行為的描述

要讓開發人員指導怎麼樣才是正確的,尤其要以使用者的角度來描述程式的行為是怎樣的。如果是依據需求提出的故障,能寫明需求的**是最好的。

(5)錯誤行為的描述

描述錯誤的現象。crash等可以上傳log,ui問題可以有截圖。

(6)其他

某些公司會有一些其他的要求,例如故障的分類:功能故障,介面故障,相容性故障等。有些有優先順序的分類,嚴重影響測試需要開發人員優先修改的,可以設定優先順序為高。

(7)不要把多個bug放到一起

在無法確認是同一段**造成的故障時,不要將bug放在一起提交。

5.測試和研發的區別

難易程度:開發廣度小,專業度高。測試廣度大,專業度低。

發展前景:自動化測試、安全測試等領域發展前景和研發基本一致。

技能要求:測試要求更廣泛的業務能力,設計和架構分析能力,測試手段和工具使用,使用者模型分析和理解,程式設計能力。

6.測試和除錯的區別

目的不同

測試的任務是發現程式中的缺陷;除錯的任務是發現問題並解決問題。

軟體測試 軟體測試

通用技能上 1.基本計算機知識 作業系統,資料庫,通訊協議原理,熟悉至少一門程式語言 2.基本軟體測試知識 各種測試理論,測試方 測試用例編寫,缺陷界定標準,軟體質量評估 3.簡單專案管理知識 產品 系統認知 1.熟悉所測產品功能,能夠將產品文件內描述的uc轉化成tc,這個最最基本 2.熟悉所測產品...

軟體測試 軟體測試概述

3.軟體測試目的 4.測試和除錯 5.總結 簡單來說,如果軟體本身沒有滿足需求或是超過需求,則認為軟體即存在缺陷。展開來講 軟體未實現需求說明書的功能 軟體實現了需求說明書不應該出現的功能 軟體實現了需求說明書未說明的功能 軟體未實現說明書沒提及但是應該實現的功能 軟體難以理解,不好使用,執行緩慢或...

軟體測試 介面測試

介面測試的目的 檢查使用者介面的風格是否滿足客戶的要求,是否通用,文字是否正常,頁面是否美觀,文字,是否結合完美,操作是否友好等等。介面測試難以自動化測試 1.自動化測試難以判斷介面上的控制項是否顯示正常。2.介面改動頻繁 3.不同的機器,介面顯示不一樣 4.不同的解析度,不同的瀏覽器,不同的顯示器...