STLC-概要
STLCは、Software Testing LifeCycleの略です。STLCは、ソフトウェアまたは製品の品質を保証するためにテストチームによって実行される一連のさまざまなアクティビティです。
STLCは、ソフトウェア開発ライフサイクル(SDLC)の不可欠な部分です。ただし、STLCはテストフェーズのみを扱います。
STLCは、要件が定義されるか、SRD(ソフトウェア要件ドキュメント)が利害関係者によって共有されるとすぐに開始されます。
STLCは、高品質のソフトウェアを保証するための段階的なプロセスを提供します。
STLCの初期段階では、ソフトウェアまたは製品の開発中に、テスターはテストの範囲、開始基準と終了基準、およびテストケースを分析および定義できます。品質の向上とともに、テストサイクルタイムの短縮に役立ちます。
開発フェーズが終了するとすぐに、テスターはテストケースの準備が整い、実行を開始します。これは、初期段階でバグを見つけるのに役立ちます。
STLCフェーズ
STLCには次の異なるフェーズがありますが、すべてのフェーズに従う必要はありません。フェーズは、ソフトウェアまたは製品の性質、テストに割り当てられた時間とリソース、および従うべきSDLCのモデルによって異なります。
STLCには6つの主要なフェーズがあります-
Requirement Analysis − SRDの準備が整い、利害関係者と共有されると、テストチームはAUT(テスト対象アプリケーション)に関する高レベルの分析を開始します。
Test Planning −テストチームは戦略とアプローチを計画します。
Test Case Designing −範囲と基準に基づいてテストケースを開発します。
Test Environment Setup −統合環境で製品を検証する準備ができたとき。
Test Execution −製品のリアルタイム検証とバグの発見。
Test Closure −テストが完了すると、マトリックス、レポート、結果が文書化されます。