ݺߣ

ݺߣShare a Scribd company logo
테스트하기
강 성 일
Do Test
Test?
Test?
프로그램이 정상적으로
동작하는가에 대한 검증 과정.
ex) 개발 사양
구구단 8단을 출력하는
프로그램을 만들어주세요.
테스트하는 개발
테스트하는 개발
테스트하는 개발
테스트하는 개발
1. 화면구성
2. 이메일 빈 경우 체크
3. 비밀번호 빈 경우 체크
4. 로그인 동작
5. 회원가입 버튼 동작
6. 카카오 계정 로그인 동작
7. 비밀번호 재설정 동작
8. 디바이스 사이즈 대응 확인
테스트하는 개발
로그인 화면
초기 화면
회원가입 화면
프로그램은 많은 기능들이
유기적으로 연결되어 있다.
테스트하는 개발
테스트하는 개발
화면이 대략
30~40개
테스트하는 개발
???????????
프로그램은 언젠가는 고쳐야한다.
그게 기획자의 농간이던 아니던간에
테스트하는 개발
QA
테스트하는 개발
이슈 리포트
테스트를 자동화하기
unittest, Test::Unit, GoogleTest, …
자동 테스트 개발
장점
1. 버그 검출이 쉽다
모든 기능이 자동으로 테스트 됨
2. 소스코드 품질 향상
Refactoring을 기피하지 않게 됨.
3. 테스트 비용의 감소
테스트 하는데에 시간이 줄어 개발 효율성 up
자동 테스트 개발
1.기획
2.개발
3.테스트코드 작성
4.테스트
일반적인 개발 프로세스
자동 테스트 개발
Test Coverage
얼마나 많은 코드가 테스트 되고 있는가 지표.
(테스트 되는 코드 양)
(전체 코드 양)
테스트 주도 개발
codecov.io
테스트 주도 개발
github.com/python/cpython
자동 테스트 개발
Test Coverage
얼마나 많은 코드가 테스트 되고 있는가 지표.
(테스트 되는 코드 양)
(전체 코드 양)
Test Driven Development
테스트 주도 개발
1.기획
2.테스트 코드 작성
3.개발
4.테스트
테스트 주도 개발
HTTP/2 서버 만들기
테스트 주도 개발
HTTP/1.0 서버부터 차근차근 만들기
테스트 주도 개발
RFC 1945가 기획서
테스트 주도 개발
ABNF
테스트 주도 개발
parsing하는 코드 테스트 코드
테스트 주도 개발
Failed
테스트 주도 개발
실제 구현 중...
테스트 주도 개발
Passed
테스트 주도 개발
parsing하는 코드
이를 테스트하는
정상적 상황의 코드
테스트 주도 개발
Failed
테스트 주도 개발
실제 구현 중...
테스트 주도 개발
Passed
테스트 주도 개발
ex) 개발 사양
유저의 패스워드가
강력한가 판단하는 프로그램
1. 특수문자 파악
2. 길이 8자리 이상
3. 대/소문자 포함
테스트 주도 개발
단점
귀찮다.
Thanks.

More Related Content

What's hot (20)

PPTX
자동화된 Test Case의 효과
도형 임
PDF
Istqb 6-테스트도구-2015-배포판
Jongwon Lee
PPTX
행복한 개발을 위한_테스트_케이스
도형 임
PDF
testing for agile?, agile for testing
SangIn Choung
PPTX
단위테스트자동화지원도구 임성현 최종
guest7178884
PDF
위험기반테스트접근 테스트계획 사례
SangIn Choung
PPTX
테스트자동화와 TDD
Sunghyouk Bae
PDF
Istqb 3-정적테스팅기법-2015
Jongwon Lee
PDF
테스터가 말하는 테스트코드 작성 팁과 사례
SangIn Choung
PPTX
(SW 아키텍트 대회 2차)단위테스트자동화도구
Lim SungHyun
PDF
(애자일) 테스트 계획서 샘플
SangIn Choung
PDF
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
SangIn Choung
PDF
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
SangIn Choung
PDF
짝 테스트(Pair Testing) 소개와 사례
SangIn Choung
PDF
코드 테스트와 커버리지 관련 설문 및 개선계획수립 in 2018
SangIn Choung
PDF
오소스컨설팅]소프트웨테스팅전략
Ji-Woong Choi
PPTX
테스트 케이스와 SW 품질
도형 임
PDF
Istqb 4-테스트설계기법-2015-3-배포
Jongwon Lee
PDF
개발이 테스트를 만났을 때(Shift left testing)
SangIn Choung
PDF
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
SangIn Choung
자동화된 Test Case의 효과
도형 임
Istqb 6-테스트도구-2015-배포판
Jongwon Lee
행복한 개발을 위한_테스트_케이스
도형 임
testing for agile?, agile for testing
SangIn Choung
단위테스트자동화지원도구 임성현 최종
guest7178884
위험기반테스트접근 테스트계획 사례
SangIn Choung
테스트자동화와 TDD
Sunghyouk Bae
Istqb 3-정적테스팅기법-2015
Jongwon Lee
테스터가 말하는 테스트코드 작성 팁과 사례
SangIn Choung
(SW 아키텍트 대회 2차)단위테스트자동화도구
Lim SungHyun
(애자일) 테스트 계획서 샘플
SangIn Choung
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
SangIn Choung
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
SangIn Choung
짝 테스트(Pair Testing) 소개와 사례
SangIn Choung
코드 테스트와 커버리지 관련 설문 및 개선계획수립 in 2018
SangIn Choung
오소스컨설팅]소프트웨테스팅전략
Ji-Woong Choi
테스트 케이스와 SW 품질
도형 임
Istqb 4-테스트설계기법-2015-3-배포
Jongwon Lee
개발이 테스트를 만났을 때(Shift left testing)
SangIn Choung
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
SangIn Choung

