給計算器寫白盒測試用例Test case

2021-08-11 05:11:14 字數 2260 閱讀 6837

calculator **

包括 加減乘除 求餘、求模、比較大小、最大公約數、最小公倍數

package main.cn.edu.ciir;

public

class calculator

public

intgetn1()

public

void

setn1(int n1)

public

intgetn2()

public

void

setn2(int n2)

//兩個數相加

public

void

add(int n1, int n2)

//兩個數相減

public

void

sub()

//兩個數相乘

public

void

mul()

//兩個數相除

public

void

div()

//求餘

public

void

qiuyu()

//取模支援對負數進行運算,且結果的符號總是與被除數的符號保持一致

public

void

qiumo()

//比較兩個整數的大小

public

intgetmax()

//求兩個整數的最大公約數

public

intbiggestgongyue(int a,int b)

if(b%a==0)return a;

else

return biggestgongyue(a,b%a);

}//求兩個數的最小公倍數

public

intgongbei(int a,int b)

}

test case **

package test.cn.edu.ciir;

import junit.framework.testcase;

//import static org.junit.assert.*;

//import junit.framework.testcase;

import main.cn.edu.ciir.calculator;

import main.cn.edu.ciir.sample2;

public

class

calculatortest

extends

testcase catch (arithmeticexception e)

}public

void

testaddtrue()

public

void

testaddfalse()

public

void

testsubtruet()

public

void

testsubfalse()

public

void

testmultrue()

public

void

testmulfalse()

public

void

testdivtrue()

public

void

testdivfalse()

public

void

testqiuyutrue()

public

void

testqiuyufalse()

public

void

testqiumotrue()

public

void

testqiumofalse()

public

void

testgetmaxtrue()

public

void

testgetmax1false()

public

void

testbiggestgongyuetrue()

public

void

testbiggestgongyuefalse()

public

void

testgongbeitrue()

public

void

testgongbeifalse()

}

白盒測試用例設計

檢查設計和 靜態測試是指測試非執行部分 檢查和審查。白盒測試是指訪問 能夠檢視和審查。靜態白盒測試實在不執行的條件下有條理地仔細審查軟體設計 體系結構和 從而找出軟體缺陷的過程。有時也稱為結構分析。進行靜態白盒子測試的首要原因就是盡早發現軟體缺陷,以找出動態黑盒子測試難以揭示或遇到的軟體缺陷 另乙個...

白盒測試用例設計

1.1.1.1 靜態白盒測試 評審 檢查 1.1.1.2 動態白盒測試 邏輯覆蓋 基本路徑覆蓋 迴圈覆蓋 1.1.2.1 檢查方式 桌面檢查 審查 走查1.1.2.2 檢查專案 變數的交叉引用表 標號的交叉引用表 子程式 巨集 函式 等價性檢查 常量檢查 標準檢查 風格檢查 對照程式的規格說明,詳細...

原創 白盒測試用例設計方法

原創 白盒測試用例設計方法 白盒測試用例設計方法主要分為邏輯覆蓋測試和基本路徑測試.其中邏輯覆蓋包括 語句覆蓋 判定覆蓋 條件覆蓋 判定條件覆蓋 條件組合覆蓋 路徑覆蓋,具體見下所示 語句覆蓋就是設計若干個測試用例,執行被測程式,使得每一可執行語句至少執行一次。判定覆蓋就是設計若干個測試用例,執行被...