QA 7

품질게이트의 의미

품질 게이트 (Quality Gate) 뜻다음 단계로 넘어가기 전에 반드시 통과해야 하는 품질 기준즉,“이 기준을 통과하지 못하면 배포/병합/릴리즈를 멈춘다”는 통제 장치다.1️⃣ 왜 필요한가?소프트웨어 개발 흐름은 보통:코드 작성 → 빌드 → 테스트 → 배포여기서 문제가 생기는 이유는품질 기준 없이 다음 단계로 넘기기 때문이다.품질 게이트는 이를 막는다.2️⃣ 실제 예시🔹 예시 1: 자동화 테스트 기준스모크 테스트 100% 통과실패 케이스 0건치명도 High 결함 0건→ 조건 충족 시에만 배포 가능🔹 예시 2: 코드 품질 기준코드 커버리지 70% 이상SonarQube Critical 이슈 0개→ 미달이면 병합 금지3️⃣ QA 관점에서의 품질 게이트QA가 설정할 수 있는 기준 예:핵심 회귀 테스트 통..

QA/QA 2026.03.01

자동화 테스트 프로그램 종류

QA 자동화는 대상(웹/모바일/API/CI)별로 사용하는 도구가 다르다.일반 IT 회사에서 실제로 많이 쓰는 것들을 카테고리별로 정리하면 아래와 같다.1️⃣ 웹(Web) 자동화🔹 1. Selenium가장 오래되고 많이 쓰임Java, Python, JS 등 다양한 언어 지원기업 레거시 환경에서 아직도 표준✔ 대기업 / 전통적 SI / B2B 회사에서 많이 사용✔ Jenkins와 조합 빈번🔹 2. PlaywrightMicrosoft가 만든 최신 웹 자동화 도구속도 빠르고 안정적병렬 테스트 강점✔ 스타트업 / 최신 스택 회사에서 증가 추세✔ TypeScript 기반 환경에서 선호🔹 3. Cypress프론트엔드 친화적UI가 직관적설정 간편✔ React/Vue 기반 웹 서비스에서 많이 사용✔ 개발팀과 협업형..

QA/QA 2026.03.01

CSTS 내용정리

1장 테스트의 목적  - 결함의 검출과 제품 품질 개선 - 품질 평가와 의사 결정 지원 - 개발 프로세스 개선 지원  장애 : 요구사항과 다르게 동작 결함 : 소프트웨어 내에 장애를 유발할 수 있는 문제 오류 : 이러한 결함이 생기게한 개발자의 행위 누락 : 요구명세서에 명시된 요구사항이 시스템의 구현에 반영되지않은 결함 부정확한 구현 : 요구명세서에 명시된 요구사항이 소프트웨어에 부정확하게 반영된 결함 비관련 결함 : 요구명세서와 관련되지 않은 구현 결함은 소스코드를 포함해서 최종적으로 소프트웨어 동작의 장애를 유발할 수 있는 모든 개발산출물에 존재할수있다 테스트 > 디버깅 > 결함위치 파악 > 결함 제거 > 재테스트  테스팅은 요구사항 명세서와 실제 동작의 차이를 확인하는것 디버깅은 테스트를 통하여 ..

QA/QA 2025.02.22

CSTS 로드맵

테스트 개요 - 테스트 목적 - 오류, 결함, 장애- 테스트의 현실/실제- 테스트와 품질- 테스트 기본 용어 테스트 분류와 테스팅 방법- 테스트 분류- 테스팅 방법 소프트웨어 개발 단계와 테스트- 컴포넌트 테스트- 통합 테스트 - 시스템 테스트 및 인수 테스트- 리그레션 테스트 소프트웨어 개발 단계와 테스트- 컴포넌트 테스트- 통합 테스트- 시스템 테스트 및 인수 테스트- 리그레션 테스트 품질 특성과 비기능 테스트- 기능 적합성 테스트- 성능 효율성 테스트- 호환성 테스트- 사용성 테스트- 신뢰성 테스트- 보안성 테스트- 유지보수성 테스트- 이식성 테스트 위험기반 테스트- 위험분석 - 위험기반 테스트 수행 소프트웨어 생명 주기 모델과 테스트- 순차적 개발 모델- 진화적 개발 모델- 애자일 개발 모델 테스..

QA/QA 2025.02.22

QA 로드맵

제품에 대한 도메인 지식이 충분해야함- 어떻게 기능을 동작해야 원하는 결과가 도출되는지- 어떻게해야 예상하지 못한 결과가 나오는지 확인해야함  테스트 베이시스란?- 유저 스토리, 요구사항 명세, 디자인 명세, 이미 개발된 소프트웨어 등  TC를 만들 때- 테스트 베이시스를 잘 분석하기- 베이시스를 바탕으로 기본 동작이 잘 동작하는지 확인- 문제가 생길법한 동작은 없는지 확인  하나의 언어를 자유자재로 다루기 - 테스트 자동화나 개발자 코드를 분석하고 다룰수있어야함- 자바스크립트, 파이썬 - 모바일이 주 업무라면 자바, 코틀린, 스위프트 등 - 자동화 코드를 구현해볼 수 있을 정도의 실력 SW에서 발생한 버그와 이슈의 발생 원인에 대한 이해- 이 버그가 왜 나타났을까? 에 대한 이해 - 개발자가 문제를 해..

QA/QA 2025.02.20

크롬 웹드라이버 최신버전 다운로드 방법 (chrome webdriver download)

1. 구글검색창에 chrome webdriver download 를 검색나는 최신버전인 129 버전을 다운로드 해줄거임  2. Chrome for Developers 접속아무리 찾아도 구버전 밖에없음 [!] 경고를 잘 읽어보자 Chrome for Testing 사용가능 여부 대시보드  3. Stable 채널에 내가 찾던 버전이 있다.4. stable 클릭나는 chromedriver win32버전이 필요. 5. chromedriver win32의 URL 복사6. 주소창에 붙여넣기7. 다운로드 완료

QA/Automation 2024.10.04