關於軟體測試七個核心問題
無論是要理解測試,還是做好 軟體測試,都要抓住這7個核心問題:
1. 測試選擇標準與測試充分性 (終⽌原則)
測試選擇標準是選擇測試集或確定⼀個測試集是否滿⾜指定目標的方法。測試充分性標準可以用來決定何時測試充分或者是否完成。
2. 測試有效性與測試目標
透過一系列程式的執⾏對測試的效率進⾏分析。對將要執行的測試用例的選擇因其目標而異, 即測試集的效率評價基於具體想要實現的目標。
3. 以尋找缺陷為目標的測試
在以尋找缺陷為目標的測試活動中, 是否能夠導致系統失效,這是測試是否成功的標準。這與測試軟體是否滿足設計規約或其它屬性有很大的不同, 後者的成功取決於軟體在現實的測試用例和測試環境中不出現失效。
4. Oracle問題
Oracle是決定在給定的測試條件下程式運⾏是否正確的判斷依據,以 相應地給出測試“透過”或“失效”的裁決。有許多不同種類的Oracle, 如明確的需求規約、行為模型以及程式碼註釋。機器Oracle的自動化較為困難和昂貴。
5. 理論和實際的測試限制
測試理論反對給⼀系列成功的測試賦予不正當的信任。不幸的是, ⼤大多數 建立的理論是消極的, 即它們將測試難以達到的功能確⽴為可以達到功能 的對⽴面。一個關於此的名⾔為 Dijkstra所說的“程式的測試可以表明bug的存在, 卻永遠無法確定bug徹底消失”。最顯而易⻅的原因是完整的測 試在現實的軟體中是不可能的, 正因為如此, 測試必須由⻛險驅動並被視 為一種風險管理策略。
6. 不可行路徑的問題
不可行路徑即為不可以由輸⼊資料執⾏的控制流路徑。這是基於路徑測試 的一個顯著問題, 在由測試輸⼊實行控制流路徑的⾃動衍生中表現尤為明 顯。
7. 可測性
“軟體可測性”有兩個相關但不同的含義: ⼀方面,它指滿⾜一個給定測試 覆蓋標準的難易程度;另⼀方面表⽰,當一個軟體存在缺陷時,⼀個測試集 可以暴露出缺陷的可能性。這兩個含義都很重要。
Wukong(悟空)靜態程式碼檢測工具,從原始碼開始,為您的軟體安全保駕護航!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000012/viewspace-2785941/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於軟體測試的7個核心問題
- 敏捷軟體測試的七個關鍵成功要素敏捷
- 關於軟體測試的5個誤傳
- 軟體測試面試問題_介面測試(二)面試
- 軟體測試面試問題(一)面試
- 軟體測試工作中碰到的三個問題
- 軟體測試面試常見問題面試
- 軟體測試中存在的問題
- 敏捷軟體測試常見的七個誤區敏捷
- 關於軟體測試的幾點反思-關於測試團隊的組織
- 初級軟體測試必問面試題面試題
- 軟體測試員的思考問題方式
- 軟體測試筆試題筆試
- 基於評價軟體測試有效性問題的研究
- 軟體測試七大趨勢
- 每個軟體測試員最怕被問的問題:“測得怎麼樣了?”
- 使用開源軟體前應該問的七個問題
- 軟體測試實戰專案,問題答疑
- 軟體測試核心之用例設計
- 軟體測試之資料庫測試技術系列七資料庫
- 每個軟體測試員最怕被問的問題:“測得怎麼樣了?”做測試太難了
- 軟體測試經典測試題(4)
- 關於軟體驗證中的單元測試
- 關於軟體測試領域的 Happy PathAPP
- 【乾貨】每個軟體測試員最怕被問的問題:“測得怎麼樣了?”
- 軟體功能測試需要注意哪些問題?看看權威軟體測試公司怎麼說
- 關於 App 啟動時間測試的問題APP
- 關於軟體質量和軟體測試的一點點看法 (轉)
- 軟體測試面試題(2)面試題
- 軟體測試選擇題
- 軟體測試工作中的溝通問題
- 關於 Linux 核心的10個面試問題與答案Linux面試
- PR效能測試軟體適用於哪些測試
- 軟體安全測試需要考慮哪些問題?軟體安全測試報告該怎麼申請?測試報告
- 軟體測試培訓分享:軟體測試和軟體開發學哪個好呢
- 關於GI和DATABASE軟體版本高低的問題Database
- 軟體測試面試必問的幾個問題,拿好標準答案,有備無患~面試
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試