SlideShare a Scribd company logo
1 of 30
데이터베이스
데이터베이스
데이터베이스
데이터베이스
데이터베이스
데이터 중심 단위 테스트                         사용자 중심 단위 테스트
   •데이터의 트랜잭션을 보장 향상
                   •         최소한의 런타임 동작을 보장       •사용자 동작 시 오류 최소화
   •데이터의 통일성 보장 향상 •         컴포넌트간의 연관된 오류 최소화     •런타임 오류 최소화
   •데이터의 품질 향상
                        •    컴포넌트간에 자연스럽게 결합도
                        감소
   •데이터베이스의 부하 증가                         •테스트를 위하여 추상화된 패턴을 강제화
   •더미(Dummy) 데이터의 증가                     •패턴을 통한 리팩토링 양의 증가로 생산성
   •테스트 실행 성능 저하
                                          저하


                                  Dummy

                                   Stub
•테스트의 정확도 증가                                               •테스트 복잡도 증가
•소프트웨어 품질 향상                        Spy                    •테스트 코드 양의 증가


                                   Fake


                             BDD + Mock
테스트의 복잡성을 단순화                                          테스트 교육 및
                                                       테스트 전문가/팀 필요
여행지 예약 사이트
호텔 예약




사이트
 입장   랜트카 예약
체크인/아웃 확률 (오늘부터 +n일)
               호텔 위치    (1:3 확률)
      호텔 예약
               방 크기     (1:4 확률)
               인원       (1:5 확률)

사이트
 입장   랜트카 예약
체크인/아웃 확률 (오늘부터 +n일)
               호텔 위치       (1:3 확률)
      호텔 예약
               방 크기        (1:4 확률)
               인원         (1:5 확률)

사이트
 입장            랜탈 기간     (오늘부터 +n일)
      랜트카 예약
               대여 장소     (1:2 확률)
               반납 장소     (1:2 확률)
                      Baby Seat
                      GPS
               옵션 (조합) Mobile Phone
                      Premier Cover
체크인/아웃 확률 (오늘부터 +n일)
               호텔 위치       (1:3 확률)
      호텔 예약
               방 크기        (1:4 확률)

      호텔 & 랜트카
             인원           (1:5 확률)

사이트     예약
 입장            랜탈 기간     (오늘부터 +n일)
      랜트카 예약
               대여 장소     (1:2 확률)
               반납 장소     (1:2 확률)
                      Baby Seat
                      GPS
               옵션 (조합) Mobile Phone
                      Premier Cover
테스트 계획
테스트 계획
테스트 계획
테스트 계획
테스트 계획




         자동화 영역
테스트 계획




         감영   자동화 영역
         성역
         적
Testing 엄준일의 slide_share
Testing 엄준일의 slide_share
Testing 엄준일의 slide_share
Testing 엄준일의 slide_share

More Related Content

More from 준일 엄

Understanding Open Api Service
Understanding Open Api ServiceUnderstanding Open Api Service
Understanding Open Api Service준일 엄
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육준일 엄
 
컨설팅 프로세스
컨설팅 프로세스컨설팅 프로세스
컨설팅 프로세스준일 엄
 
Umc 와 함께하는 asp.net 해킹하기 (1)
Umc 와 함께하는 asp.net 해킹하기 (1)Umc 와 함께하는 asp.net 해킹하기 (1)
Umc 와 함께하는 asp.net 해킹하기 (1)준일 엄
 
개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지…
개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지… 개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지…
개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지… 준일 엄
 
Visual Studio 2008 SP1
Visual Studio 2008 SP1Visual Studio 2008 SP1
Visual Studio 2008 SP1준일 엄
 
Visual studio team system with agile tech days 2010
Visual studio team system with agile tech days 2010Visual studio team system with agile tech days 2010
Visual studio team system with agile tech days 2010준일 엄
 
Visual Studio 해부학
Visual Studio 해부학Visual Studio 해부학
Visual Studio 해부학준일 엄
 
[GAT/GAX] Guidance Automation Extensions
[GAT/GAX] Guidance Automation Extensions[GAT/GAX] Guidance Automation Extensions
[GAT/GAX] Guidance Automation Extensions준일 엄
 
