차이 Stlc와 sdlc 사이

Anonim

stlc vs sdlc을 나타내는 여섯 단계를 포함합니다.

SDLC는 소프트웨어 개발 수명주기를 말하며 STLC는 소프트웨어 테스팅 수명주기를 나타냅니다. 이 두 가지 모두에는 6 개의 단계가있어 두 단계 사이의 논리적 차이를 나타냅니다. 이 두 프로세스는 아래에서 서로의 차이점과 유사점을 철저히 검토하여 자세히 비교합니다.

이 두 프로세스가 수행하는 단계 중 하나는 요구 사항 수집입니다. 요구 사항 수집은 SLDC의 비즈니스 분석가가 수행합니다. SLDC에서는 디자인 팀이 설계 아키텍처에서 코딩까지의 요구 사항을 관점으로 분석합니다. 반면에 STLC는 요구 사항의 테스트, 검토 및 분석을 위해 요구 사항 수집을 사용합니다. 테스트 팀은 필요한 테스트 유형과 같은 요구 사항을 확인하고 요구 사항을 철저히 검토하여 기능과 모듈의 논리적 기능적 관계를 보장합니다. 이렇게하면 초기에 문제 나 틈새를 발견 할 수 있습니다.

설계 단계에서 SLDC는 고도의 낮은 설계의 소프트웨어가 충족되도록하는 기능을 가진 기술 아키텍트를 보유하고 있습니다. 또한 비즈니스 분석가가 응용 프로그램의 사용자 인터페이스 디자인을 작성하기 위해 여기에옵니다. STLC는 테스트 계획을 세우고 상위 수준의 테스트 포인트를 확인하는 데있어서 선임 관리자 역할을 담당하는 테스트 아키텍트를 보유하고 있습니다. 이 단계에서 요구 사항에 대해 자세히 설명합니다.

SDLC 개발 팀이 처리하는 코딩 또는 개발 단계가옵니다. 이 단계에서 코딩을 의미하는 실제 개발이 발생하며 이는 디자인 아키텍처를 기반으로합니다. STLC의 테스트 팀은 세부 테스트 사례를 작성하는 데 자신의 힘을 집중합니다.

네 번째 단계는 SDLC에서 개발 된 코드의 실제 테스트가 이루어지는 테스트 단계입니다. 이 단계에서는 단위 테스트, 통합 테스트 및 시스템 테스트가 수행됩니다. 여기서 수행해야하는 다른 테스트는 SLDC에서 처리됩니다. STLC에는 발견 된 오류를보고하는 것 외에도이 단계에서 테스트 실행이 있습니다. 또한 개발 된 코드가 제대로 작동하는지 확인하기 위해 수동보고, 자동화 및 테스트를 수행하는 단계입니다. 재시험 및 회귀 테스트도이 단계에서 수행됩니다. STLC의 테스트 단계의 전반적인 기능은 테스트 사례 및 테스트 시나리오를 검토하는 것입니다.

다음은 SDLC가 마지막 4 단계를 통과 한 응용 프로그램을 배포하는 응용 프로그램 배포 단계입니다. 배포는 프로덕션 환경을 통해 이상적이고 실제 최종 사용자에게 이루어집니다. STLC에서는 이것이 최종 테스트 및 구현 단계입니다. 테스트가 완료되고 최종 보고서가 준비됩니다.

마지막 단계는 지속적인 단계 인 유지 관리 단계입니다. SLDC에서는 포스트 프로덕션 및 배포 지원 및 계속 개발되는 향상된 기능의 후속 기능을 제공합니다. 반면에 STLC는 테스트 계획의 업데이트 및 유지 관리, 테스트 단계의 테스트 및 지원, 유지 관리의 일부로 강화 된 기능을 제공합니다.

요약

SLDC 및 STLC는 소프트웨어의 개발 및 테스트 단계를 모두 검토합니다.

요구 사항 수집, 코딩, 디자인, 배포 테스트 및 유지 관리와 같은 전체 프로덕션 환경을 설명하는 6 가지 주요 영역에서 차이점이 발생합니다. 6 단계는 전체 개발 및 테스트 프로세스에서 개인과 팀의 구체적인 역할을 명확하게 문서화합니다.

테스트는 주로 소프트웨어 개발의 산물에 포함되어 있으므로 STLC는 SDLC에 포함되어 있음을 알아 두는 것이 중요합니다.

테스트는 SDLC 하에서 이루어 지지만 테스트는 소프트웨어 개발 프로세스에서 독립적 인 기능임을 이해해야합니다 그러한 것으로 불려 져야합니다.