黑盒測試續

2022-09-03 19:36:10 字數 3188 閱讀 9066

上週的測試涉及到乙個輸入框,本次測試將對3個輸入框同時進行測試。

對上次的**進行改進,增加3個框

分別是使用者名稱,密碼和驗證碼。

密碼和使用者名稱一樣,要求為長度0-6的數字或字母

驗證碼為4位數字,需要輸入與驗證碼相同的數字才判定為正確。

設計測試用例:

輸入                 預期輸出               實際輸出

123aa

123                 合法                     合法

合法驗證碼

123aa.

123                 不合法                 不合法

合法驗證碼

123aa

123.

合法驗證碼        不合法                 不合法

123aa

不合法驗證碼     不合法                 不合法

下面為測試截圖:

主要**:

anchorpane root = new anchorpane();

final string str1 = "合法";

final string str2 = "不合法";

//使用者名稱

final textfield textfiled1 = new textfield();

root.getchildren().addall(textfiled1);

anchorpane.settopanchor(textfiled1,100.0);

anchorpane.setleftanchor(textfiled1,100.0);

text text1 = new text();

text1.settext("使用者名稱");

root.getchildren().addall(text1);

anchorpane.settopanchor(text1,100.0);

anchorpane.setleftanchor(text1,50.0);

//密碼

final textfield textfiled2 = new textfield();

root.getchildren().addall(textfiled2);

anchorpane.settopanchor(textfiled2,150.0);

anchorpane.setleftanchor(textfiled2,100.0);

text text2 = new text();

text2.settext("密碼");

root.getchildren().addall(text2);

anchorpane.settopanchor(text2,150.0);

anchorpane.setleftanchor(text2,50.0);

//驗證碼

final textfield textfiled3 = new textfield();

root.getchildren().addall(textfiled3);

anchorpane.settopanchor(textfiled3,200.0);

anchorpane.setleftanchor(textfiled3,100.0);

text text3 = new text();

text3.settext("驗證碼");

root.getchildren().addall(text3);

anchorpane.settopanchor(text3,200.0);

anchorpane.setleftanchor(text3,50.0);

final text text4 = new text();

root.getchildren().addall(text4);

anchorpane.settopanchor(text4,200.0);

anchorpane.setleftanchor(text4,300.0);

random ran = new random();

final int a = ran.nextint(9000)+1000;

text4.settext(a+"");

final text text = new text();

root.getchildren().addall(text);

anchorpane.settopanchor(text,100.0);

anchorpane.setleftanchor(text,300.0);

button btn = new button("確定");

root.getchildren().addall(btn);

anchorpane.settopanchor(btn,250.0);

anchorpane.setleftanchor(btn,100.0);

btn.setonmouseclicked(new eventhandler()

for (int i = 0; i < s.length();i++)

}if (!judge1)

s = textfiled2.gettext();

if ((s.length() > 6) || (s.length() < 1))

for (int i = 0; i < s.length();i++)

}if (!judge2)

s = textfiled3.gettext();

int i=integer.parseint(s);

if (i != a)

else

}});

stage.setscene(new scene(root, 500, 500));

stage.show( );

測試基礎 黑盒測試

1.等價類劃分 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的,並合理地假定 測試某等價類的代表值就等於對這一類其它值的測試,因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件就可以用少量代表性的測試資料取得較好的測試結...

OJ測試 黑盒測試

黑盒測試是指 系統後台會準備若干組輸入資料,然後讓提交的程式去執行這些資料,如果輸出的結果與正確答案完全相同 字串意義上的比較 那麼就稱通過了這道題的黑盒測試,否則會根據錯誤型別而返回不同的結果。其中,根據黑盒測試是否對每組測試資料都單獨測試或是一次性測試所有測試資料,又可以分為單點測試和多點測試。...

軟體測試 黑盒測試

1.黑盒測試概述 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用。在測試時,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能...