QA 3

[ISTQB 실러버스] 3장: 정적 테스팅

정적 테스팅으로 검토할 수 있는 작업 산출물과 정적 테스팅의 가치를 알아보자정적 테스팅과 동적 테스팅을 비교해보자피드백의 중요성과 리뷰 유형, 프로세스를 알아보자~! 3.1. 정적 테스팅의 기초 정적 테스팅은 소프트웨어를 실행하지 않고 코드, 문서, 설계서 등을 평가하는 테스트 기법이다.리뷰(수동)와 정적 분석(도구 활용) 방식이 있다.품질 개선, 결함 발견, 가독성·정확성·완전성·일관성 평가가 목적이다.베리피케이션과 밸리데이션 모두에 적용 가능하다.사용자 스토리, 백로그 개선 등을 이해관계자와 함께 검토하며 협업한다.정적 분석은 테스트 케이스 없이 도구를 사용해 적은 노력으로 동적 테스팅 전에 문제를 식별할 수 있다.정적 분석을 CI 프레임워크에 통합하는 경우가 많다. 코드 결함뿐 아니라 유지보수성과..

QA 2026.05.11

[ISTQB 실러버스] 2장: 소프트웨어 개발수명주기(SDLC)와 테스팅

2.1. 소프트웨어 개발수명주기(SDLC)에서의 테스팅SDLC는 소프트웨어 개발 과정의 단계와 활동을 정의하는 모델이다. 대표적인 예로는 폭포수 모델, V모델 같은 순차적 모델, 나선형 모델 같은 반복적 모델, 그리고 점진적 개발 모델 등이 있다. 각 SDLC 모델에 따라 테스트 활동의 시기와 방법이 달라지기 때문에, 테스트 전략도 이에 맞게 조정되어야 한다.2.1.1. 소프트웨어 개발수명주기(SDLC)가 테스팅에 미치는 영향선택한 SDLC 모델은 다음 요소에 영향을 준다.테스트 활동의 범위와 시기테스트 문서화 수준테스트 기법과 테스트 접근 방식테스트 자동화 범위테스터의 역할과 책임예를 들어 순차적 개발 모델에서는 개발 후반에 실행 코드가 나오기 때문에 동적 테스트는 후반에 집중되는 경향이 있다. 2...

QA 2026.03.10

[ISTQB 실러버스] 1장: 테스팅의 기초

실러버스 1장 핵심 요약 GOGO ~ 테스팅이란 무엇인가?소프트웨어 테스팅은 결함을 발견하고 소프트웨어의 품질을 평가하여 장애 위험을 줄이기 위한 활동이다.테스트 대상이 되는 소프트웨어 산출물을 테스트 대상(Test Object) 이라고 한다.테스팅에 대한 핵심 개념테스팅은 단순히 프로그램을 실행하는 것만 의미하지 않는다.요구사항을 충족하는지 확인(Verification) 과사용자의 실제 필요를 만족하는지 확인(Validation) 을 모두 포함한다.테스팅은 두 가지 방식으로 수행된다.동적 테스팅: 소프트웨어를 실행하여 테스트정적 테스팅: 실행하지 않고 리뷰나 정적 분석으로 검토또한 테스트 계획, 관리, 모니터링 등 관리 활동도 포함된다. 소프트웨어 테스팅은 결함을 발견하고 품질을 평가하기 위해 수행하..

QA 2026.03.09
반응형