레벨: 고급
직무 기능: 프로그래머
Justin Chilton, JMP 수석 어소시에이트 테스트 엔지니어, SAS
Evan McCorkle, SAS의 JMP 소프트웨어 개발자
JSL을 작성하고 매번 변경할 때마다 수동으로 테스트하는 데 지치셨나요? 실수로 애플리케이션의 일부를 망가뜨렸거나 그럴까 봐 두려워서 변경하고 싶은 것을 하지 못하셨나요? 자동화된 테스트를 사용하면 변경 사항에 대해 더 확신을 가질 수 있습니다. 이제 JSL 테스트를 자동화하는 도구 세트를 사용할 수 있습니다. 이 프레임워크에는 테스트 및 테스트 사례 생성과 잘 알려진 Hamcrest 어설션 라이브러리 구현이 포함됩니다. Hamcrest는 JSL 동작에 대해 알고 있는 사실을 어설션하는 유연한 방법을 제공합니다. 이러한 도구는 모든 기능을 갖추고 있으며 사용자의 요구 사항에 맞게 특화할 수 있습니다. 사실, JMP 개발은 JMP 자체를 테스트하는 데에도 이를 사용합니다. 이 프레젠테이션에서는 이 프레임워크와 개별 함수에서 GUI 상호 작용 자동화에 이르기까지 예제 JSL 애플리케이션을 테스트하는 데 사용하는 방법을 다룹니다.