ISTQB 시험에 대비하는 완벽한 자세 - 합격을 위한 가이드소프트웨어 테스터라면 한 번쯤 들어봤을 ISTQB(International Software Testing Qualifications Board). 이 자격증은 소프트웨어 테스팅 분야에서 국제적으로 인정받는 시험으로, QA 및 테스터로서 커리어를 시작하거나 성장하기 위한 필수 조건 중 하나로 여겨집니다. 하지만 시험 준비 과정이 쉽지 않다는 이야기도 많죠.이번 포스팅에서는 ISTQB 시험에 대비하는 올바른 자세와 효과적인 준비 방법을 상세히 소개하겠습니다. 합격을 목표로 하시는 분들은 이 글을 통해 자신만의 학습 계획을 세워보세요!1. ISTQB 시험 구조와 내용 이해하기시험 준비의 첫 단계는 바로 시험 구조를 제대로 이해하는 것입니다.ISTQB..
[ISTQB-CTFL] 제6장 테스트 도구안녕하세요! 드디어 ISTQB CTFL의 마지막 장인 '테스트 도구'에 대해 알아보겠습니다. 테스트 자동화와 도구 활용에 대해 알아볼까요? 🛠️1. 테스팅 지원 도구다양한 테스트 도구들이 테스트 활동을 지원하고 있습니다. 주요 도구 유형을 살펴볼까요?관리 도구소프트웨어 개발수명주기 관리요구사항 관리결함 관리형상 관리테스트 관리정적 테스팅 도구코드 리뷰 지원정적 분석 수행품질 메트릭 측정테스트 설계 및 구현 도구테스트 케이스 생성테스트 데이터 생성테스트 절차 자동화테스트 실행 및 커버리지 도구자동화된 테스트 실행커버리지 측정결과 보고비기능 테스팅 도구성능 테스트보안 테스트사용성 테스트데브옵스 도구지속적 통합(CI)지속적 배포(CD)배포 파이프라인 관리2. 테스트 ..
[ISTQB-CTFL] 제4장 테스트 분석과 설계안녕하세요! 오늘은 ISTQB CTFL의 네 번째 장인 '테스트 분석과 설계'에 대해 알아보겠습니다. 효과적인 테스트 케이스를 어떻게 만들 수 있는지, 함께 살펴볼까요? 😊1. 테스트 기법 개요테스트 기법은 크게 3가지로 분류됩니다:블랙박스 테스트 기법내부 구조를 보지 않고 명세를 기반으로 테스트구현과 독립적인 테스트 케이스 도출 가능화이트박스 테스트 기법내부 구조와 처리 과정을 분석코드 기반의 테스트 케이스 도출경험 기반 테스트 기법테스터의 지식과 경험을 활용다른 기법들을 보완하는 역할2. 블랙박스 테스트 기법동등 분할(Equivalence Partitioning)입력 데이터를 동등한 그룹으로 나눔각 그룹에서 대표값으로 테스트테스트 케이스 수를 효율적으..
[ISTQB-CTFL] 제3장 정적 테스팅안녕하세요! 오늘은 ISTQB CTFL의 세 번째 장인 '정적 테스팅'에 대해 알아보겠습니다. 동적 테스팅과 달리 코드를 실행하지 않고도 결함을 찾을 수 있는 방법, 궁금하지 않으신가요? 😊1. 정적 테스팅이란?정적 테스팅은 테스트 대상을 실행하지 않고도 수행할 수 있는 테스팅 방법입니다. 주로 문서 리뷰나 코드 검토를 통해 이루어지죠.검사 가능한 작업 산출물요구사항 명세서소스 코드테스트 계획서와 케이스제품 백로그 항목사용자 가이드계약서 등2. 정적 테스팅의 장점정적 테스팅은 여러 가지 매력적인 장점을 가지고 있습니다:조기 결함 발견SDLC 초기 단계에서 결함 식별 가능수정 비용 절감 효과개발 비용 절감동적 테스트 환경 구축 불필요실행 시간 절약커뮤니케이션 개선..
[ISTQB-CTFL] 제2장 소프트웨어 개발수명주기(SDLC)와 테스팅안녕하세요! 오늘은 ISTQB CTFL의 두 번째 장인 '소프트웨어 개발수명주기와 테스팅'에 대해 알아보겠습니다.1. SDLC에서의 테스팅소프트웨어 개발수명주기(SDLC) 모델은 소프트웨어 개발 프로세스를 추상화해서 표현한 것입니다. 개발 프로세스의 여러 단계와 활동이 서로 어떻게 연관되는지를 정의하죠.주요 SDLC 모델들순차적 개발 모델 (폭포수 모델, V-모델)반복적 개발 모델 (나선형 모델, 프로토타이핑)점진적 개발 모델 (통합 프로세스)각 모델은 테스팅에 다른 영향을 미칩니다:테스트 활동의 범위와 시기문서화 수준테스트 기법 선택자동화 범위테스터의 역할과 책임2. 테스트 레벨과 테스트 유형테스트 레벨컴포넌트 테스팅 (단위 테스팅..
[ISTQB-CTFL] 제1장 테스팅의 기초안녕하세요! 오늘은 ISTQB CTFL(Certified Tester Foundation Level) 실라버스의 첫 번째 장인 '테스팅의 기초'에 대해 알아보도록 하겠습니다.1. 테스팅이란 무엇인가?우리의 일상생활은 소프트웨어와 떼려야 뗄 수 없는 관계가 되었죠. 그런데 가끔 소프트웨어가 우리가 기대한 대로 동작하지 않는 경험을 해보신 적 있으실 겁니다.올바르게 동작하지 않는 소프트웨어는:금전적 손실시간 낭비비즈니스 평판 하락심각한 경우 부상이나 사망까지도이런 문제들을 일으킬 수 있습니다.여기서 소프트웨어 테스팅의 중요성이 대두됩니다. 테스팅은 이러한 문제들을 미리 발견하고 예방하는데 도움을 줄 수 있죠.테스팅의 목적테스팅의 주요 목적을 정리하면 다음과 같습니다..