摘要:軟件測試的對象軟件測試不等于程序測試,對軟件定義與開發的整個期間所得到的各種文檔資料,都是測試對象,包括需求規格說明概要設計規格說明詳細設計規格說明源程序等。
? 由于軟件開發的各個階段均包含了大量的人的創造性勞動,不可避免地會引入錯誤,尤其是大型、復雜的軟件系統。
??? 軟件測試是在軟件投入運行之前,對軟件的需求分析、設計規格說明和編碼的最后復審。
軟件測試的原則:
(1)應當把“盡早地和不斷地測試”作為開發者的座右銘
(2)軟件測試工作應該由獨立的專業的軟件測試機構來完成
(3)測試工作要全面,但不可能實現“窮舉”。
(4)把Pareto原理應用到軟件測試中。即對發現錯誤較多的程序段,應進行更深入的測試。
(5)妥善保存一切測試過程文檔,作用是不言而喻的,測試的重現性往往要靠測試文檔。
(6)不要希望在極短的時間內完成一個高水平的測試。
(7)錯誤經過修改后,相關的測試必不可少。
軟件測試過程中的信息:
????? 測試過程需要三類信息:
????? 1、軟件配置:包括需求規格說明、軟件設計規格說明、源程序等;
????? 2、測試配置:包括測試方案、測試用例、測試驅動程序等;
????? 3、測試工具:計算機輔助測試的有關工具。如測試數據自動生成工具、靜態分析程序、動態分析程序、測試結果分析程序、驅動測試的測試數據庫。???????????????????????????
軟件測試的對象:
軟件測試不等于程序測試,對軟件定義與開發的整個期間所得到的各種文檔資料,都是測試對象,包括需求規格說明、概要設計規格說明、詳細設計規格說明、源程序等。
軟件測試分類:
靜態測試
靜態測試指被測程序不在機器上運行,而采用人工檢測和計算機輔助靜態檢測的手段對程序進行測試。
??? 1、人工檢測:人工審查程序或評審軟件。人工審查程序偏重于編碼質量的檢驗,而人工評審軟件除了審查編碼還要對各階段的軟件產品進行檢驗。人工檢測可以發現計算機不易發現的錯誤,據統計人工檢測可發現30%~70%的邏輯設計和編碼錯誤,從而減少系統測試的總工作量。
?? 2、計算機輔助靜態檢測:利用靜態檢測工具對程序進行測試。
動態測試
動態測試是通過運行程序發現錯誤。
????? 一般意義上的測試都是動態測試。為使測試發現盡可能多的錯誤,動態測試時需采用一些有效的方法。一般有兩種方法:一是測試產品的功能,二是測試產品的內部結構和處理程。分別稱為黑盒測試和白盒測試。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121946.html
軟件測試的基本理論知識有很多,?根據不同情況劃分的,內容比較多~ 目錄 1、軟件測試概述 2、軟件測試基礎軟件的概念 3、軟件測試分類 4、白盒測試用例設計方法 5、黑盒測試用例設計方法 6、缺陷管理軟件缺陷 1、軟件測試概述 軟件測試的IEEE定義:使用人工或自動的手段來運行或測量軟件系統的過程,目的是檢驗軟件系統是否滿足規定的需求,并找出與預期結果之間的差異。軟件測試的發展趨勢: ① 測試工...
摘要:軟件需求知識領域涉及軟件需求的抽取分析規格說明和確認。軟件設計作為過程看待時是一項軟件工程生命周期的活動。軟件測試測試是一個標識產品的缺陷和問題的活動。軟件工程過程可以在兩個層次上分析軟件工程過程領域。 ...
摘要:軟件評測師教程閱讀持續更新。。。。單元測試又稱模塊測試,是針對軟件設計的最小單位程序模塊進行正確性檢驗的測試工作其目的在于檢查每個程序單元能否正確實現詳細設計說明中的模塊功能性能接口和設計約束等要求,發現各模塊內部可能存在的各種錯誤。 軟件評測師教程閱讀持續更新。。。。 目錄大綱閱讀時間完成...
摘要:高級軟件測試工程師具備豐富的行業測試經驗,有良好的代碼能力,熟練使用軟件測試行業的常見的測試工具等。上圖是我整理的一份軟件測試全棧學習路線圖,相信你如果掌握了上圖上面所有的知識技能,并且能夠靈活的運用的話,月薪萬并不會是什么問題。 ...
閱讀 2260·2021-10-09 09:41
閱讀 3409·2021-09-13 10:34
閱讀 1920·2019-08-30 12:59
閱讀 556·2019-08-29 17:27
閱讀 1063·2019-08-29 16:07
閱讀 2956·2019-08-29 13:15
閱讀 1306·2019-08-29 13:14
閱讀 1561·2019-08-26 12:18