🎸

シフトレフト JSTQB Foundation Level新シラバスのキーワード解説!

2024/01/18に公開

シフトレフトの60秒動画解説!

https://youtu.be/aRubsgNpNGk

シフトレフトとは?

シフトレフトは、ソフトウェア開発ライフサイクル(SDLC)の早期段階でテストを実行するアプローチです。この手法は、開発プロセスの「左側」にテスト活動を移動させることにより、欠陥の早期発見と修正を促進し、全体的な品質を向上させます。

シフトレフトの60秒動画解説!

https://youtube.com/shorts/88WwdiFOljI?feature=share

特徴

  • 早期テスト: コードが書かれる前や、コンポーネントが統合される前にテストを開始します。
  • テスト駆動の開発: テストケースを先に書き、それに基づいてコードを実装します(例: TDD、ATDD、BDD)。
  • 仕様書レビュー: テスト観点からの仕様書のレビューを通じて、早期に潜在的な欠陥を発見します。

実践

  • テストケースの先行: 開発前にテストケースや受け入れ基準を定義し、開発を導きます。
  • 継続的インテグレーション(CI): コードの自動テストと迅速なフィードバックを提供します。
  • 静的解析: ソースコードの静的解析を通じて、動的テストの前に品質を確保します。
  • 非機能テストの早期実施: コンポーネントレベルでの非機能テストを早期に開始します。

利点

  • 欠陥の早期発見と修正: プロセスの初期段階で欠陥を発見することで、修正コストを削減します。
  • 品質向上: 全体的な品質を向上させることが期待されます。

シフトレフトの重要性

シフトレフトアプローチは初期に追加の労力やコストがかかる可能性がありますが、長期的には労力やコストの削減につながります。このアプローチを成功させるためには、ステークホルダーがこの考え方を理解し、受け入れることが重要です。

Discussion