2015년 3월 9일 월요일

[책] 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기, 이상민, 한빛미디어

Note


  • - Blog2Book 시리즈
  • - 관련 책: 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기
  • Keyword
    • Burp Suite, FindBugs, httpunit, Hudson, Java, JMeter, JunitPerf, mokito, PMD, selenium, TDD, Web Goat


  • p86. Junit 테스트 and Mokito: 인터페이스만 정의되어 있어도 Mock을 통한 테스트 가능
  • p152. JunitPerf: Junit 기반에 시간측정; 부하 테스트 가능하도록.
    • - 특정 시간보다 응답시간이 오래 걸릴 경우, fail 처리할 수 있음
    • - Junit이 적용되는 특정 기능에 대해 부하 줄 수 있음(사용자 수, 수행횟수, 타이머)
  • p113. 웹 UI 테스트툴: Selenium (자바 스크립트와 DHTML 만으로 자동화된 UI 테스트 가능). IDE는 Firefox 플러그인 형태임
  • p137. 웹 URL 요청을 자동화해서 테스팅: HttpUnit
  • p163. 정적테스트 - 코드 리뷰 도구: PMD, FindBugs, CheckStyle
    • - KlockWork은 C, C++ 지원하지만 상용임
  • p224. TPS 개념
    • - MS Web Stress Tool: 무료 성능 테스트 도구; 이때, 트랜잭션의 대상에 정적인 파일(이미지, css, js, swf 파일)은 제외해야 함(이러한 파일들은 웹 서버와 네트워크에는 부하를 주지만, WAS와 DB에는 영향을 주지 않으므로)
    • - 사용자가 느리다고 생각하는 시간: 5~8초
    • - 의미있는 응답시간: 평균 응답 시간 또는 90th 응답시간(90%의 사용자가 해당 응답시간안에 응답을 받는 다는 것을 의미하므로)
  • p251. JMeter
    • - p274에 설정 및 항목에 대한 한글 설명 잘 나와있음
    • - p280에 응답시간 분석 및 정리에 대한 테이블 예제 참고 할 것
      •   . 응답시간 정보
      •   . 트랜잭션 성공 및 실패 건수
      •   . CPU 및 네트워크 사용량 정보
      •   . 기타 연계 서버의 처리 건수
  • p302. 보안테스트 도구: Firebug, cURL, Nikto2, Burp Suite (p315, 자바기반), Web Goat(p319)
    • - p310. OWASP CAL9000:  Html로 된 단순 실행 프로그램(Firefox에서 잘 실행됨)(한글 지원하지 않음)
  • * softwareQATest: 테스트툴 정리해 놓은 사이트
  • * IEEE 1028: 리뷰 및 인수에 대한 가이드 문서

댓글 없음:

댓글 쓰기