關於軟體測試七個核心問題
無論是要理解測試,還是做好 軟體測試,都要抓住這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個核心問題
- 軟體測試面試問題(一)面試
- 軟體測試面試問題_介面測試(二)面試
- 軟體測試面試常見問題面試
- 初級軟體測試必問面試題面試題
- 每個軟體測試員最怕被問的問題:“測得怎麼樣了?”
- 關於Integer面試的一個問題面試
- 關於軟體測試領域的 Happy PathAPP
- 軟體測試七大趨勢
- 關於JVM 記憶體的 N 個高頻面試問題!JVM記憶體面試
- 軟體測試實戰專案,問題答疑
- 每個軟體測試員最怕被問的問題:“測得怎麼樣了?”做測試太難了
- 軟體測試核心之用例設計
- 關於軟體驗證中的單元測試
- 關於 App 啟動時間測試的問題APP
- 【乾貨】每個軟體測試員最怕被問的問題:“測得怎麼樣了?”
- 軟體測試面試必問的幾個問題,拿好標準答案,有備無患~面試
- 軟體測試之資料庫測試技術系列七資料庫
- 28個關於PHP核心技術的面試題,助力跳槽!PHP面試題
- 軟體測試面試題(2)面試題
- 軟體測試經典測試題(4)
- 軟體功能測試需要注意哪些問題?看看權威軟體測試公司怎麼說
- 軟體安全測試需要考慮哪些問題?軟體安全測試報告該怎麼申請?測試報告
- [20180713]關於hash join 測試中一個疑問.txt
- [20200416]關於軟軟解析的問題.txt
- 關於開啟軟體提示各種缺少dll問題
- PR效能測試軟體適用於哪些測試
- 【乾貨分享】面試軟體測試工程師會被問到哪些問題?面試工程師
- 軟體測試培訓分享:軟體測試和軟體開發學哪個好呢
- 中介軟體相關問題整理
- 作為一個軟體測試新手,你知道軟體測試的幾個方向嗎?
- 阿里研究員:軟體測試中的18個難題阿里
- 軟體測試經典面試題(1)面試題
- 軟體測試經典面試題(3)面試題
- 《軟體測試常見面試題十二》面試題
- 軟體測試面試中常見必問(二)自動化問題 內附答案面試
- 測試問題管理用什麼專案管理軟體好?專案管理
- 關於效能測試時線上介面訪問比例的整理的問題