1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?
軟體缺陷(defect),常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題、錯誤,或者隱藏的功能缺陷。缺陷的存在會導致軟體產品在某種程度上不能滿足使用者的需要。ieee729-1983對缺陷有乙個標準的定義:從產品內部看,缺陷是軟體產品開發或維護過程中存在的錯誤、毛病等各種問題;從產品外部看,缺陷是系統所需要實現的某種功能的失效或違背。
軟體缺陷能夠引起軟體執行時產生的一種不希望或不可接受的外部行為結果,軟體測試過程簡單說就是圍繞缺陷進行的,對缺陷的跟蹤管理一般而言需要達到以下的目標:
確保每個被發現的缺陷都能夠被解決;這裡解決的意思不一定是被修正,也可能是其他處理方式(例如,在下乙個版本中修正或是不修正),總之,對每個被發現的bug的處理方式必須能夠在開發組織中達到一致;
收集缺陷資料並根據缺陷趨勢曲線識別測試過程的階段;決定軟體測試過程是否結束有很多種方式,通過缺陷趨勢曲線來確定測試過程是否結束是常用並且較為有效的一種方式。
影響(1)千年蟲問題(產生約2023年)
(2)愛國者飛彈防禦系統(2023年)
(3)英特爾奔騰浮點除法缺陷(2023年)
(4)「衝擊波」病毒(2023年)
(5)諾基亞手機平台缺陷(2023年)
2.什麼是軟體測試?軟體測試的基本原則是什麼?
軟體測試就是在軟體投入執行前,對軟體需求分析、設計規格說明和編碼實現的最終審查。
(1)低層次——從單個測試用例看,衡量其描述的規範性、可理解性及可維護性條等。
(2)高層次——以滿足某乙個測試目標或測試任務來衡量一組測試用例的結構、設計思路和覆蓋率等;
3.什麼是軟體測試用例?良好的測試用例應該具有什麼樣的特性?
測試用例是指對一項特定的軟體產品進行測試任務的描述,體現測試方案、方法、技術和策略。
其內容包括測試目標、測試環境、輸入資料、測試步驟、預期結果、測試指令碼等,最終形成文件。
簡單地認為,測試用例是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,用於核實是否滿足某個特定軟體需求。
特性1.整體完備性:「好的」測試用例一定是乙個完備的整體,是有效測試用例組成的集合,能夠完全覆蓋測試需求。
2等價類劃分的準確性:指的是對於每個等價類都能保證只要其中乙個輸入測試通過,其他輸入也—定測試通過。
3.等價類集合的完備性:需要保證所有可能的邊界值和邊界條件都已經正確識別。
4.怎樣搭建軟體測試環境?對軟體測試人員有什麼要求?
(1)機房環境的建立
(2)硬體環境的建立
(3)軟體環境的建立
(4)網路環境的建立
(5)安全措施的實施
基本素質要求如下:
(1)具備計算機軟體測試的基本理論知識
(2)熟悉開發工具和平台
(3)掌握測試工具的使用
(4)善於學習,理解與歸納
(5)耐心、細緻、工作態度好
軟體測試第一次作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷,常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷缺陷的存在會導致軟體產品在某種程度上不能滿足使用者的需要。對缺陷有乙個標準的定義 從產品內部看,缺陷是軟體產品開發或維護過程...
軟體測試第一次作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷 就是軟體產品中所存在的問題。影響 表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。2.什麼是軟體測試?軟體測試的基本原則是什麼?軟體測試 是為了發現錯誤而針對某個程式或系統的執行過程。基本原則 用盡一切可能的方法...
第一次測試軟體作業
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足於使用者的需求。質量不佳的軟體產品不僅會使開發商的維護費用和使用者的使用成本大幅度增加,還可能產生其他的責任風險,造成公司信譽下降。一些關鍵的應用領...