軟體開發過程
軟體質量保證
理解軟體測試
軟體測試分類
測試工作流程
軟體測試時一門很重要的學科,軟體測試能提高軟體的質量,進行軟體測試能明確軟體的需求,提高工作效率。
進行軟體測試不要誤解為這是一項很簡單的事情,世界上沒有什麼問題是簡單,軟體開發過程中,我們需要定義,計畫,實現,穩定化和部署,執行和維護,這是軟體生存的週期,那麼就有了軟體生存期模型。
那麼軟體生存期模型有什麼內容呢?
答:對於瀑布模型,我知道有六個階段:計畫,需求分析,設計,編碼,測試,執行維護。計畫–>需求分析–>設計–>編碼–>測試–>執行維護,是不是很難背,如果你要記住的話,不用背啊!
告訴你乙個故事:一位小達同學,想去去看瀑布,這是小達同學的夢想,那麼如何去看瀑布呢,這時候小達同學想到,去看瀑布,我們需要制定計畫,這時就有了計畫的存在,去玩哪能沒有計畫呢?那麼小達同學想路上一定需要什麼,那麼就做了需求分析,帶了需要必備品上路了,結果小達同學忘記了,這路究竟怎麼走?
我迷路了,幸好還沒去多遠,看到附近還是有車的,就上車回家了。那麼這時小達同學聰明了,開始設計去瀑布的路線,哈哈,根據設計路線,小達同學再也不怕迷路了哦!小達同學看到了瀑布了,心情很***開心!
小達同學邊看美景,邊拍照了,因為小達同學是個高階攝影師哦!拍照美美的!不信?你看?
小達同學玩累了,拍照拍了很多張美圖,這時小達同學準備回家家了,可是,可是,小達同學又不懂路怎麼走了,這小孩,看懂去的路,竟然看不懂回去的路,這這這。。。真是替小達同學擔心啊!不比養個青蛙簡單啊!
這時小達同學唯一好用的就是頭腦,想來想去,就是通過在路上標記,進行所謂的編碼,小達同學想到自己是這樣乙個路痴,不行啊,不行啊,就反覆程序測試,不斷去鍛鍊,小達同學的願望就是不迷路啊!
小達同學不斷地進行這個心路歷程,自上而下,不知道測試幾次,哈哈,希望小達同學能練好它的路痴吧!看到小達同學每次執行維護著這條路線,真是比程式設計師都累,小達同學的瀑布之旅,總結一下,就是,計畫,需求分析,設計,編碼,測試,執行維護。
小達同學的瀑布之旅,總結一下,是不是很有順序性,依懶性,推遲實現的觀點,但還是很有質量保證的。小達同學的瀑布之旅唯一存在的問題就是不適合需求模糊的路線(系統)。
答:就是建立乙個能反映使用者需求的原型系統,如何對原型系統進行反覆的改進和求精,建立乙個符合使用者的目標系統。
答:對於增量模型,記住的是在每個階段都會生成乙個可發布的正式版本,而且每個軟體版本是逐步完善的。
答:螺旋模型是瀑布模型和原型模型結合起來的,記住這個模型是有四個階段,這四個階段都是主要的,一是制定計畫,二是風險分析,三是實施工程,四是評審。
什麼是軟體錯誤的理解呢?如果你認為當乙個軟體程式出現錯誤時,程式錯誤時,就是軟體錯誤的話,那你就錯了。來讓小達同學告訴你。
當程式如果沒有實現使用者的合理要求時,沒有做到客戶的軟體功能需求時,就是軟體錯誤。也可能你在軟體中新增了客戶不需要的軟體需求時,也是一種錯誤。
小達同學:能告訴我為啥要軟體測試嗎?
小貓咪:哈哈,好啊!走起~啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦
進行軟體測試為了發現軟體程式中的錯誤,因為在軟體開發中,可能在軟體需求,設計,編碼等階段都是有可能出錯的,為了保證軟體質量就需要對軟體進行軟體測試,通過不斷地驗證和確認,保證軟體的質量哦!進行軟體測試是為了發現可能存在的錯誤,提高軟體的質量,但是不能通過軟體測試來提高軟體質量,不能誤解為通過軟體測試來提高軟體測試,這個做法是錯誤的。
還有,不能說進行了軟體測試就說明錯誤就不存在了,進行軟體測試是保證錯誤存在率降低。
軟體結構與演算法:黑河測試和白盒測試
執行被測試軟體:靜態測試和動態測試
測試的不同階段:單元測試,整合測試,系統測試,驗收測試
黑盒測試又叫做功能測試,適用於使用者測試,可以理解為進行效能測試,表面的測試~
白盒測試,不懂?白盒測試又稱為結構測試,對**結構進行測試,可屬於程式設計師的測試~
你***問題多多,靜態好比對車子在車庫中的檢查,而動態就好比,開車來檢查,測試~
答:單元測試怎麼理解,可以認為程式設計師編寫完模組,對單個模組進行測試的,單元測試由程式設計師測試,那麼它是用什麼測試呢?你應該知道的上述有講,那麼整合測試就是,所有模組集合在一起,整合測試時,會有黑盒測試和白盒測試,這一點要牢記,其實要背嗎?不用
系統測試也沒什麼,如下圖:
對於驗收測試,由驗收就知道是由使用者進行完成的,對軟體的驗收測試。
所有的測試都是為了驗收軟體是否符合需求的。
從入門到熟悉!
堅決不放棄!
多測試第一講
一 什麼是軟體測試 1 軟體測試從杯具開始 1 需求測試 檢查合理性,明確具體要求 2 介面測試 實際設計出的產品與ui設計師的高保真圖 原形圖進行對比 3 功能測試 對具體某一項功能進行外部現場測試,根據文件編寫程式設計測試用例 包含測試步驟 並執行用例 4 安全性測試 專項測試 安全測試 效能測...
小達同學軟體測試第五講 測試技術與應用(完結)
關注我,每天都有優質技術文章推送,工作,學習累了的時候放鬆一下自己。系統測試 什麼是系統測試,系統測試測試的是整個產品系統,進行系統測試,是為了驗證該系統是否符合了需求規格的定義,並找出那些不符合的地方。系統測試 需要測試產品系統的軟體 需要測試該軟體依賴的外界環境 測試流程 執行系統測試,建立測試...
小達同學軟體測試第五講 測試技術與應用(完結)
關注我,每天都有優質技術文章推送,工作,學習累了的時候放鬆一下自己。系統測試 什麼是系統測試,系統測試測試的是整個產品系統,進行系統測試,是為了驗證該系統是否符合了需求規格的定義,並找出那些不符合的地方。系統測試 需要測試產品系統的軟體 需要測試該軟體依賴的外界環境 測試流程 執行系統測試,建立測試...