NTAF는 무엇인가, 그리고 특징은?

유석문 기술선도랩 랩장

테스트 하기 좋아하냐. 없나. 테스트 좋아하는 사람이 별로 없는 것 같다. 테스트는 반복적인 작업이기 때문이다. 쓸데없는 반복이라는 인식이 있는 것 같다. 그런데 테스트를 잘 안 하면 오류가 많아진다.

테스트를 자동으로 할 수 있는 기능을 개발했다. 누구나 할 수 있도록, 자동으로 처리할 수 있도록 했다.

  • NTAF는 분산 환경에서의 테스트를 지원한다. 여러 대의 컴퓨터로 서버가 나뉘어 있다면 일일이 설치할 필요가 없을 것이다.
  • 위키로 테스트 케이스를 저장할 수 있게 해 놨다.
  • 시나리오를 효율적으로 묶을 수 있는 키워드도 제공하고 있다. – 테스트 케이스 작성할 때 코드 작성하는 부담을 줄일 수 있다.
  • 멀티쓰레드 할 때 개발자 환경에서 발견 안 되고, 사용자 환경에서 발견되는 경우가 많은데 이것을 지원할 수 있도록 하고 있다.

Concurrent-related bugs detection.

개발자 환경에서 오류 발견 잘 안 되는데 NTAF에서는 잘 잡을 수 있다.

NTAF은 이클립스 플러그인 등을 제공하고 있다.

dev.naver.com에 오픈소스로 제공돼 있다.