四则运算之Right-BICEP测试
Right-結果是否正確?
正確
B-是否所有的邊界條件都是正確的?
Conformance(一致性):值是否和預期的一致 ?是一致的
Ordering(順序性):值是否如應該的那樣 是
是有序或者無序的 Range(區間性):值是否位于合理的最小值和最大值之間 是
Reference(依賴性):代碼是否引用了一些不在代碼本身控制范圍內的外部資源 沒有
Existence(存在性):值是否存在(是否非null,非0,在一個集合中等) 能處理1000?個元素;每個元素是int32?類型
Cardinatity(基數性):是否恰好有足夠的值
Time(絕對或者相對的時間性):所有的事情的發生是否是有序的?是否是在正確的時刻?是否恰好及時? 是
I-能查一下反向關聯嗎?
(對于某些方法,可以使用反向的邏輯關系來驗證他們。 用對結果進行平方的方式來檢查一個計算平方根的方法,然后測試結果是否和原數據很接近 為了檢查某條記錄是否成功插入了數據庫,你可以通過查詢這條記錄來驗證。)
不能
C-能用其他手段交叉檢查一下結果嗎?
(計算一個量會存在一個以上的方法。可以利用另一個方法來交叉測試原方法的結果。 使用類本身不同組成部分的數據來進行交叉檢查。如圖書館的數據系統,可以通過借出數和庫存數之和必定等于所藏書籍總量這種約束來進行檢查。)
不能,因為石油一種輸入方式。
E-你是否可以強制錯誤條件發生?
能夠,當元素超過1000或超過int32的范圍即會出錯,如下圖
P-是否滿足性能要求?
能,因為問題較單一
轉載于:https://www.cnblogs.com/little-clever/p/4594747.html
總結
以上是生活随笔為你收集整理的四则运算之Right-BICEP测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Socket编程实现简易聊天室
- 下一篇: JS快速获取图片宽高的方法