기타 보관함/개발자정보

Visure :: 요구 사항 기반 테스트 관리 소프트웨어

오아름 샘 2025. 5. 29. 08:20
반응형

요구 사항 기반 테스트 관리 소프트웨어인 Visure Requirements ALM은 복잡한 시스템과 소프트웨어 개발 프로젝트를 위한 요구사항 관리(Requirements Management), 테스트 관리(Test Management), 리스크 관리(Risk Management) 및 **추적성(Traceability)**을 제공하는 통합 Application Lifecycle Management(ALM) 플랫폼입니다.

 

🔹 Visure Requirements ALM 주요 기능 요약

1. 요구사항 관리 (Requirements Management)

  • 요구사항의 작성, 수집, 분류, 승인 및 변경 이력 관리
  • 템플릿 기반의 요구사항 정의 및 표준화
  • 재사용 가능한 요구사항 블록 지원 (Requirement Reuse)

2. 추적성 및 영향 분석 (Traceability & Impact Analysis)

  • 요구사항 ↔ 테스트 케이스 ↔ 설계 문서 ↔ 소스 코드 ↔ 리스크 등 모든 아티팩트 간 양방향 추적성
  • Traceability Matrix 제공
  • 변경 시 영향도 분석 (Impact Analysis Report)

3. 테스트 관리 (Test Management)

  • 테스트 케이스 작성, 계획 수립, 실행 및 결과 기록
  • 테스트 ↔ 요구사항 연동 가능
  • 수동 테스트 및 외부 자동화 도구와의 통합 지원

4. 리스크 관리 (Risk Management)

  • FMEA, FTA, HARA 등 리스크 평가 방법론 지원
  • 요구사항 및 테스트 항목과의 연계
  • 리스크 추적 및 완화 전략 관리

5. 검토 및 승인 (Reviews & Approvals)

  • 전자 서명 기반 검토 및 승인 절차
  • 감사 로그 및 변경 이력 관리 (Audit Trail)

6. 표준 준수 및 규정 대응

  • ISO 26262, IEC 62304, DO-178C, CENELEC EN 50128 등 안전 중심 산업 표준에 대한 대응 기능
  • 각 산업군(자동차, 항공, 철도, 의료기기)에 특화된 템플릿 제공

7. 보고서 및 문서 생성

  • Word, PDF, Excel 등 다양한 형식의 커스터마이징 가능한 문서 자동 생성
  • 실시간 대시보드 및 KPI 제공

8. 도구 연동 및 생태계 통합

  • JIRA, IBM DOORS, Azure DevOps, MATLAB Simulink 등 다양한 외부 툴과 연동
  • ReqIF, XML 등 표준 포맷을 통한 데이터 교환 지원

9. 온프레미스 및 클라우드 배포

  • 고객사 보안 환경에 맞춘 유연한 배포 방식 지원

🔹 주요 활용 산업 분야

  • 🚗 자동차: ISO 26262 대응, AUTOSAR 연계
  • ✈️ 항공우주/국방: DO-178C, DO-254
  • 🏥 의료기기: IEC 62304, FDA 21 CFR Part 11
  • 🚆 철도: EN 50128
  • 💻 일반 IT/소프트웨어 개발

🔹 관련 자료 및 링크

공식 웹사이트

제품 소개서 (Brochures)

데모 및 웨비나

주요 문서 및 백서

  • Requirements Traceability Whitepaper
  • Risk Management in Safety-Critical Systems
  • Comparison: Visure vs IBM DOORS vs Jama

🔹 Visure 경쟁 제품과 비교

기능/제품VisureIBM DOORSJama ConnectPolarion ALM
사용자 친화성 ★★★★☆ ★★☆☆☆ ★★★★☆ ★★★☆☆
커스터마이징 매우 유연함 제한적 중간 유연함
표준 대응 광범위하게 지원 광범위 제한적 광범위
비용 효율성 높은 편 고가 중간~고가 고가
통합 및 연동 매우 뛰어남 강력 제한적 뛰어남
 

🔹 요약

