【工作隨筆】一個黑盒測試很難測到的缺陷-BigDecimal除不盡導致報錯
問題背景:
昨天加班做公司項目的冒煙測試,在測試導入包店陳列計劃文件時,本應該成功導入的文件導入失敗。 這個活動文件導入的邏輯中由一條:導入的記錄平均金額不能超過100(每一行記錄都由一列記錄著金額)。我的測試文件裏由3行記錄,這3行記錄的金額之和是200且其他數據符合導入要求,按照邏輯來講,200/3小於100,那麽導入能成功。結果頁面只顯示“導入失敗,系統異常”。 通過日誌看了下,這個錯誤就是開發使用BigDecimal.divide(param)時,沒有考慮這個數字能不能被入參這個數字整除。
解決方案:
測試時,如果發現某個數字來源是平均數或者是邏輯裏會校驗平均值,可以采取下列措施之一:
1. 在開發之前將這種情況告知開發,做到提前避免。
2. 測試過程中,造數據要造不能整除的情況。
【工作隨筆】一個黑盒測試很難測到的缺陷-BigDecimal除不盡導致報錯
相關推薦
【工作隨筆】一個黑盒測試很難測到的缺陷-BigDecimal除不盡導致報錯
入參 超過 strong 解決方案 分享圖片 使用 情況 就是 應該 問題背景: 昨天加班做公司項目的冒煙測試,在測試導入包店陳列計劃文件時,本應該成功導入的文件導入失敗。 這個活動文件導入的邏輯中由一條:導入的記錄平均金額不能超過100(每一行記錄都由一列記錄
【軟體測試】功能性測試方法(黑盒測試)
題目對電話賬單來說,春季和秋季的標準時間與夏時制時間的轉換會帶來有意思的問題。春 季,這種轉換髮生在(3 月末,4 月初的)星期日凌晨 2:00 時,這時時鐘要設定為凌晨 3: 00 時。對稱的轉換通常發生在 10 月最後一個星期日,時鐘要從 2:59:59 調回到 2:00
【軟體測試】黑盒測試方法——決策表
1.地位: 決策表法被稱為“最嚴格、最具有邏輯性”的黑盒測試方法,能夠複雜邏輯關係和多條件組合情況表達的較為明確。適用於:輸入輸出較多且相互制約條件較多的問題。 2.決策表: 由條件樁、動作樁、條件項、動作項四個部分組成 條件樁是
黑盒測試用例設計方法普及【轉載】
異常分析 ble 測試方法 優先 命名 www alt 方式 積累 測試用例的設計是測試實現階段的核心工作,也是指導如何執行測試的基礎。 測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某
【工作總結】銀行軟體測試工作總結
最近換工作進入到外包公司,駐點到銀行進行整合測試工作,為了讓自己更熟悉金融行業,特別是銀行業相關業務,以及總結自己測試的一些經驗,希望將自己瞭解和學習的內容記錄下來。主要從以下幾個方面學習: 一、銀行的一般內部架構 二、銀行相關的業務系統 三、銀行應用系統架構 四、銀
【軟體測試】白盒測試的條件覆蓋標準強於判定覆蓋(錯)
白盒測試的條件覆蓋標準強於判定覆蓋(錯) 條件覆蓋:每個複合判定表示式的每個簡單判定條件的取真和取假情況至少執行一次; 判定覆蓋:又稱為分支覆蓋,其含義是保證程式中每個判定節點的取真和取假分支至
一個有廣告的紙杯子的測試用例設計(黑盒測試用例設計)
測試專案:杯子 需求測試:檢視杯子使用說明書 介面測試:檢視杯子外觀 功能度:用水杯裝水看漏不漏;水能不能被喝到 安全性:杯子有沒有毒或細菌 可靠性:杯子從不同高度落下的損壞程度 可移植性:杯子再不同的地方、溫度等環境下是否都可以正常使用 相容性:杯子是否能夠容納果汁、白水
黑盒測試用例設計-錯誤推測和因果圖方法
9.png sub png str 二義性 生成 當前 其中 關系 3.錯誤推測方法 基於經驗和直覺,找出程序中你認為可能出現的錯誤,有針對性地設計測試用例。經驗可能來自於在對某項業務的測試較多,也可以來自於售後用戶的反饋意見,或者從故障管理庫中整理bug。梳
黑盒測試用例設計-判定表驅動方法
組成 出了 mage 條件 技術分享 .cn 動作 align 轉換成 5.判定表驅動方法 前面因果圖方法中已經用到了判定表。判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。在程序設計中可作為編寫程序的輔助工具。把復雜的邏輯關系和多種條件組合的情況表達
黑盒測試用例設計-正交試驗方法(七)
nbsp 出現 logs 因果圖 設計 步驟 引入 常用 因子和 6.正交試驗方法 第4節結尾提到,因果關系非常龐大,導致由此得到的測試用例數目多大。因而引入正交試驗法,從大量的試驗數據中挑選適量的、有代表性的點安排測試,來有效地、合理地減少測試的工時。 (1
黑盒測試用例設計-功能圖法和場景法(八)
重新 感覺 結果 軟件 簡單 可能 遷移 面向 通話 7.功能圖法 一個程序的功能包括靜態和動態說明。動態說明描述輸入數據的次序或轉移的次序,和業務流程緊密對應。靜態說明描述了輸入輸出條件之間的對應關系。對於面向市場的產品,其邏輯復雜、組合龐大,必須用動態說明
黑盒測試用例設計-用例維護(十二)
叠代 測試的 部分 開發 用例設計 來源 nbsp 延伸 不同的 六、用例維護—經驗用例 當進入執行測試階段時, 我們總是能發現一些缺陷的出現是出乎我們意料的, 或者說是已有的測試需求和測試用例未能覆蓋的。那麽,對於這部分缺陷,也應當在分析整理後添加到測試需求
【矩陣乘法】CDOJ1610 黑紅梅方
ios tdi using long spa iostream for fin opera 考慮用4^n-不存在連續4個相同的。 f(i,j,k,l)表示以i為結尾的序列,最後三位分別是j,k,l時的方案。 可以轉移,寫一個64*64的轉移矩陣。 貌似可以優化?……未完待續
黑盒測試方法——等價類劃分
測試 數據 等價類 http .com bsp 功能 測試用例設計 場景 黑盒測試稱數據驅動測試或功能測試,主要(黑盒測試用例設計方法)有:等價類劃法,邊界值劃分法,決策表法、錯誤推測法,因果圖法,場景法、正式試驗法 原文:http://luyongxin88.b
【學習隨筆】關於php.ini的各項說明-1
反序 適用於 優勢 目錄 module specific ria 緩沖 xor SAPI module specific location. SAPI模塊的具體位置 SAPI是Server Application Programming Interface(服務器應用
【學習隨筆】JS初涉
method this date 語法 新的 傳遞值 prop 現在 語言 JS = JavaScript 他是一種輕量級別的編程語言 可插入HTML的頁面代碼 插入HTML頁面後,可由所有的現在瀏覽器執行 輸出語句: document.writie(); 聲明變量
【學習隨筆】web url http 初涉
面向對象 服務器端 oca 包含 conn 接收 -a inter 無法 關於web,在最開始,每一臺計算機都是分離獨立的,各自完成各自的任務與工作,期間沒有任何交互聯系,彼此之間無法獲取信息。例如,A機上的程序,B機可能沒有,若B機想要使用這個程序,那麽就需要安裝和A機相
【視頻】MHDD|VCR|PC3000測試總匯 硬盤收賣佬必備神器
mhdd vcr pc3000此三樣工具,如醫生之聽筒,消防員之眼睛,硬盤收賣佬居家必備之良藥!小編自當個活雷鋒,你肯學,我肯教,拿走不謝!(視頻體積較大,強烈建議WIFI下觀看,土豪可忽略!)MHDD 硬盤測試VCR 硬盤測試PC3000硬盤測試本文出自 “EST硬盤之家” 博客,請務必保留此出處http:
它是個黑盒,無法解釋的黑盒;它避免了我們的或者某種來源的先驗強加於陌生人:另外一個黑盒。
陌生人 基於 解決 們的 解決辦法 通過 最大 當下 汽車 @Matthew?【[抱拳]】推薦系統中,傳統的兩大算法,無論是基於人的過濾,還是基於物品的過濾,在前期歷史數據的量和質都不充足的情況下,這兩種傳統的算法都無法冷啟動。 【基於ANN的一種解決辦法】
黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系
角色 同時 驗收 center 調試 需求 lan 說明書 錯誤 黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系 接下來為大家細心講述一下各種測試應用的環境及作用。 一、測試環境和角色 黑盒測試、白盒測試、單元測試、集成測試、系統測試、