軟體測試技術基礎-筆記(未完成)

來源:互聯網
上載者:User

軟體測試的目的即是儘可能發現軟體中的缺陷;軟體缺陷可以定義為軟體實現的遺漏(使用者需求實現遺漏)、錯誤(與有使用者需求不符)、多餘(額外的實現)。

80%的錯誤集中在20%的代碼中----經驗有理。。。

 

1、測試分類

黑箱測試,不關注內部實現邏輯,把所有實現看成一個黑盒子,只關注輸入和輸出,具體包括:

功能測試、效能測試、可用性、可靠性、安全性、可服務性。

 

白盒測試,針對程式內部實現邏輯進行測試

 

程式插裝,在程式中插了列印、斷言打出要求測試的內容。

 

域測試

符號測試

 

2、測試方法

黑盒

a. 功能測試

等價類別劃分

邊界值

錯誤推斷

因果圖

判定表

正交分析

 

b. 效能測試

指標:輸送量ThroughOut、延遲Latency、丟包率Frame Lost Rate等

 

白盒

a. 邏輯覆蓋

語句覆蓋

判定覆蓋

條件覆蓋

判定-條件覆蓋

路徑覆蓋

b. 程式結構分析

控制流程、資料流、資訊流

 

參考

1. RFC2544

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.