我也經歷過幾次師哥師姐的測試工作,當時並沒有多少感覺。自己的機房呢那幾乎每天都在除錯錯誤,自己經歷的只是一小部分就能感覺到它的複雜和重要。
軟體測試在程式設計師對每乙個模組的編碼之後先做程式測試,在做單元測試,然後在進行整合測試,系統測試,驗收測試,平行測試,人工測試,測試橫跨開發與測試兩個階段,又有不同的人員參加,測試工作本身是複雜的。
軟體開發過程是乙個自頂向下,逐步細化的過程,測試的過程是以相反順序安排的自底向上,逐步整合的過程。
據統計測試工作量要佔軟體開發總成本的40%到50%以上。
軟體測試是對軟體計畫、軟體設計、軟體編碼進行差錯和糾錯的活動。
它是對編碼階段的語法錯、語義錯、執行錯進行查詢的編碼執行活動。找出編碼中錯誤的**執行活動稱程式測試。糾正編碼中的錯誤的執行活動稱程式測試。
軟體確認是廣義上的軟體測試,他是企圖證明程式軟體在給定義的外部環境中的邏輯正確性的一系列活動和過程。
①靜態分析
②動態分析
(1)測試是程式的執行過程,目的在於發現錯誤;
(2)乙個好的測試用例在於能發現至今未發現的錯誤;
(3)乙個成功的測試是發現了至今未發現的錯誤的測試。
(1)測試前要認定被測試軟體有錯,不要認為軟體沒有錯。
(2)要預先確定被測試軟體的測試結果。
(3)要盡量避免測試自己編寫的程式。
(4)測試要堅固和裡輸入與不合理輸入資料。
(5)測試要以軟體需求規格說明書為標準。
(6)要明確找到的新錯與已找到的舊錯成正比。
(7)測試是相對的,不能窮盡所有的測試,要具人力物力安排測試,並選擇好測試用例與測試方法。
(8)測試用留做測試報告於以後的反覆測試用,重新驗證糾錯的程式是否有錯。
測試方法有分析方法(包括靜態分析法與白盒法)與非分析方法(黑盒法)。白盒法是通過分析程式內部的邏輯與執行路線來設計測試用例,進行測試的方法,白盒法也成邏輯驅動方法。黑盒法是功能驅動方法,僅根據i/o資料條件來設計測試用例,而不管程式的內部結構與路徑如何。
按4個步驟:
總是感覺自己的總結不是很好,因為總有知識放不進去,自己的功力還不夠啊,現在做好每一步吧,會越來越好的!
軟體工程 軟體測試
本階段,軟體測試中,分為兩個方面1.軟體測試,也就是發現問題的過程。2.軟體除錯,也就是糾正問題的過程。下面是本階段的總結 軟體測試的目的簡單的說是發現錯誤,具體的描述 1.測試是軟體的執行過程,目的是發現錯誤。2.乙個好的測試用例在於發現至今未發現的錯誤。3.乙個成功的測試是發現了至今未發現的錯誤...
軟體工程 軟體測試
軟體測試目的 測試是程式的執行過程,目的在於發現錯誤 乙個好的測試用例在於能發現至今未發現的錯誤 乙個成功的測試是發現了至今未發現的錯誤的測試 軟體測試的原則 應當把盡早地和不斷地進行軟體測試。測試用例應由測試輸入資料和對應的預期輸出結果這兩部分組成。程式設計師應避免檢查自己的程式 在設計測試用例時...
軟體工程 軟體測試
系統測試是為了發現錯誤而執行程式的過程,成功的測試時發現了至今尚未發現的錯誤的測試。測試的目的是希望能以最少的人力物力和時間發現潛在的各種錯誤和缺陷。應該根據開發階段的需求 設計等文件或者程式的內部結構精心設計測試用例,並用這些用例來執行程式,以便發現錯誤的過程。系統測試是保證系統質量和可靠性的關鍵...