Test and ci
Upcoming SlideShare
Loading in...5
×
 

Test and ci

on

  • 1,080 views

Head first software development

Head first software development

Statistics

Views

Total Views
1,080
Views on SlideShare
1,004
Embed Views
76

Actions

Likes
0
Downloads
19
Comments
0

4 Embeds 76

http://charsyam.tistory.com 64
http://charsyam.pe.kr 6
http://liso.or.kr 5
http://www.hanrss.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Test and ci Test and ci Presentation Transcript

  • 테스트와 지속적인 통합 charsyam@naver.com
  • 테스트
  • 모든 것은 잘못될 수 있다. View slide
  • In My Bag 소스관리 빌드도구 View slide
  • v1003 v1001 v1002 Lastest 버전 변경만 가능
  • 빌드 도구 컴파일만 보증
  • 테스트의 종류
  • BLACK BOX TEST : 입력과 출력으로만 점검 가능 고객 의 입장 사용자 입력 기능 출력 결과 확인 유효성 체크 경계 조건 상태 전이 잘못된 조건
  • BLACK BOX TEST : 입력과 출력으로만 점검 가능 사용자 입력 기능 출력 결과 확인 유효성 체크 경계 조건 상태 전이 잘못된 조건
  • BLACK BOX TEST : 입력과 출력으로만 점검 가능 사용자 입력 기능 출력 결과 확인 유효성 체크 경계 조건 상태 전이 잘못된 조건
  • BLACK BOX TEST : 입력과 출력으로만 점검 가능 사용자 입력 기능 출력 결과 확인 유효성 체크 경계 조건 상태 전이 잘못된 조건
  • BLACK BOX TEST : 입력과 출력으로만 점검 가능 사용자 입력 기능 출력 결과 확인 유효성 체크 경계 조건 상태 전이 잘못된 조건
  • BLACK BOX TEST : 입력과 출력으로만 점검 가능 사용자 입력 기능 출력 결과 확인 유효성 체크 경계 조건 상태 전이 잘못된 조건
  • 블랙 박스 + 시스템 내부 QA 의 입장 다른 시스템의 인증과 로그 시스템 입력으로 들어 확인 부가 정보 가는 데이터 남아 있는 불 필요한 정보
  • 블랙 박스 + 시스템 내부 다른 시스템의 인증과 로그 시스템 입력으로 들어 확인 부가 정보 가는 데이터 남아 있는 불 필요한 정보
  • 블랙 박스 + 시스템 내부 다른 시스템의 인증과 로그 시스템 입력으로 들어 확인 부가 정보 가는 데이터 남아 있는 불 필요한 정보
  • 블랙 박스 + 시스템 내부 다른 시스템의 인증과 로그 시스템 입력으로 들어 확인 부가 정보 가는 데이터 남아 있는 불 필요한 정보
  • 블랙 박스 + 시스템 내부 다른 시스템의 인증과 로그 시스템 입력으로 들어 확인 부가 정보 가는 데이터 남아 있는 불 필요한 정보
  • 소스를 본다. 개발자의 입장 분기되는 문서로 에러 처리 모든 코드 일하기 적절하게 리소스 제약 조건 다루기
  • 소스를 본다. 분기되는 문서로 에러 처리 모든 코드 일하기 적절하게 리소스 제약 조건 다루기
  • 소스를 본다. 분기되는 문서로 에러 처리 모든 코드 일하기 적절하게 리소스 제약 조건 다루기
  • 소스를 본다. 분기되는 문서로 에러 처리 모든 코드 일하기 적절하게 리소스 제약 조건 다루기
  • 소스를 본다. 분기되는 문서로 에러 처리 모든 코드 일하기 적절하게 리소스 제약 조건 다루기
  • 테스트를 만드는 것은 개발자의 몫 Unit Test 기능테스트 성능테스트 경계테스트 유효한 데이터 Race 보안 위험 유효하지 않은 Condition 데이터 사용자가 SW를 테스트하는 것이 좋지만!!! 사람은 일관성 X
  • TEST Framework JAVA => JUnit C++ => Google Test
  • 작동하지 않는 코드는 완료된 것이 아닙니다. 테스트를 통과하지 못한 코 드는 완료된 것이 아닙니다.
  • Code Coverage Function Coverage Statement Coverage Decision Coverage Condition Coverage Modified Condition/Decision Coverage
  • Code Coverage Function Coverage Statement Coverage Decision Coverage Condition Coverage Modified Condition/Decision Coverage
  • Code Coverage Function Coverage Statement Coverage Decision Coverage Condition Coverage Modified Condition/Decision Coverage
  • Code Coverage Function Coverage Statement Coverage Decision Coverage Condition Coverage Modified Condition/Decision Coverage
  • Code Coverage Function Coverage Statement Coverage Decision Coverage Condition Coverage Modified Condition/Decision Coverage
  • Code Coverage -C++(Gcov)
  • Code Coverage -Java(CLOVER)
  • Code Pro Analytix - Java
  • 체크 아웃 코드 수정 체크 인 지속적인 통합 자동 결과 보고 자동 테스트 자동 빌드
  • CI Tool
  • CI Tool
  • Thank You!