2013-03-05 141 views
0

我有一個程序,我需要做等價類和邊界值分析。我的問題是,我在課程中談到的所有內容都是爲直接輸入整數或字符串的程序製作等價類。軟件測試:GUI的等價類?

該程序是一個簡單的待辦事項列表與日曆。用戶唯一的鍵盤輸入是任務的字符串,提示時的整數。

我知道如何做整數,但字符串似乎有一個荒謬的最大大小,我找不到。也可以有任何符號和這樣的輸入。

該計劃的唯一其他方面,讓您選擇的日期和下拉,讓你選擇的年份和月份菜單的按鈕。

我如何可以使按鍵等價類和下拉菜單,更何況邊界值分析?另外,如何對似乎沒有無效輸入的字符串進行等價類和邊界值分析?

回答

0

下面是一些例子,涉及到你的軟件(簡單的待辦事項列表):

  • 一些無效輸入例子和可能的界限:

結束日期爲起始日期之前, 結束時間的開始時刻之前, 待辦事項過去(是這樣可以嗎?在過去多久以前?), 待辦事項範圍之外(我假設你有一個範圍的未來?) 到DOS是在同一時間開始和結束, 個提醒超越的開始時間, 提醒那些在過去, 提醒,隨着

  • 的按鈕無效的輸入(舉例)的開始時間重合:

如果你的待辦事項要求例如一個標題,當標題字段爲空時,「添加」按鈕不應該處於激活狀態,所以如果按下它,則會使用無效輸入來測試它。這將是您更輕鬆地拿出更多的例子時,你有UI,我只能猜測:)但總有不同的條件啓用或禁用的UI元素。你可以從這些派生出你的邊界值和等價類。

  • 關於字符串邊界值分析,似乎沒有無效的輸入:

總有一些無效的輸入,如果沒有別的空字符串可能是無效的,所以已經爲您提供了一個極值(空字符串)。如何不同的字符集?或者,例如,阿拉伯語言,其特點從右到左寫作?