2017-02-10 5 views
1

저는 QA 엔지니어가 아닌 Java 개발자입니다. 따라서 제 질문은 다소 사소하게 보일 수 있습니다.프로덕션 환경에서 JUnit 통합 테스트를 실행하는 가장 좋은 방법

배포 후 통합 테스트를 어떻게 실행합니까? 일반 빌드 및 배포 프로세스에서 모든 JUnit 테스트는 배포 전에 실행됩니다. 배포가 완료되면 테스트 (이해할 수있는)는 다른 (블랙 박스) 방법을 사용하여 수행해야합니다. 그러나 내 통합 테스트를 사용하여 응용 프로그램을 주기적으로 확인하고 싶습니다.

기존 배포 (프로덕션 포함)에 대해 IT 테스트를 실행하는 적절한 방법은 무엇입니까?

+0

궁금한 점은 무엇입니까? 코드를 변경하지 않으면 코드가 올바르게 통합되어 이러한 테스트가 부적합한 것입니다. 작동하지 않으면 입력이 시스템에 전송되는 문제입니다. 따라서 블랙 박스 테스트가 중요합니다. – cjds

+1

코드가 통합 (단위가 아님) 테스트를 한 번 통과하면이 테스트가 통과 할 것이라는 의미는 아닙니다 두번. 실시간 데이터베이스 데이터 (나는 조롱하지 않을 것입니다)를 기반으로 애플리케이션이 실제 생활에서 올바르게 실행되는지 확인하고 싶습니다. – Alexander

+0

그렇게 하기엔 너무 많은 방법이 있습니다. 그래서 당신의 질문은 A) 너무 넓고 B) * 의견 *을 묻습니다 ... 따라서 여기서는 정말 적합하지 않습니다. 그래서 ** discus * 모범 사례가 아닌 ** **입니다. – GhostCat

답변

0

많은 회사에는 생산과 UAT의 두 가지 환경이 있습니다. 프로덕션 환경은 실제 프로덕션 사이트입니다. UAT는 프로덕션과 동일한 빌드를 가지고 있지만 테스트, 테스트 및 프로덕션에 문제가 있는지 비교하는 데 사용할 수 있습니다.

프로덕션에서 JUnit 테스트를 실행하고 싶다면 (왜 그런지 이해가 안되지만) UAT가이를 수행 할 장소입니다.

+1

UAT 환경에서 테스트하는 것이 실제로 더 나은 방법입니다. 하지만 이미 배포 된 이슈에 대해 IT 테스트를 어떻게 수행 할 수 있습니까? 우리의 UAT 환경은 빌드 머신이 아니기 때문에 javac 또는 Maven을 실행하고 싶지 않습니다. – Alexander

관련 문제