ここで取り上げるホワイトボックス/API テストに反対
開発者と QA の両方を対象に、テストを行うように求められるインタビューが数多くあります。古典的な方法は、メモ帳から保存ダイアログをテストすることです。
これは、私が思いつくことができる、分類および優先順位付けされたテストのリストです。
[機能的、高] - ダイアログはユースケースを実行します - ユーザーが「名前を付けて保存」を実行すると表示され、左側のボタンが機能し、ファイルが指定された名前とエンコードで保存され、上部のボタンが機能し、キャンセル ボタンが機能します。
[機能的、中] - 読み取り専用メディアに保存 - かなりのエラーが表示されますか?
[機能的、中程度] - 空のファイルを保存します
[機能的、低] - ファイルを .txt として保存しますが、名前から拡張子を削除します
[機能的、高い] - ダイアログがモーダルであることを確認してください
[機能的、高い] - dir ナビゲーションと dir 機能が動作することを確認してください
[機能的、高] - コンテキスト メニュー オプションが機能する
[負荷、低] - 非常に多数の (システム制限に近づいている) .txt ファイルがあるディレクトリに移動します。そこにファイルを保存します
[負荷、低] - 多数のサブディレクトリがあるディレクトリに移動します。そこにファイルを保存します。
[stress, low] - 最大数のファイルが許可されているディレクトリに移動し、ファイルの保存を試みます
[stress, low] - システムをファイル ハンドルで飽和させます (Yahoo Messenger のように、非常にリッチなインターフェイスを持つアプリやリークを処理するアプリをシミュレートするため)。ダイアログが表示されますか?
[stress, medium] - ディスクに空き容量がない場合にファイルを保存してみてください。
[ストレス、低] - 「最後のフォルダーに移動」ボタンがこれにどれだけ深くなるかを確認します
[stress, low] - 非常に多数のディレクトリがあるディレクトリに移動します
[パフォーマンス、低] - ダイアログの表示に必要な時間を測定します
[パフォーマンス、低] - ダイアログによって使用されるリソース (メモリ、ウィンドウ ハンドル、I/O) を測定します。リソースの割り当てが解除されていることを確認してください
[アクセシビリティ、高い] - ダイアログは win が提供するアクセシビリティ ツールと互換性がありますか? (拡大鏡、ナレーター); たとえば、大きなフォントを選択すると、メニュー項目が適切にスケーリングされます
[アクセシビリティと互換性、中] - ダイアログは、アクセシビリティ機能を提供する有名なサードパーティ プログラムと互換性がありますか?
[localization, high] - ダイアログは他のロケールでも動作します
[ローカライズ、高] - ファイル名として UTF-8 および ANSII 文字のランダム入力
[localization, medium] - 右から左へのロケール
[互換性] - エンコーディングに関係なく、保存したファイルを他の編集ツールで開くことができることを確認してください
[使いやすさ、高い] - ユーザーは、ファイルを上書きするかどうかを尋ねられます
もう少し追加できますか?または、これらについてコメントしますか?