Software-testing-dictionary-heuristics
提供:Dev Guides
ヒューリスティック
ヒューリスティックとは何ですか?
ヒューリスティックとは、問題、学習、および発見を解決するための経験ベースの技術の最適でないソリューションを指します。
ソフトウェアのテスト容易性の発見的方法
- *制御性-*ソフトウェアおよびハードウェアの状態はテストエンジニアが制御でき、ソフトウェアモジュールは個別にテストできます。
- *オブザーバビリティ-*オブジェクトまたはシステムの状態、および出力に影響する他のすべての要因を確認します。
- *可用性-*製品が段階的に進化するため、ソースコードにアクセスできるかどうかを確認します。
- *シンプル-*デザインに一貫性があるかどうかを確認します。 機能のシンプルさ、構造のシンプルさ、コードのシンプルさを確認してください。
- *安定性-*ソフトウェアへの変更がまれであり、変更が制御され伝達されているかどうかを確認します。
ユーザーインターフェイスデザイン(UID)のヒューリスティックインターフェイス
- システムステータスの可視性
- システムと現実の世界の間の一致
- 一貫性と標準
- エラー防止
- 柔軟性と使用効率
- 審美的でシンプルなデザイン
- ヘルプとドキュメント