《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開始,由淺入深開始學習.本教程持續更新,歡迎關注.是線性模型的一種,在所有模型中占有重要地位,是所有其他模型的乙個基礎.每乙個階段執行一次,按線性順序進行軟體開發.測試階段在軟體實現後,必須在 完成後留出足夠多的...