Unit test with JUnit 실습용

Slides:



Advertisements
Similar presentations
Android Application. 최신버전 안드로이드 SDK 설치 1. SDK 설치 접속.
Advertisements

19 장. 보건통계 (Public Health Statistics). 제 1 절. 보건통계의 정의 ▶ 보건통계의 의미 1. 지역사회나 국가의 보건 수준및 보건 상태 2. 보건사업의 필요성 결정 3. 보건입법을 촉구하며, 보건사업에 대한 공공지원을 촉진하게 할수 있음 4.
Combacsa’s SPARCS Web Seminar. xUnit Framework Python : unittest Other testing tools.
Chap02 자바환경과 자바 프로그램 Section 1 : 자바 개발 환경 Section 2 : 자바 통합 환경 Section 3 : 자바 응용 프로그램과 애플릿 프로그램 Section 4 : 자바 응용 프로그램 Section 5 : 자바 애플릿 프로그램.
® IBM Software Group © 2009 IBM Corporation 인구부문 조사시스템 검토회 조사시스템관리과 이준휘
Spring 사용자 모임 오프라인 세미나 We bring e-business to your business! Agile Java 1. Getting Started 작성자 : 안영회, 백기 선.
목 차 Ⅰ 제도 도입 배경 및 개요 내일채움공제 사업 안내 내일채움공제 연계 지원 사업 Ⅲ Ⅱ.
배 경배 경배 경배 경 사사기 13:1 이스라엘 자손이 다시 여호와의 목전 에 악을 행하였으므로 여호와께서 그들 을 사십 년 동안 블레셋 사람의 손에 넘겨 주시니라.
Class diagram. 클래스 클래스 이름 연산 속성 2 class Transportation { private int maximumPassenger; private double speed; public void depart(); public void stop();
목 차 ○ 변화의 필요성 – 기업생존 ○ 설비 보수 기술 선진화의 필요성 ○ 설비 보수 기술 선진화 추진방법.
정보 사회의 역기 능과 대처 01 인터넷 중독, 어떻게 예방할까
5급 승진 후보자 기획보고서 역량평가 대비 교육 안내 (대학교/교육청/중앙부처/지자체 등) 역량평가아카데미 2014년 5급승진을 위한 역량평가 대비를 위해서 다음과 같이 “기획보고서 교육”을 실시하오니 상담후 신청 바랍니다. 모든 기관의 공통 역량평가사항인 “ 사례제시형.
여름방학 제대로 즐기기 HOT SUMMER 컴퓨터 특강 마 재 초 컴 퓨 터 실 T) /
1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도    1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도 (상설) 기관별 맞춤형 교육 - 당 교육기관에서.
UML의 모델링의 본질 다이어그램으로 쉽게 보이는 UML
트랜스내셔널리즘시대 시민지(知)를 생각한다
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
최신 소프트웨어 공학 개요 11.1 컴포넌트 기반 소프트웨어 개발 11.2 웹 엔지니어링 11.3 정형적 명세 기법
패키지 다이어그램 패키지 다이어그램의 UML 표기법 다른 다이어그램을 포함하는 패키지 다이어그램 패키지 다이어그램의 예
객체지향 프로그래밍.
7장 배열 ②.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
Premier Test 초급 이름 : • 속진 레이아웃(버전3)
9 표준 액션.
TDD Junit TDD & Spring Framework 참고자료
5 익셉션 처리.
Test-Driven Development
2장. UML 기본 개념.
Swing 컴포넌트 텍스트 컴포넌트 텍스트 필드 텍스트 영역 스크롤 페인 체크 박스 라디오 버튼.
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 03. 클래스의 기본.
5장 조건과 반복 ③.
명품 Java Programming.
2장 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램
Lesson 10. 애플릿과 그래픽.
위험물 제조소 등의 종류 주식회사 한국소방엔지니어링.
위험물 제조소 등의 종류 구재현 목원대학교 소방안전관리학과.
반도체 신입 Operator 채용 안내 ㈜ 하이닉스반도체에서는 2011년도 신입 Operator 사원을 모집합니다.
4장 Random Number 프로그래밍 언어 실험실 석사 3학기 박중기
제1장 서론.
그림으로 배우는 컴퓨터구조 전찬주 / 엄재민, 황지순, 정나래, 신정윤, 이하나.
10장. 자바빈(JavaBean) 이 장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다. 하나의 JSP페이지 안에 디자인부와 로직부가 혼재하게 되면 프로그램의 협업과 유지보수가 어렵다. 자바빈은 로직을.
이장에서 배울 내용 : 화면에 표시를 담당하는 JSP페이지와 실제프로그램을 처리하는 로직을 분리하는 것에 대해서 학습한다
어서와 Java는 처음이지! 제9장 인터페이스, 패키지.
CHAP 3. 첫번째 애플리케이션.
Visual C# VS2010 IDE Tips & Tricks
1.
SpringFramework 중간고사 요약 REST by SpringFramework.
myfood.com 상명대 맛집 홈페이지 구축 제안서
CACM 구현 public class CACM { public CACM(File file)
-을 때 공부해요. 그때 음악을 들어요? 네, 공부할 때 음악을 들어요.
-는 것 저는 축구 보는 것을 좋아해요. 축구 하는 것을 좋아하세요? 축구 보는 것을 좋아하세요?
Chapter 02. 소프트웨어와 자료구조.
식품 상품군 품질기준서 목 차 Ⅰ. 식품 상품군 품질기준 · · · · · · · · · · · · · · · · · · · · · · · · · · P. 1 Ⅱ. 식품 상품군 QA운영기준 · · · · · · · · · · · · · · · · · · · · · · ·
[ 단원 06 ] 상속과 다형성.
The Life of Father. The Life of Father The Life of Father UI.
3장,4장 발표 서정우.
" 원장이 학부모님께 이것만은 약속드립니다 ! " “100번의 설명보다는 결과를 이끌어내겠습니다.”
6장 클래스(상속).
2015년 2학년 1반.
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
18장 표현식 템플릿 Ver 2.01.
2.4 스프링 테스트 적용.
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Progress Seminar 선석규.
식품 상품군 품질기준서 목 차 Ⅰ. 식품 상품군 품질기준 · · · · · · · · · · · · · · · · · · · · · · · · · · P. 1 Ⅱ. 식품 상품군 QA운영기준 · · · · · · · · · · · · · · · · · · · · · · ·
소프트웨어 공학 최신 소프트웨어 공학 기술 1.
발 표 자 : 7조 손 창 국 윤 오 성, 박 진 완 객체 지향 프로그래밍 C++
Chapter 4. Energy and Potential
Chapter8 : 인터페이스와 패키지 8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용
Presentation transcript:

Unit test with JUnit 실습용 허광남 kenu@okjsp.pe.kr

TestCase 제작

TestCase 제작

TestCase 제작

TestCase 제작 package net.okjsp; import junit.framework.TestCase; public class HelloWorldTest extends TestCase { }

테스트 메소드

assert... assertTrue(실행결과); assertFalse(실행결과); assertEquals(목적값, 실행결과); assertEquals(float목적값, 실행결과, 오차범위);

일단 테스트 고

JUnit Result

컴파일 되게 만들기

컴파일 되게 만들기

다시 테스트 고

테스트 통과하게 하기

기능 추가하기

컴파일 되게 만들기

컴파일 되게 만들기

다시 테스트 고

테스트 통과하게 하기

리팩토링 하기-중복제거 재활용

테스트 히스토리

테스트 조건 강화하기

다시 테스트 고

테스트 통과하게 하기

리팩토링 하기

리팩토링 하기-inline

테스트 스위트

테스트 스위트

전체 테스트하기

정리-테스트 리듬 TestCase Change Small Code All Test Refactoring Rhythm 돌다리도 두드려 가라. 모래 코드 위에 코드를 추가하지 말라.

테스트 코드 분리하기-소스폴더

테스트 코드 분리하기-소스폴더

테스트 코드 분리하기-Move

테스트 코드 분리하기-Move

다시 테스트 고

Eclipse/JUnit 테스팅 개요

테스트에 관하여

Test and Debug

JUnit Beyond

참고 http://junit.org http://www.eclipse.org http://xper.org http://okjsp.tistory.com/tag/test