0

CloudGen 자동 테스트 엔진으로 작업하고 있습니다. 테스트 개념의 경우 서비스 수준 단위 테스트 & 종단 간 테스트의 차이점을 알고 싶습니다.서비스 수준 단위 테스트와 종단 간 테스트의 차이점

감사합니다.

+0

단위 테스트는 단일 단위를 테스트합니다. "유닛"이 현재 모델 객체를 저장하는 모든 것들은 구체적인 종속성을 제거하고 "실제 단위 테스트"를 수행하기 위해 조롱/스텁/위조 된 추상화로 대체해야합니다. 엔드 투 엔드/통합 테스트는 실제 구현을 위에서 아래로 테스트하는 행위입니다. – Kritner

답변

1

내게는 서비스 수준 단위 테스트가 외부 종속성이없는 서비스 (마이크로?)의 비즈니스 논리를 실행하고 있습니다 (조롱 당함). 끝과 끝은 더 많은 유스 케이스 방식으로 전체 서비스 (http와 관련된 프로토콜 포함)를 실행하는 것입니다. 파울러 (Fowler)는 이와 관련하여 다음과 같은 생각을 가지고 있습니다. http://martinfowler.com/articles/microservice-testing/#anatomy-modules

+0

답장을 보내 주셔서 감사합니다. "외부 의존성없이"자세히 설명해 주시겠습니까? – Aqdas

+0

서비스가 다른 (외부) 서비스를 소비하는 경우 단위 테스트 시나리오에서 후자가 조롱 (서비스를 실제로 호출하는 대신 미리 설정된 더미 값을 반환)하여 유닛 만 테스트하고에 의존하지 않도록합니다. 모든 종속성이 제대로 작동합니다. (이는 결국 테스트가 끝날 때까지입니다.) –

+0

한 가지 이유 때문에 개발자가되어 혼란 스럽습니다. 동일한 솔루션 내에있는 여러 테스트 프로젝트를 사용하여 단위 테스트를 작성합니다. 이제 나머지 API가 있고 클라이언트가 서비스 수준 단위 테스트를 수행하도록 요청하면 어떻게 시작합니까? 클라이언트로 새 프로젝트를 만들고 나머지 API를 소비하고 자동화를 수행하면 테스트가 끝나고 서비스 수준 단위 테스트가 끝날 것입니다. 그래서 서비스를 사용하여 서비스 수준 단위 테스트를 수행 할 수 있습니까? 나는이 사과에서 초보자입니다. 나는 그것이 이상하지 않은 것을 묻는다면. – Aqdas

관련 문제