반응형

분류 전체보기 74

첫 QA 직장에서 배운 것들

첫 QA 직장은 솔직히 말하면 많이 헤맸던 곳이에요. 😅QA가 정확히 뭘 하는 직무인지도 잘 모른 채 시작했고, 매일매일이 배우는 시간이라기보다는 그냥 버티는 시간에 더 가까웠어요.그래도 지금 돌아보면, 그때의 경험이 지금 제 QA 커리어의 기준을 만들어줬다고 생각해요.1. QA는 버그를 많이 찾는 사람이 아니었어요입사 초반에는 단순했어요.버그를 많이 찾으면 잘하는 QA라고 생각했거든요.그래서 사소한 UI 깨짐이나 문구 오류를 열심히 찾았어요. 그런데 실무에서는 계속 비슷한 이야기를 듣게 됐어요.UI 오류 여러 개보다결제나 로그인처럼 서비스가 멈추는 이슈 하나가 훨씬 중요하다는 말이었어요.그때 처음으로 느꼈어요.QA는 버그를 많이 찾는 사람이 아니라, 큰 사고를 미리 막는 역할이라는 걸요.2. 테스트는..

📘 CSTS 핵심 개념 정리 6 — 결함 관리와 품질 개념 핵심 정리

🧭 결함(Defect)이란?결함(Defect)이란👉 소프트웨어가 요구사항과 다르게 동작하거나,👉 의도한 품질 기준을 충족하지 못하는 상태를 의미해요.CSTS에서는결함을 단순한 “버그”가 아니라👉 관리 대상으로 봐요.🐞 결함 · 오류 · 실패의 차이시험에서 자주 나오는 개념 구분이에요.구분의미오류(Error)사람이 잘못한 행위결함(Defect)코드·문서에 존재하는 문제실패(Failure)실행 중 사용자에게 나타난 문제🔎 시험 포인트오류 → 결함 → 실패원인과 결과의 관계로 이해하기🔄 결함 생명주기(Defect Life Cycle)결함은등록 후 해결될 때까지여러 단계를 거쳐요.상태설명New신규 등록Assigned담당자 지정Fixed수정 완료Retest재검증Closed종료시험에서는👉 결함 상태의..

📘 CSTS 핵심 개념 정리 5 — 테스트 프로세스와 테스트 관리 한 번에 정리

🧭 테스트 프로세스란?테스트 프로세스(Test Process)란👉 테스트를 계획부터 종료까지 체계적으로 수행하기 위한 절차를 의미해요.CSTS에서는테스트를 단순히 “실행”이 아니라,👉 관리와 통제가 필요한 활동으로 봐요.그래서테스트 프로세스와 테스트 관리는시험에서 항상 함께 등장하는 개념이에요.🔄 테스트 프로세스 기본 흐름CSTS 기준 테스트 프로세스는다음과 같은 단계로 구성돼요.단계설명테스트 계획테스트 전략 수립테스트 분석 및 설계테스트 조건·케이스 도출테스트 구현 및 실행테스트 수행테스트 종료결과 정리 및 종료이 흐름과각 단계의 목적을 정확히 아는 게 중요해요.🧪 1️⃣ 테스트 계획(Test Planning)테스트 계획 단계에서는👉 무엇을, 어떻게, 언제, 누가 테스트할지를 정해요.주요 산..

📘 CSTS 핵심 개념 정리 4 — 테스트 기법 핵심 정리 (동등 분할·경계값 분석 쉽게 이해)

🧭 테스트 기법이란?테스트 기법(Test Technique)이란👉 제한된 시간과 자원 안에서 효율적으로 결함을 찾기 위한 방법이에요.CSTS에서는“모든 경우를 다 테스트할 수 없다”는 전제를 깔고어떻게 테스트 대상을 선정할 것인가를 중요하게 다뤄요.그래서 테스트 기법은👉 테스트 케이스 설계의 핵심이에요.🧪 테스트 기법의 분류CSTS 기준으로테스트 기법은 크게 세 가지로 분류돼요.분류특징명세 기반 기법요구사항 기반구조 기반 기법내부 구조 기반경험 기반 기법경험·직관 기반시험에서는이 분류 자체를 묻는 문제도 자주 출제돼요.📄 명세 기반 테스트 기법1️⃣ 동등 분할(Equivalence Partitioning)동등 분할은👉 비슷하게 동작할 것으로 예상되는 입력값을 하나의 그룹으로 묶는 기법이에요.입..

