軟體測試課堂練習

2022-06-15 18:30:12 字數 1500 閱讀 6683

1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?

軟體缺陷:軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。

從產品內部看,軟體缺陷是軟體產品開發過程或維護過程中所存在的錯誤、誤差等各種問題。

從外部看,軟體缺陷是系統所需要實現的某種功能的失效或違背。

影響:(1)需求不明確。軟體需求不清晰或者開發人員對需求理解不明確,導致軟體在設計時偏離客戶的需求目標,造成軟體功能或特徵上的缺陷。此外,在開發過程中,客戶頻繁變更需求也會影響軟體最終的質量。

(2)軟體結構複雜。如果軟體系統結構比較複雜,很難設計出乙個具有很好層次結構或元件結構的框架,這就會導致軟體在開發、擴充、系統維護上的困難。即使能夠設計出乙個很好的架構,複雜的系統在實現時也會隱藏著相互作用的難題,而導致隱藏的軟體缺陷。

(3)編碼問題。在軟體開發過程中,程式設計師水平參差不齊,再加上開發過程中缺乏有效的溝通和監督,問題累積越來越多,如果不能逐一解決這些問題,會導致最終軟體中存在很多缺陷。

(4)專案期限短。現在大部分軟體產品開發周期都很短,開發團隊要在有限的時間內完成軟體產品的開發,壓力非常大,因此開發人員往往是在疲勞、壓力大、受到干擾的狀態下開發軟體,這樣的狀態下,開發人員對待軟體問題的態度是「不嚴重就不解決」。

(5)使用新技術。現代社會,每種技術發展都日新月異。使用新技術進行軟體開發時,如果新技術本身存在不足或開發人員對新技術掌握不精,也會影響軟體產品的開發過程,導致軟體存在缺陷。

2.什麼是軟體測試?軟體測試的基本原則是什麼?

軟體測試:在特定的條件下執行系統或構件,觀察或記錄結果,對系統的某個方面做出評價;分析某個軟體項以發現現存的和要求的條件之差別並評價此軟體項的特性。

基本原則:(1)測試是為了證明程式有錯,而不是證明程式無錯誤;

(2)乙個好的測試用例是在於它能發現至今未發現的錯誤;

(3)乙個成功的測試是發現了至今未發現的錯誤的測試。

3.什麼是軟體測試用例?良好的測試用例應該具有什麼樣的特性?

測試用例:測試用例是一組測試輸入、執行條件和預期結果的集合,目的是要滿足乙個特定的目標,比如執行一條特定的程式路徑或檢驗是否符合乙個特定的需求。

特性:(1)代表性。測試用例能代表並覆蓋各種合法的或不合法、邊界內的或越界的以及極限的輸入資料、操作和環境的設定。

(2)可判定性。測試執行的結果的正確性是可以判定的。每乙個測試用例都應有相應的預期結果。

(3)可再現性。對於同樣的測試用例,系統執行的結果應當相同的,並且相同的測試的執行過程可以反覆操作。

4.怎樣搭建軟體測試環境?對軟體測試人員有什麼要求?

搭建軟體測試環境:(1)機房環境的建立;

(2)硬體環境的建立;

(3)軟體環境的建立;

(4)網路環境的建立;

(5)安全措施的實施。

測試人員要求:(1)具備計算機軟體測試的基本理論知識;

(2)熟悉開發工具和平台;

(3)掌握測試工具的使用;

(4)善於學習,理解與歸納;

(5)耐心、細緻、工作態度好。

軟體測試課堂練習

一.什麼是軟體缺陷?對軟體有什麼影響?軟體缺陷 常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。缺陷的存在會導致軟體產品在某種程度上不能滿足使用者的需要。軟體缺陷缺陷型別 type ffunction 影響了重要的特性 使用者介面 ...

軟體測試課堂練習

1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷 defect 常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。ieee729 1983對缺陷有乙個標準的定義 從產品內部看,缺陷是軟體產品開發或維護過程中存在的錯誤 毛病...

軟體測試課堂練習

1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷 計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。影響 1 千年蟲問題 產生約1974年 2 愛國者飛彈防禦系統 1991年 3 英特爾奔騰浮點除法缺陷 1994年 4 衝擊波 病毒 2003年 5 諾基亞手機...