從即日起, 關於「軟體測試」基礎教程正式開篇. 本教程適合想學習軟體測試方面的同學. 完全從0開始, 由淺入深開始學習.本教程持續更新, 歡迎關注.?
是線性模型的一種,在所有模型中占有重要地位,是所有其他模型的乙個基礎.每乙個階段執行一次,按線性順序進行軟體開發.
測試階段在軟體實現後,必須在**完成後留出足夠多的時間給測試,否則將導致測試不夠充分,很多問題到專案後期才暴露出來優點
開發的各個階段比較清晰.
強調早期計畫及需求調查。
適合需求穩定的產品開發 缺點
依賴於早期的需求調查,不適應需求的變化。
單一流程不可逆
風險往往延至後期才顯露,失去及早糾正的機會。
問題在專案後期才開始暴露.
前面未發現的錯誤會傳遞並擴散到後面的階段,可能導致專案失敗.
因為瀑布模型的缺點,所以要改良一下
沿用瀑布模型的線性思想,細化了各個階段,在某些重要關注的階段之間摻入迭代的思想。每個階段都可以融入迭代操作.缺點
螺旋模型將開發過程分為幾個螺旋週期,每個螺旋週期大致和瀑布模型相符合,螺旋模型沿著螺旋線旋轉,即在座標的4個象限上分別表示了4個方面的活動.優點螺旋模型很大程度上是一種風險驅動的方法體系,因為在每個階段之前及經常發生的迴圈之前,都必須首先進行風險評估。
缺點採用螺旋模型需要具有相當豐富的風險評估經驗和專門知識,在風險較大的專案開發中, 如果未能夠及時標識風險,勢必造成重大損失。過多的迭代次數會增加開發成本,延遲提交時間
注意: 這種方式了解一下即可, 實際開發中並不常用.今天主要介紹了軟體開發過程上的常用模型, 主要是為了後期軟體測試作準備. 至少作為乙個測試人員這些基本的常識要知道.今天主要說了三種軟體開發模型, 分別是:
本篇完
軟體測試基本理論
1.什麼是軟體測試 在g.j.myers 的經典著作 軟體測試之藝術 the art of software testing 中,給出了測試的定義 程式測試是為了發現錯誤而執行程式的過程 這個定義,被業界所認可,經常被引用。除此之外,g.j.myers 還給出了與測試相關的三個重要觀點,那就是 l ...
軟體測試基本理論
一 軟體的開發階段劃分 1 需求分析階段 由需求分析師完成 產出物 需求文件 2 設計階段 1 概要設計 產出物 概要說明書 2 詳細設計 產出物 詳細說明書 一般是由系統架構師 分析師 完成 3 編碼階段 程式設計師注 一般公司只有產品文件和原型,所以如果你的公司這些文件都有,那麼請珍惜吧。常見面...
軟體測試基本理論 IBM模式
ibm 從菜鳥到測試架構師 乙個測試工程師的成長日記 warning ibm的業務性質是做大型企業的it解決方案,仍然屬於比較中規中矩的傳統企業。所以對傳統的軟體企業有比較大的借鑑意義,但是對於網際網路等新興企業的從業人員,還是採取保留式的態度,取其精華即可。1968年nato會議提出了 軟體危機 ...