テスト手法
メニューを表示するにはスワイプしてください
テストの種類
機能テストは、アプリケーションの開発中に行われる小規模または大規模な変更のたびに通常実施される。
非機能テストは、通常、開発ライフサイクルの設計フェーズおよび開発フェーズ後に実施されるが、場合によっては開発フェーズ中にも実施されることがある。
テスト管理アプリケーション
**テスト管理アプリケーション(TMS)**を使用することで、実施したテストやその結果を記録できる。これは、アプリケーションの将来の改訂やアップデート時に以前のテストケースを再実行する必要があるためである。
一般的なテスト管理アプリケーションには、Jira、TestRail、Zephyrなどがある。テスト管理アプリケーションの使い方については、次のセクションで学習する。
テストが実施される段階は、採用している開発手法にも依存する。
ソフトウェア開発手法
最も古い開発手法の一つはウォーターフォールモデルとして知られている。この手法では、開発の各フェーズが直線的かつ順序立てて配置されている。各フェーズは次に進む前に完了しなければならず、重複はない:
この場合、すべてのテスト(この場合は検証と呼ばれる)は、開発後に実施され、開発中には行われない。
対照的に、新しい開発フレームワークは柔軟性があり、時間とコストの両面で効率的である。代表的な例としてスクラムが挙げられる:
スクラムは、複雑なプロジェクトを管理し完了させるためのフレームワークであり、ソフトウェア開発で広く利用されています。これは柔軟性、協調、反復的な進捗を重視するアジャイルの原則に基づいています。スクラムは、ソフトウェア開発において反復的かつ増分的なアプローチを採用しています。プロジェクトはスプリントと呼ばれる小さく管理しやすい単位に分割されます。1回のスプリントは2~4週間、またはそれ以上続くこともあります。各スプリントでは、優先順位付けされたスプリントバックログ(プロダクトバックログから絞り込まれたもの)から特定のタスクが選択されます。選択されたタスクはチームメンバーに分担されます。
スクラムは、デイリースタンドアップ、スプリントレビュー、スプリントレトロスペクティブなどのイベントを通じて、定期的なフィードバックと継続的な改善を促進します。
これにより、チームメンバーは進捗を把握しやすくなり、障害を迅速に特定し、協力して目標をより迅速かつ効率的、かつコスト効果の高い方法で達成できます。
ウォーターフォール手法とは異なり、スクラムでは各スプリントを通じてテストが継続的に実施されます。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください