IT정보

[용어] SUT(Sytem Under Test) - 테스트 검증의 대상 객체

멋쟁휘개발자 2024. 10. 19. 22:45

SUT(Sytem Under Test)

  •  테스트에서 검증의 대상이 되는 시스템이나 객체

 

사용이유

  •  sut라는 이름을 사용하면, 테스트 내에서 검증하려는 대상이 명확해져 코드 가독성이 높아진다.

 

예제

class UserServiceTest {
    UserService sut;

    @BeforeEach
    void setUp() {
        sut = new UserService();
    }

    @Test
    void testUserCreation() {
        User user = sut.createUser("whee", "kk");
        assertNotNull(user);
    }
}

UserService라는 클래스의 메서드를 테스트할 때,  UserService를 SUT로 명명한다.