Stlcとsdlcの違い

Anonim

stlcとsdlc

SDLCはソフトウェア開発ライフサイクルを指し、STLCはソフトウェアテストライフサイクルを指します。これらの両方には、それらの間に論理的な違いを示す6つのステップが含まれています。これらの2つのプロセスを以下で、その相違点と類似点の両方を徹底的に見直して詳細に比較します。

これら2つのプロセスが受ける段階の1つは、要件収集です。要件の収集はSLDCのビジネスアナリストが行います。開発チームは、設計アーキテクチャーからコーディングまでの要件を分析します。一方、STLCは、要件のテスト、レビュー、および分析のための要件収集を使用します。テストチームは必要なテストの種類などの必要な要件を見つけ、要件の徹底的な見直しにより、機能とモジュールの論理的な機能的関係が保証されます。これにより、問題やギャップが早期に発見されるようになります。

<! - 1 - >

設計段階では、SLDCには技術者がおり、その機能はソフトウェアの高水準および低設計が確実に満たされるようにすることです。ビジネスアナリストは、アプリケーションのユーザーインターフェイス設計を作成するために、ここにも入っています。 STLCには、テストプランニングと高レベルのテストポイントの特定を行う際にリードマネージャとして働くテストアーキテクトがいます。この段階では、要件の詳細があります。

<! - 2 - >

次に、SDLC開発チームが処理するコーディングまたは開発段階になります。この段階では、コーディングを指す実際の開発が行われ、これは設計アーキテクチャーに基づいています。一方、STLCのテストチームは、詳細なテストケースの作成に力を入れています。

第4段階は、SDLCにおいて開発されたコードの実際のテストが行​​われるテストフェーズです。このフェーズでは、単体テスト、統合テスト、およびシステムテストが行​​われます。ここでは、実行する必要のある他のテストがSLDCで処理されます。 STLCでは、検出されたエラーを報告するだけでなく、この段階でもテスト実行が行われます。また、開発されたコードが必要に応じて機能するように、手動によるレポート、自動化、およびテストが実行される段階です。再テストと回帰テストもこの段階で実行されます。 STLCのテスト段階の全体的な機能は、テストのケースとテストのシナリオのレビューを取得することです。

<! - 3 - >

次に、SDLCが最後の4つのステージを通過したアプリケーションをデプロイするアプリケーションデプロイメントフェーズです。プロビジョニングは、プロダクション環境を介して理想的なエンドユーザーと実際のエンドユーザーに行われます。 STLCでは、これがテストと実装の最終段階です。テストが完了し、最終報告書が作成されます。

最後のフェーズは、継続フェーズであるメンテナンスフェーズです。 SLDCでは、ポストプロダクションと展開のサポートと、引き続き開発される拡張機能のフォローアップを特長としています。一方、STLCには、テスト計画の更新と保守、テストフェーズのテストとサポート、メンテナンスの一環としての強化が含まれています。

要約

SLDCとSTLCは、ソフトウェアの開発段階とテスト段階の両方を見る

差異は、要件収集、コーディング、設計、テストの展開、 6つのフェーズは、開発プロセスとテストプロセス全体における人とチームの具体的な役割を明確に示しています。

テストは主にソフトウェア開発の傘に含まれているため、STLCはSDLCに含まれていることに注意することが重要です。

テストはSDLCの下で行われますが、テストはソフトウェア開発プロセスそのように称されるべきである。