Software-testing-dictionary-agile-testing
提供:Dev Guides
アジャイルテスト
アジャイルテストとは何ですか?
アジャイルソフトウェア開発の原則に従うソフトウェアテスト方法は、アジャイルテストと呼ばれます。 アジャイルは反復的な開発方法論であり、顧客と自己組織化チームの間のコラボレーションによって要件が進化し、アジャイルは顧客のニーズに合わせて開発を調整します。
アジャイルテストの利点
- アジャイルテストで時間とお金を節約
- 少ないドキュメント
- エンドユーザーからの定期的なフィードバック
- 毎日の会議は、問題を事前に判断するのに役立ちます
アジャイルテストの原則
- *テストはフェーズではありません:*アジャイルチームは継続的にテストを行い、継続的なテストは継続的な進捗を保証する唯一の方法です。
- *テストはプロジェクトを前進させます:*従来の方法に従う場合、テストは品質ゲートと見なされますが、アジャイルテストは継続的にフィードバックを提供し、製品はビジネスニーズを満たします。
- * Everyone Tests:*従来のSDLCでは、開発者やBAがアプリケーションをテストするなど、アジャイルでテストするのはテストチームのみです。
- *フィードバック応答時間の短縮:*従来のSDLCでは、受け入れテスト中にのみ、ビジネスチームが製品開発を知ることができますが、反復ごとに機敏に関与し、継続的なフィードバックによりフィードバック応答時間とコストが短縮されます修正に関わることも少なくなります。
- *コードのクリーン:*発生した欠陥は同じ反復内で修正されるため、コードがクリーンに保たれます。
- *テスト文書の削減:*アジャイルテスターは、非常に長い文書の代わりに、再利用可能なチェックリストを使用し、偶発的な詳細ではなくテストの本質に焦点を合わせます。
- *テスト駆動:*従来の方法では、テストは実装後に実行され、アジャイルテストではテストは実装中に実行されます。
アジャイルテストのベストプラクティス
1. Automated Unit Tests
2. Test Driven Development
3. Automated Regression Tests
4. Exploratory Testing