[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing준일 엄
 
Managed Extensibility Framework
Managed Extensibility FrameworkManaged Extensibility Framework
Managed Extensibility Framework준일 엄
 

More from 준일 엄 (11)

Understanding Open Api Service
Understanding Open Api ServiceUnderstanding Open Api Service
Understanding Open Api Service
 
엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육엄준일 04일차 HTML/Javascript 교육
엄준일 04일차 HTML/Javascript 교육
 
컨설팅 프로세스
컨설팅 프로세스컨설팅 프로세스
컨설팅 프로세스
 
Umc 와 함께하는 asp.net 해킹하기 (1)
Umc 와 함께하는 asp.net 해킹하기 (1)Umc 와 함께하는 asp.net 해킹하기 (1)
Umc 와 함께하는 asp.net 해킹하기 (1)
 
개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지…
개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지… 개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지…
개발자가 알아야 할 .NET Framework 하이라이트 2.0 에서 3.5 SP1 까지…
 
Visual Studio 2008 SP1
Visual Studio 2008 SP1Visual Studio 2008 SP1
Visual Studio 2008 SP1
 
Visual studio team system with agile tech days 2010
Visual studio team system with agile tech days 2010Visual studio team system with agile tech days 2010
Visual studio team system with agile tech days 2010
 
Visual Studio 해부학
Visual Studio 해부학Visual Studio 해부학
Visual Studio 해부학
 
[GAT/GAX] Guidance Automation Extensions
[GAT/GAX] Guidance Automation Extensions[GAT/GAX] Guidance Automation Extensions
[GAT/GAX] Guidance Automation Extensions
 
[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing
 
Managed Extensibility Framework
Managed Extensibility FrameworkManaged Extensibility Framework
Managed Extensibility Framework
 

Testing 엄준일의 slide_share

  • 1.
  • 2.
  • 3.
  • 9.
  • 10. 데이터 중심 단위 테스트 사용자 중심 단위 테스트 •데이터의 트랜잭션을 보장 향상 • 최소한의 런타임 동작을 보장 •사용자 동작 시 오류 최소화 •데이터의 통일성 보장 향상 • 컴포넌트간의 연관된 오류 최소화 •런타임 오류 최소화 •데이터의 품질 향상 • 컴포넌트간에 자연스럽게 결합도 감소 •데이터베이스의 부하 증가 •테스트를 위하여 추상화된 패턴을 강제화 •더미(Dummy) 데이터의 증가 •패턴을 통한 리팩토링 양의 증가로 생산성 •테스트 실행 성능 저하 저하 Dummy Stub •테스트의 정확도 증가 •테스트 복잡도 증가 •소프트웨어 품질 향상 Spy •테스트 코드 양의 증가 Fake BDD + Mock 테스트의 복잡성을 단순화 테스트 교육 및 테스트 전문가/팀 필요
  • 11.
  • 12.
  • 13.
  • 15.
  • 16. 호텔 예약 사이트 입장 랜트카 예약
  • 17. 체크인/아웃 확률 (오늘부터 +n일) 호텔 위치 (1:3 확률) 호텔 예약 방 크기 (1:4 확률) 인원 (1:5 확률) 사이트 입장 랜트카 예약
  • 18. 체크인/아웃 확률 (오늘부터 +n일) 호텔 위치 (1:3 확률) 호텔 예약 방 크기 (1:4 확률) 인원 (1:5 확률) 사이트 입장 랜탈 기간 (오늘부터 +n일) 랜트카 예약 대여 장소 (1:2 확률) 반납 장소 (1:2 확률) Baby Seat GPS 옵션 (조합) Mobile Phone Premier Cover
  • 19. 체크인/아웃 확률 (오늘부터 +n일) 호텔 위치 (1:3 확률) 호텔 예약 방 크기 (1:4 확률) 호텔 & 랜트카 인원 (1:5 확률) 사이트 예약 입장 랜탈 기간 (오늘부터 +n일) 랜트카 예약 대여 장소 (1:2 확률) 반납 장소 (1:2 확률) Baby Seat GPS 옵션 (조합) Mobile Phone Premier Cover
  • 20.
  • 25. 테스트 계획 자동화 영역
  • 26. 테스트 계획 감영 자동화 영역 성역 적