的測試資料建立程式
1.知道DataSchema
2.輸入內容限制,格式,長度,型別
3.建立的資料筆數
@需要帶入機率下的空白欄位資料 設定 10 %
@每次亂數取值後,下次取值之前要先初始化亂數變數
@可能需要以參數方式帶入資料
或是 需要限制 ' , ) , ( 的輸入
ProcessDataGridViewKey and ProcessDialogKey
去設定
TRNDATE, DELIDATE 00.00.00
限定數字
SN 1,234
限定數字
ORDNO, 1324
限定數字
PART, DESC, MAC, CLASS, MARK, AREA, REM, OVERTIME
不限定 ASCII 32 ~ 126
=================================================
@每次亂數取值後,下次取值之前要先初始化亂數變數
Randomize
因為時鐘的解析度有限,所以若使用無參數的建構函式在極短時間內連續建立不同的 Random 物件,就會建立亂數產生器,這些產生器會產生序列完全相同的亂數。
只要建立單一 Random 物件,而不要建立多個物件,就可以避免這個問題。
為了改善效能,請建立一個 Random 物件,以便在一段時間內產生許多亂數,而不要重複地建立新的Random 物件來產生一個亂數。
[VB.net][VB6][VBA]如何確保「亂數序列」的一致性或不一致性
@可能需要以參數方式帶入資料
或是 需要限制 ' , ) , ( 的輸入
ProcessDataGridViewKey and ProcessDialogKey
去設定
TRNDATE, DELIDATE 00.00.00
限定數字
SN 1,234
限定數字
ORDNO, 1324
限定數字
PART, DESC, MAC, CLASS, MARK, AREA, REM, OVERTIME
不限定 ASCII 32 ~ 126
=================================================
程式內的防呆之道
'可能需要建立一個Logger
能夠自動紀錄一些使用者碰到的錯誤訊息
if (value > trWidth.Maximum) { trWidth.Value = trWidth.Maximum; log("MyApplication", true, // A flag that indicates if an exception is allowed to fire, if necessary "MyNameSpace.Class1.ABC(): Invalid argument! The input value ({0}) exceeds trWidth.Maximum({1}).", value, trWidth.Maximum); }
================================================
VS 單元測試
====================================================
整合測試 vs 單位測試 => 黑箱,只看輸入輸出 vs 白箱,要遍及程式邏輯
沒有留言:
張貼留言