1.軟體開發生命週期:
問題定義階段
可行性研究階段
需求分析階段
概要設計階段
詳細設計階段
編碼測試階段
執行維護階段
2.軟體測試:
主要的測試過程:單元測試 ->整合測試 ->確認測試 ->系統測試與發布測試
1.單元測試
測試目的:驗證和確認各個單元模組是否正確實現了規定的功能
測試內容:模組介面、模組內部資料結構、路徑、出錯處理、邊界等
2.整合測試
測試目的:確保各單元組合在一起後能夠按既定意圖協作執行,並確保增量的行為正確,驗證和確認已經測試單元間的介面以及整合後的功能等
測試內容:將已經的單元模組組合、構造的軟體結構
3.確認測試
測試目的:要檢查已實現的軟體是否滿足了需求規格說明中確定了的各種需求,以及軟體配置是否完全、正確
測試內容:安裝、功能、可靠性、安全性、易用性、可維護性等
4.系統測試
測試目的:驗證最終軟體系統是否滿足使用者規定的需求
測試內容:壓力、容量、效能、容錯、健壯性
總結一下,以軟體週期來說明不同的測試的使用情況
從常用的角度分別介紹 從基於功能的角度 1 unit testing 單元測試 這個步驟主要是開發者針對開發過程中,程式內部的函式 類 變數等等資料進行正確性的測試。ex 乙個函式需要把一些重要的資料插入到資料庫中。那在編寫完這個函式之後,就要進行測試,以驗證 1 函式能正確帶出需要插入資料庫的資料...
總結一下各種0 5px的線
在pc端用1px的邊框線,看起來還好,但在手機端看起來就很難看了,而0.5px的分割線會有種精緻的感覺。用普通寫法border solid 0.5px red iphone可以正常顯示,android下幾乎所有的瀏覽器都會把0.5識別為0,即無邊框狀態.原理就是給需要加邊框的元素插入乙個偽類,偽類採...
筆試面試題總結(一) 軟體開發
1 huffman編碼中的貪心策略,該部分所需要的計算時間。首先,要理解huffman編碼中那部分用到了貪心演算法,貪心的策略,這樣才能求所需的計算時間。哈夫曼編碼演算法 每次將集合中兩個權值最小的二叉樹合併成一棵新二叉樹,n 1次合併後,成為最終的一棵哈夫曼樹。這既是貪心法的思想 從某乙個最初狀態...