Visure Requirements ALM은 복잡한 규제 산업에서 요구사항 기반 개발 및 테스트를 체계적으로 수행하고자 하는 조직을 위한 강력한 솔루션입니다. 요구사항부터 테스트, 리스크까지 전체 개발 생명 주기 관리를 통합하여 완전한 추적성, 표준 준수, 효율적 협업을 실현합니다.

 

 

Visure Requirements ALM의 테스트 관리(Test Management) 기능은 요구사항 기반으로 테스트 케이스를 계획, 작성, 실행, 추적, 보고하는 기능을 제공하며, 특히 요구사항 ↔ 테스트 케이스의 추적성 확보를 통해 품질 보증(QA)을 체계적으로 수행할 수 있도록 설계되어 있습니다.

아래는 Visure의 테스트 관리 기능과 관련된 세부 사항, 테스트 수행 방식, 그리고 기능별 테스트 케이스 예시를 정리한 내용입니다.


🔹 1. Visure의 테스트 관리(Test Management) 세부 기능

✅ 1.1 테스트 케이스 관리

  • 테스트 케이스의 생성, 편집, 재사용, 삭제
  • 템플릿 기반 테스트 케이스 구조화 지원 (입력값, 절차, 예상 결과 등 포함)
  • 요구사항 ↔ 테스트 케이스 간 연결

✅ 1.2 테스트 계획(Test Planning)

  • 프로젝트 단위 테스트 전략/계획 수립
  • 테스트 스위트/테스트 세트 생성
  • 테스트 우선순위 지정 및 분류

✅ 1.3 테스트 실행(Test Execution)

  • 테스트 케이스의 실행 여부, 결과 상태(Passed/Failed/Blocked) 기록
  • 테스트 실행 이력 관리
  • 반복 실행 및 회귀 테스트 기록 가능

✅ 1.4 테스트 결과 분석 및 리포팅

  • 테스트 커버리지 분석 (요구사항 커버율)
  • 결함(Bug) 발생 추적 및 연계
  • PDF/Word/Excel 기반 보고서 자동 생성

✅ 1.5 통합 및 자동화 지원

  • JIRA, HP ALM, Jenkins 등 타 툴과 연동
  • 자동화 테스트 도구 연계 지원 (예: Selenium, TestComplete 등)

🔹 2. 테스트 수행(Test Execution) 방식

테스트 수행 단계 내용

1. 테스트 준비 요구사항 기반으로 테스트 케이스 및 테스트 세트 작성
2. 테스트 실행 계획 어떤 테스트를 언제, 누가, 어떤 환경에서 수행할 것인지 계획
3. 테스트 실행 수동 또는 자동화된 방식으로 실행하며, 결과(성공/실패 등) 기록
4. 결함 보고 및 추적 실패한 테스트 케이스에 대해 결함 등록 및 추적성 확보
5. 리포팅 및 리뷰 커버리지, 실패율, 통과율 등 KPI 기반 보고서 생성

🔹 3. 기능별 테스트 케이스 예시 정리

다음은 Visure 시스템을 기준으로 주요 기능별 테스트 케이스를 정리한 예시입니다:

📘 3.1 요구사항 ↔ 테스트 케이스 연결 기능

항목 테스트 케이스 설명 예상 결과

TC-001 요구사항 생성 후 테스트 케이스 연결 가능 여부 확인 요구사항과 테스트 케이스 간 연결 성공
TC-002 연결된 요구사항 삭제 시 사용자 알림 및 연결 해제 여부 확인 연결 해제 후 사용자 경고 표시됨

📘 3.2 테스트 케이스 작성 기능

항목 테스트 케이스 설명 예상 결과

TC-010 테스트 케이스 템플릿 기반 생성 템플릿 필드 자동 생성됨
TC-011 테스트 케이스 복사/붙여넣기 기능 확인 동일한 내용의 새 케이스 생성됨
TC-012 테스트 케이스에 첨부파일 추가 첨부파일 정상 업로드 확인

📘 3.3 테스트 실행 및 기록

항목 테스트 케이스 설명 예상 결과