📘 CSTS 핵심 개념 정리 3 — 테스트 레벨과 테스트 유형 한 번에 정리

🧭 테스트 레벨과 테스트 유형, 뭐가 다를까?CSTS 공부할 때 가장 많이 헷갈리는 부분이테스트 레벨(Test Level)과 테스트 유형(Test Type)이에요.간단히 정리하면 이렇게 구분할 수 있어요.구분의미테스트 레벨언제, 어떤 단계에서 수행하는 테스트인가테스트 유형무엇을, 어떤 관점으로 검증하는 테스트인가👉 시험에서는이 둘을 구분해서 이해하고 있는지를 자주 물어봐요.🧱 테스트 레벨(Test Level) 정리테스트 레벨은소프트웨어 개발 흐름에 따라 단계적으로 나뉘어요.1️⃣ 단위 테스트 (Unit Test)항목내용대상가장 작은 코드 단위수행 주체주로 개발자목적로직이 의도대로 동작하는지 확인🔎 이론 포인트개별 기능의 정확성 검증결함을 가장 이른 단계에서 발견 가능2️⃣ 통합 테스트 (Integ..

📘 CSTS 핵심 개념 정리 2 — 소프트웨어 생명주기와 테스트 (SDLC)

🧭 소프트웨어 생명주기(SDLC)란?소프트웨어 생명주기(SDLC, Software Development Life Cycle)란소프트웨어가 기획부터 개발, 운영까지 거치는 전체 과정을 의미해요.CSTS에서는테스트를 특정 단계의 작업이 아니라,👉 생명주기 전반에 걸쳐 수행되는 활동으로 설명해요.즉,테스트는 개발이 끝난 뒤에만 하는 작업이 아니라SDLC 각 단계마다 역할이 있어요.🔄 SDLC 기본 단계 정리CSTS 기준으로 자주 언급되는SDLC 기본 단계는 다음과 같아요.단계설명요구사항 분석사용자 요구사항 정의설계시스템 구조 및 흐름 설계구현코드 작성테스트기능 및 품질 검증운영 및 유지보수서비스 운영 및 개선시험에서는각 단계의 목적과 특징,그리고 해당 단계에서 테스트가 무엇을 하는지를 묻는 문제가 자주 ..

📘 CSTS 핵심 개념 정리 1 — 소프트웨어 테스트란 무엇인가?

🧭 CSTS 핵심 개념 정리 시리즈 소개이 글은 CSTS 일반 등급을 기준으로 소프트웨어 테스트의 핵심 개념을 정리한 글이에요. 시험 대비용이기도 하지만,QA 업무를 하면서 기본 개념을 다시 정리하고 싶은 분들도 부담 없이 읽을 수 있도록 정리했어요.소프트웨어 테스트란?소프트웨어 테스트(Software Testing)란소프트웨어가 명세된 요구사항에 맞게 동작하는지 확인하는 활동이에요.CSTS에서는 테스트를단순히 오류를 찾는 행위가 아니라소프트웨어 품질을 평가하고결함을 발견하기 위한 체계적인 과정으로 정의하고 있어요.즉, 테스트는소프트웨어의 상태를 확인하고품질에 대한 정보를 제공하는 활동이에요.🎯 테스트의 목적소프트웨어 테스트의 목적은 다음과 같아요목적설명결함 발견오류, 누락, 비정상 동작 확인품질 평..

CSTS 합격 후기 + 공부 방법 정리📎

CSTS가 무엇이고 왜 필요한가CSTS(Certified Software Testing Specialist)는국내에서 시행되는 소프트웨어 테스트 전문가 자격증이에요.QA 직무를 하다 보면테스트 용어를 정리해서 설명해야 할 때테스트 프로세스를 체계적으로 이해해야 할 때“왜 이 테스트를 해야 하는지”를 말해야 할 때기본적인 테스트 이론이 필요하다고 느끼는 순간이 많아요.CSTS는소프트웨어 테스트의 기본 개념테스트 설계 기법결함 관리와 품질 개념을 국내 기준으로 정리해주는 시험이라QA 입문자나 실무 초반에 특히 도움이 되는 자격증이라고 느꼈어요.준비 상황CSTS를 준비할 당시 저는 이미 QA 업무를 하고 있었고,이전에 ISTQB를 취득하면서 테스트 이론을 한 번 정리한 경험이 있었어요.다만 개발 지식이 아주 ..

반응형