テストケースの書き方-境界値分析法(研究ノート)

はじめに
前回のブログでは、テストケースを作成するために一般的に使用される方法である同値類の除算方法を紹介しました。そして本日紹介した「境界値分析手法」。

境界値分析方法の定義
は、入力と出力の境界値をテストするためのブラックボックステスト方法であり、同値類分析方法の補足です。

経験によれば、境界条件を考慮したテストケースは、境界値を考慮しない他のテストケースよりも信頼性の高いテスト収益率を示しています。いわゆる境界条件とは、境界にあるか、境界を超えているか、境界より下にある、入力および出力の同値類の状態を指します。-「ソフトウェアテストの芸術」

境界値分析法は同値類除算法ですが、2つの方法には違いがあります。

同値類除算法では、同値類範囲内の任意のデータを代表として選択できますが、境界値分析法では、各境界値をテスト条件として必要とします。

境界値分析法では、入力条件だけでなく、出力によって生成されたテスト条件も考慮されます。

アプリケーションシナリオ
データ出力シナリオがある限り、境界値分析法を使用できます。一般的な境界値分析法と同値類除算法を一緒に使用して、一連の補完的なテストプログラムを形成します。

使用方法
有効なデータと無効なデータの間の分割点(最大と最小)を見つけ、分割点と両側の値を別々にテストします。 
注:境界値は基本的に同等のカテゴリに属しますが、個別にテストする必要があります。この冗長性が必要です。

テストケースの最適化
1.異なるコントロールの有効な同値類または境界値は、可能な限り同じテストケースでテストできます。さまざまなコントロールの有効な同値類または境界値を組み合わせて、テストの数を減らすことができます。 
2.テストケースでは、最初に1つのコントロールの無効な等価クラスまたは境界値のみがテストされ、シールドの発生を回避するために無効な等価クラスを組み合わせることができません。(前のエラーメッセージが表示された後、次のエラーメッセージは表示されません)。最後に、極端な条件下でのシステムの安定性をテストするために、異なるコントロール間の無効な同値類の組み合わせを検討してください。

例この
例は、以下に示す簡単な登録手順です。 

プログラムの要件は次のとおり 
です。1。名前:1〜20文字、数字を含めることはできません。空白にすることはできません 
。2。年齢:18〜60の整数、空白にすることはできません。3 
。情報が正しく入力されると、プロンプトメッセージが表示されます。が与えられ、「登録情報」テキストボックスに対応する登録情報「xxx、年齢」を入力します

上記の要件によると、データ分析は次のとおりです。

 

おすすめ

転載: blog.csdn.net/lwnicole_0102/article/details/87369553