728x90

2. 자기계발 💡/ISTQB 자격증 4

ISTQB CTFL v4.0 제6장 테스트 도구 요약 정리

6.1 테스팅 지원 도구테스트 도구는 다양한 테스트 활동을 지원하고 촉진하는 역할을 한다.6.1.1 테스트 도구의 유형✅ 관리 도구 – SDLC, 요구사항, 테스트, 결함, 형상 관리를 지원하여 테스트 프로세스의 효율성을 향상. (예: JIRA, TestRail, Azure DevOps)✅ 정적 테스팅 도구 – 정적 분석 및 코드 리뷰 수행을 지원.(예: SonarQube, Checkmarx, ESLint)✅ 테스트 설계 및 구현 도구 – 테스트 케이스, 테스트 데이터, 테스트 절차 생성을 용이하게 함. (예: TestLink, SpecFlow, Gherkin)✅ 테스트 실행 및 커버리지 도구 – 자동 테스트 실행 및 코드 커버리지 측정 지원. (예: Selenium, JUnit, TestNG, Jaco..

ISTQB CTFL v4.0 제3장 정적 테스팅 요약 정리

3.1 정적 테스팅의 기초정적 테스팅은 소프트웨어를 실행하지 않고 코드, 명세서, 아키텍처 등의 산출물을 검토하는 방법으로, 결함을 조기에 발견하여 품질을 향상시키는 데 중요한 역할을 한다.3.1.1 정적 테스팅으로 검사 가능한 작업 산출물✅ 요구사항 명세서, 소스 코드, 설계 문서, 테스트 계획서, 테스트 케이스, 제품 백로그 항목 등✅ 소프트웨어 개발 과정에서 발생하는 거의 모든 문서 및 코드 검토 가능3.1.2 정적 테스팅의 가치✅ 개발 초기 단계에서 결함을 식별하여 비용 절감 효과✅ 동적 테스팅으로는 발견하기 어려운 도달 불가능한 코드, 설계 패턴 오류 등을 검출 가능✅ 여러 이해관계자의 리뷰를 통해 공통 이해 형성 및 의사소통 개선✅ 정적 분석 도구를 활용하면 코드 결함을 보다 효과적으로 식별 ..

ISTQB CTFL v4.0 제2장 소프트웨어 개발수명주기(SDLC)와 테스팅 요약 정리

2.1 소프트웨어 개발수명주기(SDLC)에서의 테스팅소프트웨어 개발수명주기(SDLC, Software Development Life Cycle)는 소프트웨어 개발 프로세스를 모델링한 것으로, 테스팅은 SDLC의 일부로 포함된다.순차적 개발 모델 : 폭포수, V-모델반복적 개발 모델 : 나선형 모델, 프로토타이핑점진적 개발 모델 : 통합 프로세스2.1.1 SDLC가 테스팅에 미치는 영향SDLC 모델(폭포수, V-모델, 애자일 등)에 따라 테스팅 활동의 시기와 범위가 결정됨.순차적 모델(폭포수, V-모델): 개발이 완료된 후에 테스트를 수행하는 경우가 많음.반복적/점진적 모델(애자일, 나선형 모델 등): 개발과 테스팅을 반복하여 진행함.SDLC가 미치는 주요 영향 요소테스트 활동의 시기 및 범위 (각 SDL..

ISTQB CTFL v4.0 제1장 테스팅의 기초 (Fundamentals of Testing) 요약 정리

1.1 테스팅이란 무엇인가?소프트웨어 테스팅은 결함을 식별하고 품질을 평가하는 활동이다.일반적으로 소프트웨어 실행을 통한 테스트 수행(Test Execution)이 핵심이라 생각하지만, 다른 활동 (계획, 관리, 모니터링, 제어 등) 도 포함된다.1.1.1 테스트 목적**작업 산출물 평가 (**요구사항, 설계, 코드 등)장애 유발, 결함 식별 및 리스크 감소베리피케이션(Verification): 요구사항 충족 여부 확인 (법적/규제 요구사항 포함)밸리데이션(Validation): 사용자 기대 충족 여부 확인소프트웨어 품질 보증 및 이해관계자에게 정보 제공1.1.2 테스팅과 디버깅테스팅: 결함을 찾거나 장애를 유발하는 과정디버깅: 결함을 분석하고 수정하는 과정테스팅 중 결함이 발견되면, 디버깅을 통해 원인..