cheking と testingについて
Checking
とは:
ソフトウェアテストの一部で、予定されたテストケースの実行と結果の比較を指す。
特徴:
予想される結果と実際の結果を照らし合わせ、システムが特定の要件を満たしているか確認する役割。 「既知の不具合が起きていないか確認する作業」であるため自動化するのに向いている。 Testing
とは:
ソフトウェアテストの中の探索的、創造的な部分。
特徴:
システムの未知の部分を探し、新たな問題やリスクを特定するためのテストケースを設計、実行。エクスプロラトリテストと呼ばれることもあり、洞察力、直感、経験を活用してシステムを理解し、新たな問題を発見。
CheckingとTesting
違い:
Checkingは要件の確認とシステムの一貫性、安定性を保つための活動。一方、Testingは未知の問題の発見と新たなリスクの評価を行う活動。
使い分けについて:
効果的なソフトウェアテスト戦略では、CheckingとTestingの適切なバランスが求められる。既存の機能の正確性を確認するCheckingと新たな問題を探し出すTesting、両方を効果的に利用することで、高品質なソフトウェアの開発とリリースが可能。
りく.icon
どちらも大事だが、testingはコストはかかるものの組織・システム・プロダクトに対して大きなフィードバックを与えるという意味で重要そうである
得られる恩恵がそのコストに見合うかどうかを検討しつつ、どうtesting を取り入れていくか考えたい(一番やりやすいのだとお触り会という名の UAT:受け入れテストをリリースプロセスに組み込むこととか?)
参考
プログラマーも手動テストしようぜ 〜 忍者式テストのすすめ 〜 - Qiita