EJB를 위한 단위 테스트 방법과 테스트 자동화..

samsee의 이미지

안녕하세요 여러분.
EJB 단위 테스트 방법에 대해서 궁금한점이 있습니다. 요즘 테스트 기간이라 손노가다(누르고 결과보고)식 테스트에 지쳐가고 있답니다.
이와 관련된 여러 글들을 찾아봤는데 마땅히 마음에 드는 경우가 없어서요. 제가 찾아 본 방법은 크게 세 가지가 있었는데요. 우선 단순 무식하게 직접 사용해보며 테스트 하는 방법, jUnit에서 JNDI를 통해 EJB 객체를 찾아와서 테스트하는 방법, 그리고 툴을 이용한 방법이 있었습니다.
단무지식 외에는 적용하기 힘든 것 같습니다. jUnit으로는 적용할 수 있을 것 같지만 테스트 케이스를 만드는데 만만치 않은 오버로드가 생길 것 같구요. 툴을 사용한 것은 수반되는 학습이 필요해서 역시 진입하기 어려운 것 같습니다.

보통 제가 겪는 프로젝트들이 데이터 기반의 애플리케이션이라서 생각해 본 것이..
파일로 입력 내용과 출력 내용을 작성해서 테스트 자동화를 할 수 있지 않을까 하는 것이었습니다.

이와 비슷한 툴이 있는지요? 손쉽게 적용할 수 있고 테스트 작성도 쉬운 것으로요 ㅎㅎ 그럼 여기까지 읽어 주셔서 감사합니다 :)

powersys의 이미지

자바프로젝트의 노가다에 정말 혀를 내두릅니다. 테스트건..코딩이건...
대책이 안서네요..
유지보수 인력이 과거(C베이스)보다 거의 2배에 가깝습니다..
정말 특단의 조치가 없고서야.. 그런데 특단의 조치를 내리자면.. 걷어 내는것이 최상이라는 의견들인데..
그건 현실적으로 불가능...

samsee의 이미지

전 금융쪽 시스템 개발에 3년 정도 경력을 쌓고 있습니다. 첨엔 IBM 호스트 개발 1년, 이후로 자바 개발 2년 정도 하고 있는데요!
C로 개발한 경우는 없었습니다. 님 의견에 놀라움을 표시합니다.

C가 유지보수성이 그렇게 좋나요? 전 나름 자바를 좋아하고 주력 언어로 채택하고 있는데요.
좀 더 많은 얘길 해주세요~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.