電腦硬件檢測工具哪個好?一、軟件測試基礎知識(一)軟件測試的定義,接下來我們就來聊聊關于電腦硬件檢測工具哪個好?以下内容大家不妨參考一二希望能幫到您!
電腦硬件檢測工具哪個好
一、軟件測試基礎知識
(一)軟件測試的定義
在 規定的條件 下對程序進行操作,以 發現程序錯誤 , 衡量軟件質量 ,并對其是否能 滿足設計要求 進行評 估的過程。
規定條件 --> 測試用例
發現程序錯誤 --> 找bug
衡量軟件質量 --> 質量評估
滿足設計要求 --> 滿足要求
軟件測試相關術語
- Manual testing 人工測試人工測試是由測試人員手工逐步執行所有的活動,并觀察每一步是否成功 完成。人工測試是任何測試活動的一部分,在開發初始階段軟件及其用戶接口還未足夠穩定時尤其有 效。即使在開發周期很短以及自動化測試驅動的開發過程中,人工測試技術依然具有重要的作用
- Automated Testing 自動化測試 自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程 程。通常,在設計了測試用例并通過評審之後,由測試人員根據測試用例中描述的規程一步步執行測試 試,得到的實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬件資源,提高測試效率, 便引入了自動化測試的概念
- Black box testing 黑盒測試黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用 用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序内部結構和内部特性的情況下, 在程序接口進行測試,它隻檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能适當地 接收輸入數據而産生正确的輸出信息。黑盒測試着眼于程序外部結構,不考慮内部邏輯結構,主要針對 軟件界面和軟件功能進行測試
- White box testing 白盒測試白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基于代碼的測試 試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,白盒指的是盒子是可視的,你清楚 盒子内部的東西以及裡面是如何運作的。"白盒"法全面了解程序内部邏輯結構、對所有邏輯路徑進行測試 試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的内部結構,從檢查程序的邏 輯着手,得出測試數據。
- debug 排除程序故障 調試 1937年,美國青年霍華德·艾肯找到IBM公司為其投資200萬美元研制計 算機,第一台成品艾肯把它取名為:馬克1号(mark1),又叫"自動序列受控計算機",從這時起IBM公司由 生産制表機,肉鋪磅秤,咖啡研磨機等亂七八糟玩意兒行業,正式跨進"計算機"領地。為馬克1号編制 程序的是哈佛的一位女數學家格蕾絲·霍珀,有一天,她在調試程序時出現故障,拆開繼電器後,發現有 隻見飛蛾被夾扁在觸點中間,從而"卡"住了機器的運行。于是,霍珀诙諧地把程序故障統稱為"臭蟲 (BUG)",把排除程序故障叫DEBUG,而這奇怪的"稱呼",後來成為計算機領域的專業行話。從而debug 意為排除程序故障的意思
- Test plan 測試計劃描述了要進行的測試活動的範圍、方法、資源和進度的文檔;是對整個信息系統應用 用軟件組裝測試和确認測試。它确定測試項、被測特性、測試任務、誰執行任務、各種可能的風險。測 試計劃可以有效預防計劃的風險,保障計劃的順利實施。測試計劃是在需求整理完成,和開發計劃一起 制定的一份計劃書,它從屬于項目計劃中其中的一個計劃
- Test case 測試用例測試用例是一組條件或變量,測試者根據它來确定應用軟件或軟件系統是否正确 工作,用于測試輸入、執行條件以及預期結果等
- Bug 漏洞、程序錯誤 在程序設計中的術語,是指在軟件運行中因為程序本身有錯誤而造成的功能不同 正常、體驗不佳、死機、數據丢失、非正常中斷等現象
- Defect 缺陷 軟件缺陷(Defect),常常又被叫做Bug。所謂軟件缺陷,即為計算機軟件或程序中存在 的某種破壞正常運行能力的問題、錯誤,或者隐藏的功能缺陷。缺陷的存在會導緻軟件産品在某種程度上 上不能滿足用戶的需要。IEEE729-1983對缺陷有一個标準的定義:從産品内部看,缺陷是軟件産品開發 維護過程中存在的錯誤、毛病等各種問題;從産品外部看,缺陷是系統所需要實現的某種功能的失效或 違背
- Test report 測試報告測試報告是指把測試的過程和結果寫成文檔,對發現的問題和缺陷進行分 析,為糾正軟件存在的質量問題提供依據,同時為軟件驗收和交付打下基礎
- Testing environment Deployment 測試環境部署 測試環境部署是指為模拟用戶軟件環境,對軟件 測試過程搭建對應的軟硬件環境
- Sprint 叠代 叠代是重複反饋過程的活動,其目的通常是為了逼近所需目标或結果。每一次對過 程的重複稱為一次"叠代",而每一次叠代得到的結果會作為下一次叠代的初始值
- Version 版本 version是指軟件升級的版本,如1.0,2.0
- Functional testing 功能測試功能測試就是對産品的各功能進行驗證,根據功能測試用例,逐項測試 試試,檢查産品是否達到用戶要求的功能。功能測試也叫黑盒測試或數據驅動測試,隻需考慮需要測試的 各個功能,不需要考慮整個軟件的内部結構及代碼.一般從軟件産品的界面、架構出發,按照需求編寫出 來的測試用例,輸入數據在預期結果和實際結果之間進行評測,進而提出更加使産品達到用戶使用的要求 求
- User interface testing 用戶界面測試 (UI測試)測試用戶界面的功能模塊的布局是否合理,整體 風格是否一緻和各個控件的放置位置是否符合客戶使用習慣,更重要的是要符合操作便捷,導航簡單易 懂,界面中文字是否正确,命名是否統一,頁面是否美觀,文字、圖片組合是否完美等等
- Exception testing 異常測試異常測試是指通過認為制造錯誤情況測試系統對錯誤操作、錯誤報文 的反應,檢查系統是否給出了清晰且充分的提示或約束
- Unit testing 單元測試單元測試是指對軟件中的最小可測試單元進行檢查和驗證
- Integration testing 集成測試集成測試是在單元測試的基礎上,将所有模塊按照概要設計要去組裝 成為子系統或系統,驗證組裝後功能以及模塊間接口是否正确的測試工作
- System testing 系統測試系統測試是對整個系統的測試,将硬件、軟件、操作人員看作一個整 體,檢驗它是否有不符合系統說明書的地方
- 20.UAT 用戶驗收測試 用戶驗收測試是指相關的用戶或獨立測試人員根據測試計劃和結果對系統進行 測試和接收
- International testing 國際化測試 國際化測試是測試軟件的國際化支持能力,發現軟件的國際化的 潛在問題,保證軟件在世界不同區域中都能正常運行。
- Performance testing 性能測試性能測試是指基于協議模拟用戶發出請求,對服務器形成一定的負 載,來測試服務器的性能指标是否滿足要求的過程
- 23.Priority 優先級 bug修複的優先級别
- 24.Severity 嚴重性 是指錯誤對被測系統的影響程度,在終端用戶條件下發生的可能性,軟件錯誤 妨礙系統使用的程度
- Quality assurance 質量保證質量保證是指為使人們确信産品或服務能滿足質量要求而在質量管理 體系中實施并根據需要進行證實的全部有計劃和有系統的活動。質量保證一般适用于有合同的場合,其 主要目的是使用戶确信産品或服務能滿足規定的質量要求。
- Smoking test 冒煙測試在軟件中,"冒煙測試"這一術語描述的是在将代碼更改嵌入到産品的源樹中 之前對這些更改進行驗證的過程。在檢查了代碼後,冒煙測試是确定和修複軟件缺陷的最經濟有效的方 法。冒煙測試設計用于确認代碼中的更改會按預期運行,且不會破壞整個版本的穩定性
- Software life cycle 軟件生命周期 軟件生命周期是指軟件開發全部過程、活動和任務的結構框架, 包括需求,設計,編碼,測試和維護等階段
- Static testing 靜态測試靜态測試是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結 構、過程、接口等來檢查程序正确性
- Dynamic testing 動态測試動态測試是指通過運行被測程序,檢查運行結果與預期結果的差異,并 分析運行效率、正确性和健壯性等性能
- 30.Structured query language 結構化查詢語言 SQL SQL是一種數據庫查詢和程序設計語言,用于存 取數據以及查詢、更新和管理關系數據庫系統
- Module 模塊 模塊是指一個或一塊功能是完整的,可以獨立的功能區域。
- Test Scenario 測試場景測試場景是可以測試的任何功能,也成為測試條件或測試可能性。指站在 用戶的角度,找出真實世界的場景和使用中的應用程序案例。
- Check Point 檢查點 檢查點是指程序或進程正常運行時周期性記錄進程或程序有關信息的點, 目的是當系統發生故障或錯誤時,從最新檢查點恢複
- Testing coverage 測試覆蓋測試覆蓋是指測試系統覆蓋被測試系統的程度,一項給定測試或一組 測試對某個給定系統或構件的所有指定測試用例進行處理所達到的程度。
- Review 評審 評審是由項目階段成果的作者以外的其他人來檢查工作成果,發現問題,提出意 見和建議,以達到改進質量的目的
- Screen shot 抓屏截屏軟件測試中,将軟件界面中的錯誤的全部或一部分,使用專用工具存儲成圖 像文件,以便于後續處理。
- TBD 待确定 TBD在測試文檔中是一項進行中的尚未最終确定的工作
- TBC 待确認 TBC在測試文檔中一項待确認的工作,一般是确認問題