軟體測試基本理論 IBM模式

2021-09-07 02:23:19 字數 1081 閱讀 1634

《ibm-從菜鳥到測試架構師-乙個測試工程師的成長日記》

warning

ibm的業務性質是做大型企業的it解決方案,仍然屬於比較中規中矩的傳統企業。所以對傳統的軟體企業有比較大的借鑑意義,但是對於網際網路等新興企業的從業人員,還是採取保留式的態度,取其精華即可。

2023年nato會議提出了「軟體危機」:

測試的理論及實踐已經逐漸完善,但是測試的方法和體系卻缺乏完整性的討論。

定義:開發人員針對程式模組(軟體設計的最小單位)來進行正確性檢驗的測試。

子系統只有通過單元測試之後才整合到大系統中

定義:指測試人員可以直接訪問內部資料結果、演算法及其**實現的測試。

常見的方法:

測試目不同

執行人員不同

定義:通過黑盒模式發現**整合後存在的功能問題的測試。

和 單元測試 的區別:粒度不同。

主要手段

通過自動化的方法模擬真實使用者併發訪問的場景

最終目的

缺點

缺點

創造性的工作交付人來做,重複性工作交付機器來做

大專案適合自動化測試,小專案適合手工測試

估計自動化指令碼開發的必要性:

小規模專案成本對比圖:

分析:

大規模專案成本對比圖:

分析:

敏捷模式(agile development)

文件的重要性不亞於軟體產品本身

這和另外的思路「最好的文件就是產品本身的**」有所出入。

完全的tdd是不適合大多數公司的。畢竟測試是屬於上層建築,建立在已有的開發產品上的。

harmo哈莫

作者介紹:

1295351490

2015-08-24

版權說明:

未經許可,嚴禁用於商業目的的非法傳播

聯絡或打賞:

軟體測試基本理論

1.什麼是軟體測試 在g.j.myers 的經典著作 軟體測試之藝術 the art of software testing 中,給出了測試的定義 程式測試是為了發現錯誤而執行程式的過程 這個定義,被業界所認可,經常被引用。除此之外,g.j.myers 還給出了與測試相關的三個重要觀點,那就是 l ...

軟體測試基本理論

一 軟體的開發階段劃分 1 需求分析階段 由需求分析師完成 產出物 需求文件 2 設計階段 1 概要設計 產出物 概要說明書 2 詳細設計 產出物 詳細說明書 一般是由系統架構師 分析師 完成 3 編碼階段 程式設計師注 一般公司只有產品文件和原型,所以如果你的公司這些文件都有,那麼請珍惜吧。常見面...

軟體測試基本理論 一

從即日起,關於 軟體測試 基礎教程正式開篇.本教程適合想學習軟體測試方面的同學.完全從0開始,由淺入深開始學習.本教程持續更新,歡迎關注.是線性模型的一種,在所有模型中占有重要地位,是所有其他模型的乙個基礎.每乙個階段執行一次,按線性順序進行軟體開發.測試階段在軟體實現後,必須在 完成後留出足夠多的...