1 / 11

차세대 비즈니스의 생산성 향상과 품질 제고를 위한

차세대 비즈니스의 생산성 향상과 품질 제고를 위한. NEXCORE. 개발 단위 테스트 도구. NEXCORE 개발 단위 테스트 도구 개요 및 제품 소개 특장점 기 능 소개 제품 비교 적용 사례 데모 시연 Q & A. I. 개요. DBMS. NEXCORE 개발 단위 테스트 도구. 개발 단계의 코드 품질 검증 및 객관적인 개발 현황 파악 지원. NEXCORE 개발 단위 테스트 도구. 기능 및 특징.

kiri
Download Presentation

차세대 비즈니스의 생산성 향상과 품질 제고를 위한

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 차세대 비즈니스의 생산성 향상과 품질 제고를 위한 NEXCORE 개발 단위 테스트 도구

  2. NEXCORE 개발 단위 테스트 도구 • 개요 및 제품 소개 • 특장점 • 기능 소개 • 제품 비교 • 적용 사례 • 데모 시연 • Q & A

  3. I. 개요 DBMS NEXCORE 개발 단위 테스트 도구 개발 단계의 코드 품질 검증 및 객관적인 개발 현황 파악 지원 • NEXCORE 개발 단위 테스트 도구 • 기능 및 특징 • JUnit기반의 개발자 단위 테스트를 수행하기 위한 기능을 제공하여 코드의 정량적인 품질 지표 분석 및 잠재 결함을 발견 • 개발중인 소스 코드의 정량화된 품질 관리를 통해 프로세스의 초기 단계에서 ‘결함의 격리 및 식별’ • 정량화된 코드 품질 지표를 단계 별 Exit Criteria로 활용하여 개발 리스크 최소화 • 제한된 시간 내에 효율적인 소스 코드 테스트/품질평가 수행 및 지속적인 테스트 정보 관리 지원 • Pair-wise/결정테이블 기반의 테스트 데이터 생성 • 관리자에 의한 중앙 결과 저장소 관리 불필요 • 확장 가능한 Eclipse Plug-in 형태 제공 요구사항 NEXCORE 개발 단위 테스트 도구 Front Component NEXCORE 프레임워크 커버리지 NEXCORE 프레임워크 전문 코드 진척도 품질 지표 요구사항 연계 템플릿 사용자 환경설정 결과 이력 NEXCORE Collaboration Server Import /export 테스트케이스 생성 입력 도메인 전문 IO 전문 로깅 Utility Component Foundation Eclipse Platform JUnit 차트 지표분석 보고서 스케줄링 코드 진척도 품질 지표 NEXCORE J2EE 프레임워크 Meta Repository 현황 관리 사용자 설정 이력 관리 • 산출물 • 표준 단위 테스트케이스/시나리오/테스트 로그 • 코드 품질 지표 보고서 QA, PM(PL) 테스트케이스 및 데이터 생성 정량적인 코드 품질 지표 분석 테스트 산출물 생성 개발자

  4. II. 제품 소개 NEXCORE 개발 단위 테스트 도구 개발 단계에서의 유기적인 코딩 – 테스트 – 결함 관리 사이클 관리 지원 NEXCORE 개발 단위 테스트 도구는 테스트 케이스의 생성 및 테스트 데이터의 지속 관리, 테스트 케이스 실행 결과 및 이력 관리, 코드 커버리지 품질 지표 측정 및 이력 관리를 통해 개발 단계에서의 코딩-테스트-결함 관리 사이클을 유기적으로 관리합니다. 기대효과 As-Is (문제점) To-Be(해결) NEXCORE 개발 단위 테스트 도구 • 프로젝트의 대형화/고도화 • 대규모 인력에 대한 밀착 관리 어려움 • 개발자 별 균일한 역량 보장할 수 없음 소스코드의 정량화된 품질 관리를 통한 개발 위험성 최소화 프로젝트 현장 개발중인 소스 코드 품질 파악을 위한 코드 커버리지 및 코드 복잡도 등의 코드 품질 지표 제공 • 단위 테스트 미비 • 개발 단계에서의 테스트가 미비함 • 화면/프로그램 테스트로 대체가 많음 • 블랙박스 테스트 만의 한계 제한된 시간 내에 효율적인 테스트 재활용 가능한 테스트 케이스 및 테스트 데이터 생성 지원 • 일정 및 비용 부담 • 일정 및 비용 문제로 인해 개발 단계에서의 품질 보장을 위한 투자 곤란 단위 테스트 및 코드 커버리지 분석 결과 저장 및 품질 관리 지속적인 테스트 관리 및 품질 평가 방안 품질 기반 개발 관리 곤란 - 각 모듈 별 개발 완료 여부에 대한 검증 및 테스트를 해당 개발자 보고에 의존

  5. III. 기대 가치 NEXCORE 개발 단위 테스트 도구 지속적인 테스트 및 품질 모니터링을 통한 예측 가능한 개발 단계 관리 NEXCORE 개발 단위 테스트 도구는 지속적인 품질 모니터링을 통한 예측 가능한 프로젝트 진행을 위한 기반을 마련합니다. 즉 NEXCORE 개발 단위 테스트 도구가 제공하는 객관적/정량적 정보를 바탕으로 품질 지향적인 개발 단계의 관리가 가능합니다. 개발자 QA • 코드품질 향상을 위한 환경 제공 • 개발 단계 별 완료 기준을 관계자에게 객관적으로 증명 • 개발자/서브시스템 별 단위 테스트 현황을 정량적으로 파악 • 개발단계 품질관리 활동 강화 가능 개발 지원 품질 관리 위험 관리 고객 소통 • 정량화된 개발 진척관리 • 개발 단계 품질에 대한 가시성 확보 • 품질 지표 설정 및 관리 기반 조성 (품질 데이터 수집 → 원인분석 → 개선안 도출/적용) 고객/PM 프로젝트

  6. IV. 기능 소개 NEXCORE 개발 단위 테스트 도구 편리한 테스트 케이스 및 테스트 데이터 생성 지원 NEXCORE 개발 단위 테스트 도구를 활용하여 손쉽게 JUnit 기반의 테스트 케이스를 생성하고, 실제 테스트 수행을 위하여 재사용이 가능한 테스트 데이터를 생성할 수 있습니다. 한 번 생성한 입/출력 데이터 값들은 저장되어 이후 지속적으로 재사용이 가능합니다. 테스트 케이스 및 테스트 데이터 셋 생성 테스트 케이스 별 재사용이 가능한 테스트 데이터 생성 소스 클래스 및 메소드 선택 후 해당 테스트 케이스 생성 1 2 한 번 생성된 테스트 데이터 셋은 추후 지속적으로 재사용 가능

  7. IV. 기능 소개 NEXCORE 개발 단위 테스트 도구 단위 테스트 수행 및 소스 코드 품질 지표 분석 지원 NEXCORE 개발 단위 테스트 도구는 각각의 테스트에 대한 독립적인 테스트 수행 및 특정 범위 내의 모든 테스트 수행을 지원합니다. 테스트 수행 후 해당 소스 코드에 대한 품질 지표 분석이 가능하며, 해당 소스 코드가 열려있는 경우 소스 에디터에 코드 커버리지를 표시합니다. 테스트 수행 및 소스 코드 품질 지표 분석 테스트 할 테스트 데이터 셋 선택 해당 소스 코드 에디터가 열려 있는 경우 코드 커버리지 표시 3 1 2 해당 테스트에 대한 테스트 결과 출력 1 Junit테스트 실행 해당 패키지 아래의 모든 테스트 실행 후 결과 표시 Package Explorer에서 테스트할 항목 선택 3 코드 품질 지표 분석 및 저장소 저장 2

  8. V. 제품 비교 NEXCORE 개발 단위 테스트 도구 NEXCORE 개발 단위 테스트도구와 유사 도구의 비교 NEXCORE 개발 단위 테스트 도구는 기존에 존재하던 유사 상용 도구들에 비해 향상된 품질가시성 및 의사결정 지원 기능을 제공하며, 특히 NEXCORE 제품군을 지원하기 위한 편리한 기능들을 보유하고 있습니다.

  9. VI. 적용 사례 NEXCORE 개발 단위 테스트 도구 NEXCORE 개발 단위 테스트 도구의 최근 적용 사례 NEXCORE 개발 단위 테스트 도구는 다음의 프로젝트에 적용(혹은 적용 예정) 상태에 있으며, 현재 시스템 구축 과정에서 활용되고 있습니다.

  10. 데모

  11. Q& A 감사합니다

More Related