TC-020 수동 테스트 케이스 실행 후 결과 기록 결과(Pass/Fail 등) 저장됨
TC-021 실패한 테스트 케이스에 대해 결함 생성 결함 추적 항목 생성됨
TC-022 동일 테스트 반복 실행 시 이전 결과 확인 과거 실행 이력 조회 가능

📘 3.4 리포트 및 커버리지

항목 테스트 케이스 설명 예상 결과

TC-030 요구사항 커버리지 리포트 생성 테스트 미연결 요구사항 식별됨
TC-031 테스트 결과 리포트 PDF로 내보내기 문서 자동 생성 및 다운로드 가능

📘 3.5 연동/자동화

항목 테스트 케이스 설명 예상 결과

TC-040 JIRA 연동 테스트 케이스에서 이슈 생성 JIRA 티켓 자동 생성 확인
TC-041 Jenkins 자동화 테스트 결과 반영 여부 Jenkins 결과가 Visure 내 반영됨

🔹 4. 테스트 관리 시 고려사항

항목 고려 포인트

추적성 테스트 케이스가 어떤 요구사항을 검증하는지 항상 추적 가능해야 함
표준화 테스트 작성 시 템플릿 및 네이밍 규칙 준수 필요
자동화 연계 수동 테스트와 자동화 테스트 구분 및 결과 연동 관리
리스크 기반 테스트 중요 요구사항/리스크 기반으로 테스트 우선순위 지정 필요
회귀 테스트 전략 반복 배포 환경에서는 회귀 테스트 전략 명확히 설정 필요

필요하시면 다음과 같은 자료도 추가로 정리해드릴 수 있습니다:

  • 테스트 관리 워크플로우 다이어그램
  • 테스트 케이스 설계 기준 문서(예: BVA, 상태 전이 등)
  • Visure와 JIRA 또는 Jenkins 연동 설정 가이드
  • 산업별(의료/자동차 등) 테스트 프로세스 사례

원하시는 방향 알려주세요.

 

 

**테스트 실행을 위한 데이터 수집(Test Execution Data Collection)**은 품질 보증 과정에서 매우 중요한 단계로, 테스트의 정확성, 추적성, 재현성, 분석 가능성을 확보하는 데 핵심적인 역할을 합니다. 특히 Visure Requirements ALM과 같은 요구사항 기반 ALM 도구에서는 요구사항 ↔ 테스트 케이스 ↔ 테스트 데이터 ↔ 실행 결과 ↔ 결함 간의 완전한 추적성과 문서화가 중요한 목표입니다.

아래는 테스트 실행을 위한 데이터 수집 분야를 데이터 종류, 수집 방법, 적용 예시, 자동화 가능성 등 다양한 측면에서 정리한 내용입니다.


🔹 1. 테스트 실행을 위한 데이터 수집 개요

테스트 실행 데이터를 수집하는 이유

  • 테스트 수행의 재현성 확보
  • 테스트 실패의 원인 분석
  • 품질 메트릭 산출(예: 결함 발생률, 테스트 커버리지 등)
  • 규제/감사 대응을 위한 증거 확보
  • AI 기반 테스트 분석 및 개선을 위한 데이터셋 구축

🔹 2. 테스트 실행 시 수집되는 주요 데이터 항목

데이터 항목 설명 비고

✅ 테스트 케이스 ID 어떤 테스트가 실행되었는지 고유 식별 요구사항과 연계됨
✅ 실행 일시 언제 실행되었는지 시간 기록 반복 실행 시 비교 가능
✅ 테스트 환경 정보 OS, 브라우저, 장비, 네트워크, API 버전 등 테스트 환경 구성 자동 수집 가능
✅ 테스트 입력값 입력값 또는 초기 상태 테스트 스크립트와 연계
✅ 예상 결과 테스트 기준(expected result) 사전에 명확히 정의돼야 함
✅ 실제 결과 실행 결과(observed result) 성공/실패 기준과 비교
✅ 결과 상태 Pass / Fail / Blocked / Skipped 등 자동화 테스트에서 자동 수집 가능
✅ 수행자 테스트를 수행한 사용자 자동/수동 여부 포함
✅ 관련 결함 실패 시 연결된 버그 또는 이슈 JIRA 등과 연동 가능
✅ 실행 로그 실행 중 발생한 콘솔 로그, 스크린샷 등 디버깅에 활용
✅ 실행 이력 과거 실행 기록 (변경 이력 포함) 회귀 테스트 비교 분석용