Viewers also liked (10)

PPTX
[Visual studio camp #1] Enterprise Software Testing
준일 엄
PDF
What is agile
영기 김
PDF
Linux containers
Luavis Kang
PDF
애자일 코치
영기 김
PDF
배열과 포인터
영기 김
PDF
스크럼(ܳ)
영기 김
PDF
소프트웨어 아키텍처 평가(Atam)
영기 김
PDF
린 소프트웨어 개발(Lean software development)
영기 김
PDF
칸반(Բ)
영기 김
PDF
익스트림 프로그래밍(Xp)
영기 김
[Visual studio camp #1] Enterprise Software Testing
준일 엄
What is agile
영기 김
Linux containers
Luavis Kang
애자일 코치
영기 김
배열과 포인터
영기 김
스크럼(ܳ)
영기 김
소프트웨어 아키텍처 평가(Atam)
영기 김
린 소프트웨어 개발(Lean software development)
영기 김
칸반(Բ)
영기 김
익스트림 프로그래밍(Xp)
영기 김
Ad

Similar to [SWMaestro 100+ 발표자료] 테스트하기 (20)

PDF
발표자료 1인qa로살아남는6가지방법
SangIn Choung
PDF
[AUG]개발자와 QA가 상생하는 테스트 프로세스
철민 신
PPTX
Rapid Development
기룡 남
PPTX
[H3 2012] 행복한 개발을 위한 테스트 케이스
KTH, 케이티하이텔
PDF
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
SangIn Choung
PDF
Robot framework 을 이용한 기능 테스트 자동화
Jaehoon Oh
PPTX
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
강 민우
PDF
UI 정적분석툴 소개와 활용사례
SangIn Choung
PDF
20130118 토비의 스프링 세미나
JunHak Kim
PDF
ٰ21ƦᄋƵᆷᅦᅳᅳᅡᅩᆼᄒƪ5ᅧᆫᄋƴᄀƵᄅƩᆨ屷䳧ճƵᆷᅩᆼᄋƯᆫ.
Jongwon Kim
PPT
테스팅을위한선행조건 명세
규동 최규동
PDF
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
tobeware
PDF
모바일 게임 테스트 자동화 Igc 2016
Jongwon Kim
PPTX
xUnitTestPattern/chapter17
Yoon Hee Hwang
PDF
전통적인 개발과 테스트 주도 개발, 그리고 애자일
Tap ToRestart
PPTX
클린코드와 테스트코드
Herren
PPTX
테스트 자동화와 TDD(테스트 주도 개발방법론)
KH Park (박경훈)
PDF
크로스(멀티)브라우저 테스트수행가이드
SangIn Choung
PDF
KGC 2014, 'Software Enginner in Test' in Game Development (Bluehole Studio)
Sungmin Kim
PPTX
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
복연 이
발표자료 1인qa로살아남는6가지방법
SangIn Choung
[AUG]개발자와 QA가 상생하는 테스트 프로세스
철민 신
Rapid Development
기룡 남
[H3 2012] 행복한 개발을 위한 테스트 케이스
KTH, 케이티하이텔
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
SangIn Choung
Robot framework 을 이용한 기능 테스트 자동화
Jaehoon Oh
[IGC 2016] 엔씨소프트 김종원 - 모바일 테스트 자동화 시스템
강 민우
UI 정적분석툴 소개와 활용사례
SangIn Choung
20130118 토비의 스프링 세미나
JunHak Kim
ٰ21ƦᄋƵᆷᅦᅳᅳᅡᅩᆼᄒƪ5ᅧᆫᄋƴᄀƵᄅƩᆨ屷䳧ճƵᆷᅩᆼᄋƯᆫ.
Jongwon Kim
테스팅을위한선행조건 명세
규동 최규동
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
tobeware
모바일 게임 테스트 자동화 Igc 2016
Jongwon Kim
xUnitTestPattern/chapter17
Yoon Hee Hwang
전통적인 개발과 테스트 주도 개발, 그리고 애자일
Tap ToRestart
클린코드와 테스트코드
Herren
테스트 자동화와 TDD(테스트 주도 개발방법론)
KH Park (박경훈)
크로스(멀티)브라우저 테스트수행가이드
SangIn Choung
KGC 2014, 'Software Enginner in Test' in Game Development (Bluehole Studio)
Sungmin Kim
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
복연 이
Ad

[SWMaestro 100+ 발표자료] 테스트하기