0

等価クラスを作成し、境界値分析を行う必要があるプログラムがあります。私の問題は、私のコースで説明したのは、整数または文字列を直接入力するプログラムの等価クラスを作成することだけだということです。

プログラムは、カレンダー付きのシンプルな To Do リストです。ユーザーからの唯一のキーボード入力は、タスクの文字列とリマインダーの時間の整数です。

整数の処理方法は知っていますが、文字列の最大サイズがばかげているようで、わかりません。また、その入力には任意の記号などを含めることができます。

プログラムの唯一の他の側面は、日付を選択できるボタンと、月と年を選択できるドロップダウン メニューです。

境界値分析はもちろん、ボタンやドロップダウン メニューの等価クラスを作成するにはどうすればよいですか? また、無効な入力がないように見える文字列に対して、どのように等価クラスを作成し、境界値分析を行うのですか?

4

1 に答える 1

0

お使いのソフトウェアに関連するいくつかの例を次に示します (簡単な To Do リスト)。

  • 無効な入力の例と考えられる境界:

終了日が開始日より前、終了時刻が開始時刻より前、過去の To-Do (それは許されますか?過去のどれくらい前ですか?)、範囲外の To-Do (将来の範囲があると仮定します) ?) 同時に開始および終了する Do へ、開始時刻を超えるリマインダー、過去のリマインダー、開始時刻と重複するリマインダー

  • ボタンの無効な入力 (いくつかの例):

たとえば、todo にタイトルが必要な場合、タイトル フィールドが空の場合は「追加」ボタンがアクティブになってはならないため、ボタンを押した場合は無効な入力でテストします。UI があると、より多くの例を考え出すのが簡単になりますが、推測することしかできません :) が、UI 要素を有効または無効にするさまざまな条件が常に存在します。それらから境界値と等価クラスを導出できます。

  • 不正な入力がないように見える文字列の境界値解析について:

空の文字列がおそらく無効である場合は、常に無効な入力がいくつかあるため、すでに 1 つの境界値 (空の文字列) が得られます。異なる文字セットはどうですか?または、たとえばアラビア語で、右から左に書くのはどれですか?

于 2013-04-23T05:13:42.283 に答える