6

一般に、リンクされたリストの問題に対する適切なテストケースは何ですか? たとえば、重複を見つけて削除し、最初のノードへのポインタを返す関数のテスト ケースです。主なケースとして次のようなものがあります。関数が c# または Java であり、c や c++ ではありません。リストのノードとしてすべての正の整数を想定します。

  • ヌル
  • 空のリスト
  • ループ付き連結リスト
  • すべての重複を一覧表示
  • 1 つのノードまたは 2 つのノード (2 つの複製) を含むリスト
  • 重複なし
  • メモリが少ない場合、リストで整数オーバー フローが発生する可能性があります (32 ビット マシン、64 ビット マシンによって異なります)。
  • セキュリティ テスト、言語の自動化、メモリの問題、パフォーマンスとストレス

ほかに何か?とんでもないテストケースを期待しています..専門家はいますか?

4

2 に答える 2

5

これらはどうですか?

  • リストをたどる
  • エッジケース:
    • 空のリストをたどる
    • 1 つ以上の格納された値が NULL である走査リスト
  • 操作 (該当する場合):
    • リストからの削除
    • リストへの挿入
    • リンクされたリストにサブリストを挿入する
    • リストを逆方向にトラバースする (二重リンク リストの場合)
  • 並行性テスト (該当する場合):
    • 競合状態テスト
于 2011-03-25T19:27:13.787 に答える
5
  • セキュリティ-> API、ロールなどを使用するために必要な権限のレベル
  • メモリ- > この API の使用時に消費されるメモリの量。パフォーマンスに影響しますか?
  • 互換性テスト- > 異なるプラットフォーム、Windows、MAC、Unix などでこの API を使用してスイートをテストします。
  • ストレス テスト-> マスター スレーブ アーキテクチャと異なるクライアントでの並列処理を使用して API を呼び出します。
  • UI -> API に UI がある場合、UI テスト ケースはユーザビリティ テストのようにイメージされます
于 2011-03-25T20:26:55.333 に答える