1. 程式人生 > >軟件測試相關知識!

軟件測試相關知識!

詳細設計 需求 敏捷 階段 性能測試 可用 產品 概要設計 數據

1.什麽是軟件測試?

通過人工,或者程序來運行或者是測試某個程序的過程,檢測是否符合滿足規定的需求,或者是弄清預算結果與實際結果之間的差別。主要是功能測試(項目基礎操作功能,面向客戶)、性能測試(響應時間,面向客戶)、自動化測試(使測試擺脫人工進行操作,可以通過腳本來實現)

2.軟件的生命周期

問題定義--可行性分析--需求分析--概要設計--詳細設計--編碼--測試--驗收--交付--維護

3.軟件測試對象

程序,文檔和數據

4.研發瀑布模型,會浪費大量時間,他是安裝工作要完成的流程,一個一個進行的。

5.研發敏捷模型

主要就是價值:個體和交付的價值大於過程和工具;可用軟件的價值大於冗余文檔;協作客戶的價值大於合同談判;響應變化的價值大於遵循計劃。重要是包括po產品經理

Sm項目負責人和st成員團隊;product backlog產品積壓表,sprint計劃會議,2-4周就會叠代(逐步逐步的事項版本更新),每日立會:說出自己做了什麽,需要做什麽,怎麽完成已做項目。評審會對需求文檔的評審,反省好是為了提高團隊綜合能力。

大白話:就是以用戶為核心,一款循序漸進的方法開發,就是把一個大項目分成若幹個小項目,然後開發,測試還有po等在一起進行工作,是自組性的一個team。這樣能夠更加節省時間,而且其中的發行會等,都將可以提升team的能力,有效的完成工作。

還有他的12原則,主要是對敏捷模型的一個解釋,是他的優點。

6.軟件測試階段

需求測試,單元測試,集成測試,系統測試,驗收測試,回歸測試

軟件測試相關知識!