대답 1:

테스트 및 유지 관리는 소프트웨어 개발 수명주기의 여러 단계입니다. 처음에는 고객으로부터 요구 사항을 수집합니다. 요구 사항이 준비되면 소프트웨어 개발자는 요구 사항에 따라 응용 프로그램을 빌드합니다.

소프트웨어가 구축되면 소프트웨어 테스트 엔지니어는 클라이언트 요구 사항에 따라 애플리케이션이 구축되었는지 여부를 확인합니다. 이러한 종류의 활동을 소프트웨어 테스팅이라고합니다. 테스트 자체에는 여러 유형이 있습니다. 나는 그것이 우리의 범위가 아니라고 생각합니다.

응용 프로그램이 테스트를 통과하면 프로덕션으로 이동합니다. 여기서 유지 보수 엔지니어가 사진을 찍습니다. 프로덕션 과정에서, 즉 응용 프로그램의 실시간 단계에서는 오류없이 소프트웨어 응용 프로그램을 개발할 수 없으므로 오류가 발생합니다. 응용 프로그램에 오류가 발생하면 해당 유지 관리 또는 생산 지원 엔지니어가 문제를 해결해야합니다.


대답 2:

이 질문에 대한 답변을 제공 한 다른 사람들은 테스트와 유지 관리의 차이점을 설명하는 데 큰 역할을했습니다. 다시 같은 것을 반복하지 않고 소프트웨어 개발 수명주기의 유지 관리 단계에 대한 자세한 내용을 추가하고 싶습니다.

최종 사용자가 사용할 수 있도록 소프트웨어가 릴리스되면 유지 관리 단계로 넘어갑니다. 일반적으로 고객이보고 한 문제를 처리 할 다른 팀이 있습니다. 회사는 일반적으로 일부 티켓 관리 응용 프로그램 / 도구를 사용하여 시스템에서 이러한 불만을 추적합니다. 종종 팀은 이러한 고객 요청을 검토하고이를 새로운 기능 또는 개선 사항으로 추가합니다.이 기능은 소프트웨어 개발 팀에 의해 개발되어 후속 릴리스 형태로 사용자에게 제공됩니다.

따라서 팀이 개선 기능에 대해 작업 할 때 테스트를 수행합니다.


대답 3:

안녕하십니까, 테스트 및 유지 보수는 소프트웨어 개발 라이프 사이클 (SDLC)의 두 가지 별도 단계이지만 똑같이 중요한 단계입니다. 요구 사항이 수정 / 동의되면 개발 팀은 필요한 제품을 만들기위한 코드 작성을 시작합니다. 개발이 완료되면 요구 사항에 따라 제품이 작성되었는지 테스트하고 검증하기 위해 테스터에게 코드 빌드 / 인스턴스가 제공됩니다. 테스트가 완료되면 제품이 고객 / 공개에게 출시 / 제공됩니다. 제품이 릴리스 된 후 유지 보수 단계로 들어갑니다. 여기서 제품은 지속적인 테스트, 새로운 기능 향상, 변경, 기능 제거 / 추가 등을 거칩니다. 제품의 기능 / 기능이 추가 / 제거되어 제품 코드가 변경 될 때마다 다시 테스트해야합니다. . 테스터는 요구 사항 및 승인 기준에 따라 테스트 케이스 작성을 시작할 수 있으므로 테스터 작업이 요구 사항이 완료 될 때부터 시작되므로 테스트는 SDLC의 지속적인 부분입니다. 결정된 요구 사항에 대한 개발이 완료되면 테스트가 시작됩니다. 새로운 변경 사항이 추가 / 도입되는 한이 테스트 프로세스는 유지 관리 단계에서도 계속됩니다. 따라서 테스트는 제품 / 소프트웨어가 요구 사항에 따라 빌드되었으며 소프트웨어에서 기능 / 기능이 손상되지 않았는지 검증하고 검증합니다. 반면 유지 보수는 제품이 이미 공개 / 고객에게 출시되어 새로운 시장 요구 또는 요구 사항에 따라 개선 / 향상되고있는 과정을 의미합니다. 기술적 인 측면에서 유지 관리는 주로 테스트의 일부가 아니라 테스트는 유지 관리의 일부라고 말할 수 있습니다. 위의 게시물이 Software QA Company의 테스트와 유지 관리의 차이점을 이해하는 데 도움이되기를 바랍니다.

감사합니다.