1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?
所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題、錯誤,或者隱藏的功能缺陷。
1(1)需求不清晰,導致設計目標偏離客戶的需求,從而引起功能或產品特徵上的缺陷
(2)系統結構非常複雜
()3對程式邏輯路徑或資料範圍的邊界考慮不夠周全,漏掉某些邊界條件,造成容量或邊界錯誤。
()4對一些實時應用,要進行精心設計和技術處理,保證精確的時間同步,否則容易引起時間上不協調,不一致性帶來的問題
(5)系統執行環境的複雜
2.什麼是軟體測試?軟體測試的基本原則是什麼?
軟體測試是在測試中識別軟體產品和服務的準確性和質量的過程。顯然,它的誕生是為了驗證產品是否滿足客戶的特定先決條件、需求和需求。
(1).所有測試的標準都是建立在使用者需求之上。
(2)軟體測試必須基於「質量第一」的思想去開展各項工作,當時間和質量衝突時,時間要服從質量。
3()事先定義好產品的質量標準。
(4)軟體專案一啟動,軟體測試也就是開始,而不是等程式寫完,才開始進行測試。
(5).窮舉測試是不可能的。
(6).第三方進行測試會更客觀,更有效。
(7)軟體測試計畫是做好軟體測試工作的前提。
(8)測試用例是設計出來的,不是寫出來的,所以要根據測試的目的,採用相應的方法去設計測試用例,從而提高測試的效率,更多地發現錯誤,提高程式的可靠性。
(9).不可將測試用例置之度外,排除隨意性。
(10).對發現錯誤較多的程式段,應進行更深入的測試。
3.什麼是軟體測試用例?良好的測試用例應該具有什麼樣的特性?
測試用例是一組測試輸入、執行條件和預期結果的集合,目的是要滿足乙個特定的目標,比如執行一條特定的程式路徑或檢驗是否符合乙個特定的需求。
1.整體完備性:「好的」測試用例一定是乙個完備的整體,是有效用例組合的集合,能夠完成全覆蓋測試需求。
2.等價類劃分的準確性:指的是對於每個等價類都能保證只要其中乙個輸入測試通過,其他輸入也一定測試通過。
3.等價類集合的完備性:需要保證所有可能的邊界值和邊界條件都已經正確識別。
4.怎樣搭建軟體測試環境?對軟體測試人員有什麼要求?
搭建測試環境前,確定測試目的、測試環境時盡可能的模擬真實環境、確保無毒環境、營造獨立的測試環境、構建可復用的測試環境
1、良好的溝通能力
2、紮實的工作作風
3、全面的技術基礎
4、高階的綜合素質
軟體測試課堂練習
一.什麼是軟體缺陷?對軟體有什麼影響?軟體缺陷 常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。缺陷的存在會導致軟體產品在某種程度上不能滿足使用者的需要。軟體缺陷缺陷型別 type ffunction 影響了重要的特性 使用者介面 ...
軟體測試課堂練習
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷 defect 常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。ieee729 1983對缺陷有乙個標準的定義 從產品內部看,缺陷是軟體產品開發或維護過程中存在的錯誤 毛病...
軟體測試課堂練習
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷 計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。影響 1 千年蟲問題 產生約1974年 2 愛國者飛彈防禦系統 1991年 3 英特爾奔騰浮點除法缺陷 1994年 4 衝擊波 病毒 2003年 5 諾基亞手機...