🔹 3. 수집 방법에 따른 분류

수집 방식 설명 도구/기법 예시

🔹 자동 수집 테스트 자동화 도구가 로그, 결과, 환경 정보를 자동 수집 Jenkins, Selenium, TestNG, Postman
🔹 수동 입력 테스터가 테스트 실행 후 수동으로 기록 Visure ALM UI, Excel, Test Run Form
🔹 스크립트 기반 수집 Shell, Python, Bash 등으로 시스템 로그나 리소스 상태 수집 dmesg, top, netstat 등
🔹 연동 기반 수집 다른 툴(JIRA, Jenkins, GitLab 등)과 API 연동으로 정보 수집 REST API, Webhook
🔹 IoT/장비 기반 수집 실제 하드웨어/장비에서 센서 데이터 수집 ECU 테스트, 의료기기 인터페이스

🔹 4. 산업군별 수집 데이터 예시

산업 분야 수집 데이터 예시 특이사항

🚗 자동차 ECU 상태, CAN 로그, ISO 26262 대응 정보 실시간 데이터 로깅 필요
🏥 의료기기 환자 시뮬레이터 데이터, 기기 로그, 시간 동기화 정보 FDA 기준 감사 대응 필요
✈️ 항공/국방 MIL-STD 로그, 비행 시뮬레이션 결과, 복수 환경 비교 결과 실시간 신뢰성 검증 중요
🧪 IT/소프트웨어 API 응답 시간, DB 상태, 사용자 로그 CI/CD 통합 필수
⚙️ 제조 자동화 PLC 로그, 센서 상태, 알람 이력 OPC-UA/Modbus 기반 수집

🔹 5. Visure ALM에서의 활용 방식

Visure에서는 수집된 데이터를 다음과 같이 활용합니다:

  • 테스트 실행 화면에서 입력/결과/상태 기록
  • 요구사항 ↔ 테스트 ↔ 결함 간 추적성 매핑
  • Test Coverage Report에서 커버리지, 성공률 시각화
  • Traceability Matrix에 자동 반영
  • 테스트 실패 시 자동 결함 등록 (JIRA 연동)
  • 감사 로그로 저장되어 표준 대응

🔹 6. 관련 도구 연계 예시

도구 역할 연계 방식

Jenkins 테스트 자동화 및 결과 수집 REST API, XML/JSON 리포트
Selenium UI 테스트 자동화 테스트 실행 결과 로그 저장
JIRA 결함 관리 Visure ↔ JIRA 티켓 연동
GitLab CI/CD 테스트 파이프라인 실행 결과와 코드 버전 매핑
Docker/K8s 테스트 환경 정의 및 컨테이너 로그 수집 환경 설정 정보 저장

🔹 7. 결론 및 제안

테스트 실행 데이터 수집은 단순 결과 기록이 아니라:

  • 테스트의 재현성
  • 요구사항 완전성 검증
  • 결함 발생 분석
  • 감사 및 표준 대응
    에 필수적인 역할을 합니다.

이를 위해서는 아래를 추천합니다:

  • ✅ 테스트 케이스 설계 시부터 데이터 수집 전략 포함
  • ✅ 수집 데이터의 표준화 및 포맷 정의
  • ✅ Visure와 외부 툴 간 연동 자동화 설정
  • ✅ 테스트 환경 정보, 입력값, 실행 로그의 자동 수집 도입
  • ✅ 커버리지 및 품질 메트릭 리포트 기반의 분석 프로세스 수립

필요하시면 다음 자료도 제공해 드릴 수 있습니다:

  • 📘 테스트 데이터 수집 템플릿 (Excel, JSON)
  • 📊 커버리지/실패율 자동 리포트 샘플
  • 🧩 Jenkins/Selenium/Visure 연동 플로우 차트
  • 🛠 테스트 자동화 구축 가이드

필요한 방향을 알려주세요.

 

 

반응형