본문 바로가기

반응형

분류 전체보기

(9429)
테스트 관리 도구(Test Management Tool) 테스트 관리 도구(Test Management Tool)는 소프트웨어 테스트 프로세스를 계획, 추적, 관리하고 테스트 케이스, 버그, 요구사항 간의 추적성을 제공하는 데 사용되는 도구입니다. 1. Jira + Xray / Zephyr개요Jira는 애틀라시안(Atlassian)에서 제공하는 프로젝트 관리 및 이슈 트래킹 도구입니다.Xray 또는 Zephyr는 Jira에 통합되는 테스트 관리 플러그인으로, Jira 내에서 테스트 케이스 관리, 실행, 결과 추적을 가능하게 합니다.특징애자일 및 DevOps 환경과 높은 통합성실시간 협업 및 이슈 트래킹과의 긴밀한 연동커스터마이징이 용이한 대시보드 및 보고서REST API를 통한 외부 도구 연동기능테스트 케이스 관리 (생성, 분류, 태그)테스트 실행 및 결과 기..
테스트 도구의 분류 1. 테스트 도구의 분류테스트 도구는 주로 테스트 목적, 테스트 수준, 자동화 여부, 테스트 유형 등을 기준으로 분류할 수 있습니다.1.1 목적 및 테스트 유형에 따른 분류단위 테스트 도구개별 함수, 메서드, 클래스 등 소규모 코드 단위의 기능을 검증JUnit (Java), NUnit (.NET), pytest (Python), Jest (JavaScript)통합 테스트 도구여러 모듈이나 컴포넌트 간의 상호작용을 테스트TestNG, Postman, SoapUI시스템 테스트 도구전체 시스템의 기능과 비기능 요구사항을 검증Selenium, Cypress, Katalon Studio수행 테스트 도구시스템의 응답 시간, 처리량, 자원 사용률 등을 측정JMeter, LoadRunner, Gatling보안 테스트 ..
Xray의 주요 특징 **Xray**는 보안 검사 및 취약점 스캐닝을 위한 오픈소스 도구로, 주로 웹 애플리케이션과 네트워크 인프라의 보안 진단에 사용됩니다. 중국의 보안 회사인 **Knownsec**과 그 산하의 보안 연구팀 **Knownsec 404 Team**이 개발했으며, 보안 전문가와 레드티머(Red Team)들이 주로 활용합니다. ### 🔹 Xray의 주요 특징 1. **고성능 스캐닝** - 빠른 속도로 대규모 타겟을 스캔할 수 있으며, 멀티스레드와 비동기 처리를 지원합니다. - HTTP 기반 취약점 탐지에 최적화되어 있습니다. 2. **다양한 취약점 탐지** - SQL 인젝션, XSS, SSRF, 파일 포함, 원격 코드 실행(RCE), 디렉터리 트래버설 등 주요 웹 취약점을 자동으로 탐지합니다...
베이스라인 스위트 구현 방법 "베이스라인 스위트"라는 공식 기능은 없지만, 아래 방법으로 사실상의 베이스라인을 구현할 수 있습니다.✅ 방법 1: 전용 테스트 스위트 생성예: Baseline - v1.0, Regression Baseline, Core Functionality Suite핵심 테스트 케이스들만 이 스위트에 포함시킴.이 스위트는 수정을 최소화하고, 안정된 상태로 유지.✅ 방법 2: 테스트 플랜 또는 런에서 베이스라인 정의특정 테스트 플랜(Test Plan)을 "베이스라인 테스트 플랜"으로 지정.해당 플랜 내 실행 결과를 기준으로 품질 수준을 측정.✅ 방법 3: 태그(Tag) 또는 사용자 정의 필드 활용핵심 테스트 케이스에 is_baseline, critical, regression 등의 태그 부여.필요 시 해당 태그를 필..
테스트 관리 도구 데이터 프로젝트 및 스위트 테스트 관리 도구의 모든 작업은 프로젝트(projects) 내에서 이루어집니다. 프로젝트는 고유한 ID, 이름 및 공지사항을 가집니다. 테스트 스위트(suites)는 프로젝트에 속하며, 테스트 케이스의 컨테이너 역할을 합니다. 스위트는 이름, 설명, 그리고 마스터 스위트 또는 베이스라인 스위트인지 여부를 나타내는 플래그를 포함합니다. projects 테이블 id (INT UNSIGNED): 프로젝트의 고유 식별자. 기본 키. name (VARCHAR(255)): 프로젝트 이름. announcement (TEXT): 프로젝트 공지사항. suite_mode (TINYINT): 프로젝트의 스위트 모드(단일 스위트, 여러 스위트 등). is_completed (TINYINT(1)): 프로젝..
Monorepo 멀티 React 버전 개발환경 구성 가이드 enterprise-monorepo/├── .github/│ └── workflows/│ ├── ci-cd-crm.yml│ ├── ci-cd-wms.yml│ └── ci-cd-edi.yml├── apps/│ ├── crm-system/ # React 17│ │ ├── package.json│ │ ├── tsconfig.json│ │ ├── webpack.config.js│ │ ├── src/│ │ └── public/│ ├── wms-system/ # React 18│ │ ├── package.json│ │ ├── tsconfig.json│ │ ├── vite.config...
Vinci 모노레포: pnpm과 터보레포를 활용한 다중 스택, 다중 버전 개발 지침서 요약pnpm과 Turborepo를 활용하여 "Vinci" 시스템의 복잡한 모노레포 아키텍처를 성공적으로 구축하고 운영하기 위한 포괄적인 지침을 제공합니다. 이 아키텍처는 React 17 및 React 19와 같은 여러 프런트엔드 애플리케이션 버전을 단일 저장소 내에 공존시키면서, Spring, MyBatis(iBatis의 후속 버전), 그리고 MariaDB를 사용하는 자바 백엔드와 원활하게 통합하는 것을 목표로 합니다.pnpm의 고유한 콘텐츠 주소 지정 저장소(content-addressable store)와 심링크(symlinks) 기반의 의존성 관리 방식은, 특히 여러 버전의 React를 관리할 때 발생하는 피어 의존성 충돌 문제에 대한 안정적이고 공간 효율적인 해결책을 제공합니다. 이를 위해 pnp..
환경 설정 vinci 폴더 생성vinci/├─ package.json # npm workspaces 루트├─ package-lock.json├─ .editorconfig├─ .gitignore├─ .npmrc # 공통 설정(예: legacy-peer-deps 등)├─ tsconfig.base.json # 프런트엔드 공통 TS 설정├─ docker-compose.yml # MariaDB + Adminer (선택)├─ .env.example # 공통 환경변수 예시├─ apps/│ ├─ crm/ # B2B GERP / Salesforce, React + TS│ ..

반응형