따끈따끈한 합격증

1. SQLD?

- 자격증 정보

  • 데이터베이스와 SQL에 대한 기본적인 지식을 검증하는 시험
  • 데이터베이스 기초, 데이터 모델링, SQL 작성 및 활용 등의 내용

- 취득 목적

  • QA 직무에서 데이터 관련 검증이 필요할 때 유용할 것으로 생각됨
  • 데이터베이스에 대한 이해

2. 시험 정보 및 일정

  • 비용 : 50,000원
  • 시험 장소 : 전국 어디서든!
  • 시험 범위
    1. 데이터 모델링의 이해 (10문제)
    - 기본 용어부터, 데이터베이스의 이론적 이야기가 많이 나옴
    2. SQL 기본및 활용 (40문제)
    - SELECT, From , Where과 같은 기본부터, groupby, orderby, join의 기본 내용
    - 서브쿼리, 집합연산자, 그룹함수, 윈도우함수, TOP N 쿼리, 계층형 질의, 셀프조인, 정규표현식의 활용성 높은 응용
    - DML, TCL, DDL, DCL 관리구문 내용
  • 시험 시간 : 90분
  • 합격 기준 : 객관식 50문항 중 30문제(60%) 취득 시, 과락이 존재

3. 공부 방법

- 사용한 학습 자료

가격 24,000원

이 책 하나면 충분했다!

특히 노랭이책을 많이 추천하는데, 이론을 배우고 기출문제를 하고싶은 마음에 이 책을 선택했다.

책의 장점
1. 150문제 + 기출 7회라는 어마어마한 문제의 양

2. 유튜브 강의 제공 ( 목소리가 상당히 달달해서 듣기 좋았다 )
책의 단점
1. 프로시저와 같은 개정되어 사라진 내용들이 한두문제씩 섞여있다.

유튜브 강의를 잘 듣고, "이 문제는 안나오는거니까 넘어갑니다" 이런식으로 말하는걸 잘 듣고 문제를 걸러야했다.

2. 많은 문제 사이에서 중복된 문제들도 있었다.

그럼에도 문제의 양이 많아서 좋긴하다..

 

- 공부 기간 및 학습 계획 :

수업을 병행하면서 듣기엔 쉽지 않을것 같아서 공부 기간을 길게 잡았다. 한 4주?

평일에는 하루 한두시간만 하자는 마인드로 했었고, 주말에는 3시간에서 4시간정도 잡았다.

이론을 보다보면 이해가 안가는 내용이 많은데, 그럴때는 (누워서) 태블릿으로 유튜브 강의를 들었다.

내용과 문제는 정보처리기사에서 봤을법한 내용이라 쉽게 딸 수 있었는듯!

 

4. 시험 후기 및 난이도

- 시험에서 어려웠던 부분

전체적으로 뭔 문제인지 전혀 이해 못하는 문제도 있었고, 기출에서 봐서 10초도 안돼 푼 문제도 있었다.
준비를 나름 한 시험인 만큼, 모르는 문제는 없고 어려운 문제가 많을 줄 알았는데, 모르는 문제가 나와서 좀 당황했지만!

 

 

- 38점 체감 난이도

그래도, 38문제를 맞춘 걸 보니 쉬운 편 이었던 것 같다.

시험 발표 전까지는 굉장히 조마조마했다. 합격 확신을 못했었는데, 생각보다 고득점을 했었다!

 

5. 느낀점 & 목표

- 취득 후 느낀점 

자격증 내용 중 많이 알찼던 내용이 많았다. 물론 실무에서 DB에 접근해본 적은 없지만, 이론으로나마 DB 구조를 상상보고, 데이터를 어떻게 가져올지 생각해볼 수 있었다!

실제로 실무에서, 기획자와 개발자 사이에서 SQL문을 공유하는걸 봤었는데, 이제야 어떤말인지 볼 수 있는 눈이 생기지 않았을까 싶다.

 

- 목표

실제 데이터베이스 접근할 일이 생기면 많이 써보면서 익숙해지고싶다.

지금의 수준은 배운 수준의 SQL 구문이 주어지면 어떤 구문인지 읽을수는 있는 단계인 것 같다.

외국어와 같이, 글을 읽는거랑 글을 쓰는건 다를거니까..

1. TRUCATE TABLE

테이블의 모든 행을 삭제한다. DELETE FROM과 동일. 삭제 후 COMMIT할 필요 없다.

2. 슈퍼타입과 서브 타입 종류

종류 설명 단점
One to One (1대1) 슈퍼타입과 서브타입을 개별 테이블로 도출 테이블 수 많고 조인 많음
Plus (슈퍼 + 서브) 슈퍼타입과 서브타입 테이블로 도출 조인이 적당히 많음
Single (올인원) 전체를 하나의 테이블로 통합 조인이 적지만 입출력 성능이 나쁨

3. Prior

  • Prior 자식 = 부모 // 순방향
  • Prior 부모 = 자식 // 역방향

4. CASCADE, CASCADE CONSTRAINT

  • CASCADE → 연관된 모든 객체 삭제
  • CASCADE CONSTRAINTS → 외래 키(FK)만 삭제, 다른 객체는 유지

5. Window 함수 표현식

  • SUM(급여): "회사 전체 급여 총액이 얼마야?" 
  • SUM(급여) OVER(): "모든 직원에게 '회사 전체 급여 총액이 이거야'라고 메모 붙여줘" 
  • 1 PRECEDING,UNBOUNDED FOLLOWING: 앞으로 1칸,  끝까지 뒤로
  • ROWS : 행을 기준으로 선택 (가로)
  • RANGE : 컬럼 값을 기준으로 선택 (세로)

6. CROSS JOIN, FULL OUTER JOIN

  • CROSS JOIN : 모든 행 조합 생성 ( 행 수 = A * B)
  • FULL OUTER JOIN : LEFT, RIGHT OUTER JOIN 교집합

7. 파티셔닝 : 데이터를 수평으로, 논리적으로 쪼갠다.

  • Range : 범위에 따라 // 월별, 년도별, 가격 범위별
  • List : 리스트에 따라 // 국가코드
  • Hash : 알아서  // 자동 균등 분할
  • Composite : 조합해서 // 예시로 Range + Hash로, 연도별로 나눈 후 Hash 균등 분배

8. ER 모델링 표기법

  • Barker : 기호로 PK 등 표기
  • IE : 동그라미 등이 표시되는 자주보는 ER 모델링

9. 기본 / 중심 / 행위 엔터티

  • 기본 : 독립적으로 존재 // 회원, 상품, 직원
  • 중심 : 기본 엔터티 기반, 행위 엔터티를 생성 // 주문, 계약, 거래
  • 행위 : 주문 이력, 체결 이력 등 

10. PL/SQL : 절차적 언어로 sql 실행하는 코드

DECLARE → FETCH → CLOSE → EXCEPTION 순서

변수정의, 가져오기, 닫기, 예외 정도만 외우면 될거같음

 

11. 계층형 질의 노드 여부

  • CONNECT_BY_ISLEAF : 단말이냐? = 1 , 자식이 있느냐? = 0
  • CONNECT_BY_ISCYCLE : 순환되냐? = 1, 순환되지 않느냐? = 0
  • SYS_CONNECT_BY_PATH : 현위치 알려줌. 마치 파일탐색기에서 C\:FOLDER1\FOLDER2 처럼

12. 식별자 여부 별 구분

  • 대표성 : 주 식별자(고객번호) / 보조 식별자(주민등록번호)
  • 스스로 생성 : 내부(스스로 생성) / 외부 (외부에서 가져옴)
  • 단일속성 : 단일(키가 하나뿐) vs 복합 (키가 둘)
  • 대체 : 본질(주민번호) vs 인조(일련번호)

13. TRUNCATE, DELETE, DROP

  • DELETE : 공간 자체는 남아있는 지우기 (커밋 전 롤백 가능)
  • TRUNCATE : 테이블 속성빼고 지우기 (롤백불가)
  • DROP : 깔끔하게 싹지우기 (롤백불가)

14. 프로시저, 트리거

구분 프로시저 트리거
실행방식 명시적으로 (execute,exec) 특정 이벤트 발생 시
목적 재사용 작업 묶어서 ⭐직접 실행 데이터 변경 시 ⭐자동 수행
사용 예 반복 작업 로그

 

15. 연산에 NULL이 있다면?

  • 가로로 null이 연산되면 null이 출력됨
    ex) a3이 null값일 때, SUM (a1+a2+a3+a4) = null
  • 세로로 null이 연산되면 null을 제외하고 출력됨
    ex) sum(a1) + sum(a2) + sum(a3) + sum(a4)

16. Window 함수 추가 노트

  • Window 함수는 자동 튜닝을 하지 않는다. 
  • Group by와 용례는 비슷하나 윈도우는 결과 건 수가 줄어들진 않는다.
  • Group by와 Window Function은 병행 사용 가능하지만 굳이 라서 필요에 따라 하나를 선택해 사용한다.

17. LAG, LEAD

  • LAG : 위에 있는걸 가져오겠다.
  • LEAD : 아래에 있는걸 가져오겠다.

18. CUBE  ROWS 계산 방법

  1. CUBE(A,B)이고, A 의 유니크한 값이 3개, B의 유니크한 값이 5개일 때
  2. 우선 1개 (전체 1건)
  3. B의 5개
  4. A의 3개
  5. A이면서 B인 경우 노가다로 세기
  6. 다 합치기

1. 기초

SELECT 칼럼 FROM 테이블 : 테이블에서 칼럼을 선택하겠다는 뜻. 칼럼은 세로줄

WHERE : 어느 조건으로 할거니? 라는 뜻

DISTINCT : SELECT 앞에 쓰고, 중복없이 뽑아내겠다. 라는 뜻

AS : 별명부여, 칼럼 명칭을 별명으로 지어주면서 가독성있게 뽑아내겠다.

|| : 결합해서 뽑아내겠다. 

ex) SELECT price || '원' FROM table ; -> 테이블에서 price를 뽑아낼건데, 뒤에 '원' 텍스트를 붙이고싶다.

ORDER BY : 제일 마지막에 넣고, 마지막에 실행됨. ASC = 오름차순, DESC = 내림차순으로 정렬하겠다.

 

2. WHERE 연산자

=,<,<=,>,>= : 비교 연산자

!=,^=,<>,NOT 칼럼 명=,NOT 칼럼 명> : 부정 비교 연산자

AND,OR,NOT : 논리 연산자

LIKE '%', BETWEEN A AND B, IN (list) , IS NULL : SQL 연산자

LIKE 문에는 %, _ 와일드카드가 있음. % = 모든, _ = 한개

 

 

3. NULL에 관해

NVL(A,0) : A 칼럼이 NULL이면 0으로 바꾸겠다.

NVL2(A,1,0) : A칼럼이 NULL이면 0, NULL이 아니면 1

NULLIF(A,100) : A=100 경우 NULL, 이외에는 A 반환

 

4. GROUP BY

GROUP BY : 소규모 행을 그룹화 하겠다.

HAVING : Groupby의 조건문

ex)

SELECT NO, SUM(PRICE)
	FROM TABLE
GROUP BY NO
HAVING SUM(PRICE) >10000;

뜻 : TABLE에서 PRICE 합계가 10000 이상인 경우에만 조회가 된다.

 

ROLLUP, GROUPING SETS, CUBE 세가지 이해하기

 

ROLLUP : 계층적 합계

SELECT DEPTNO, SUM(SAL) AS TOTAL_SAL
FROM EMP
GROUP BY ROLLUP(DEPTNO, JOB);

맨 처음 명시된 칼럼 (DEPTNO)에 대한 소 그룹 합계를 구해줌

행의 수 = (DEPTNO * JOB) + JOB + 1

DEPTNO * JOB = 소그룹

+ JOB = DEPT에 해당하는 JOB 소그룹 합계

+1 = 전체 합계

 

CUBE : 모든 조합 집계

SELECT DEPTNO, JOB, SUM(SAL) AS TOTAL_SAL
FROM EMP
GROUP BY CUBE(DEPTNO, JOB);

 

저 위에값에, 두번째 칼럼(JOB)에 대한 합계도 더 있음

 

GROUPING SETS : 특정 항목 소계

SELECT DEPTNO, JOB, SUM(SAL) AS TOTAL_SAL
FROM EMP
GROUP BY GROUPING SETS((DEPTNO), (JOB));

 

DEPTNO에 대한 합계, JOB에 대한 합계만 나옴. 전체합계, 조합합계같은건 X

 

 

5. JOIN

JOIN? PK(기본키),FK(외래키) 기준으로 여러 테이블을 합치는 행위

 

EQUI JOIN, INNER JOIN : 거의 같음. 아래 차이점정도?

구분 EQUI JOIN INNER JOIN
조인 방식 =(동등 비교)만 사용 =, <, >, != 등 다양한 연산자 사용 가능
문법 스타일 WHERE 절을 사용 (구식 SQL 스타일) JOIN ON을 사용 (표준 SQL 스타일)
포함 관계 INNER JOIN의 일부 EQUI JOIN을 포함하는 더 일반적인 개념
가독성 비교적 낮음 더 읽기 쉽고 명확함
권장 여부 현대 SQL에서는 잘 안 씀 현대 SQL에서는 주로 사용

 

요약 : INNER JOIN 자주씀

 

NON EQUI JOIN : 2개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하지 않는 경우에 사용 ‘=’ 연산자가 아닌 BETWEEN, >, <= 등 연산자 사용

 

NATURAL JOIN : WHERE절에서 JOIN 조건 추가 불가 / SELECT EMP.DEPT처럼 OWNER명 사용X

CROSS JOIN : WHERE절에서 JOIN 조건 추가 가능

 

 

6. SAVEPOINT, ROLLUP, COMMIT

 

SAVEPOINT : 말그대로 세이브포인트

ROLLBACK TO :어디 세이브포인트까지 롤백하겠다 

COMMIT : GIT처럼 커밋하겠다

* DDL(CREATE, ALTER, DROP, RENAME, TRUNCATE TABLE)은 자동으로 커밋됨.

** 롤백은 안적으면 가장 최근 커밋한곳까지 롤백함

7. 그 외 함수

SUBSTR : 엑셀의 =MID 함수랑 미슷한듯

TRIM : 양옆으로 특정 문자 자르기, LTRIM, RTRIM은 왼쪽오른쪽 특정

SIGN : 숫자가 양수면1, 음수면-1, 0이면 0

CEIL/CEILING : 올림 

FLOOR : 내림

ROUND : 반올림

거의 대부분 엑셀이랑 유사한 함수들

 

 

 

 

 

다음번 목표 : 기출 풀어보고, 틀려보며 유형 파악

1. 스키마란?

데이터 베이스 구조와 제약 조건을 정의하는 설계도 또는 청사진

2. 3층 스키마?

외부, 개념, 내부 (외개인..) 스키마로 나누어져있음

스키마 역할 예시
외부 사용자에게 보여주는 데이터 고객은 본인 계좌만 조회, 직원은 모든 계좌 조회
개념 전체적인 구조 고객,계좌,거래 테이블이 있고, 고객과 연결
내부 물리적으로 저장하는 방식 인덱스, 파일 저장 위치 등 어떻게저장할지..

- GPT 질문 결과

3. 데이터 정규화

NF = 정규형, 정규화가 되었다는 뜻임

 

1NF - 하나의 원자값만 가져야함

예시)

홍길동 ex@email.com,
2ex@email.com

 

홍길동 ex@email.com,
홍길동 2ex@email.com

 

 

하는 이유

- 검색할때 방해됨

 

2NF - 부분 함수 종속 제거

1NF가 만족되었는데, primary key(기본키)가 복합키(2개 이상)인 경우도 있음 / 만약 기본키가 한개면 2NF 할 필요 X

기본키의 일부에만 의존하는 속성이 있어서는 안됨

예시)

회원번호 회원명 프로그램 가격
101 홍길동 헬스 5000
102 김철수 헬스 5000
102 김철수 골프 6000

출처 : https://www.youtube.com/watch?v=Y1FbowQRcmI

여기서는, 기본키(Primary Key)가 없음. (Unique한게 없음)

그래서 복합 기본키 (Composite Primary Key)를 만들 수 있음. 회원번호 속성과 프로그램 속성을 합치면 됨

만약 이런 상황에서 2NF를 진행하겠다고 하면, 가격 컬럼이 프로그램에 종속됨

가격 컬럼을 제거 (새로운 테이블에서 만들어주기) 하면됨

결과)

회원번호 회원명 프로그램
101 홍길동 헬스
102 김철수 헬스
102 김철수 골프
헬스 5000
골프 6000

 

하는 이유

- 안해놓으면 헬스 가격이 바뀌면 헬스 프로그램 - 가격을 하나하나 다 바꿔줘야함

 

3NF - 이행 함수 종속 제거

2NF가 만족된 상태에서, 기본키가 아닌 속성이 또 다른 기본키가 아닌 속성에 의존하면 안됨

즉, 키가 아닌 속성끼리 종속되면 안된다는 뜻

프로그램 강사 출신대
스쿼시 김철수 서울대
골프 김영희 연세대
헬스 김바둑 고려대
피티 김바둑 고려대

 

여기서 키는 "프로그램"이라고 했을때, 강사와 출신대는 키가 아닌데 종속관계임

(출신대는 강사에게 종속됨)

이 경우, 분리해주는게 3NF

 

하는 이유

- 김바둑씨가 만약 출신대학이 바뀌면 강사 - 김바둑의 출신대학을 하나하나 다 바꿔줘야함

 

4. 식별관계 vs 비식별관계

식별관계

부모 테이블의 기본키가 자식 테이블의 기본키 일부로 포함됨

예시 ) 

학생 , 성적 테이블 관계

학생 없이는 성적이 존재할 수가 없음

따라서, 식별관계임.

- Strong 결합 관계

비식별관계

부모 테이블의 기본키가 자식 테이블의 외래키로만 들어가고, 기본키에는 포함되지 않음

예시 )

학생, 장학금 테이블 관계

학생이 없어도 장학금이 존재할 수도 있음

따라서, 비식별관계

Weak 결합 관계

 

5. 반정규화

반정규화란? 정규화 해놓은거 다시 부분적으로 되돌려서 데이터 중복을 허용

왜? 조회 성능을 향상시키기 위해

왜 조회 성능이 향상됨? 조인이 줄어들기 때문

단점은? 데이터 중복이 발생하니 일관성 유지가 어려움

"합격"

 

1. ISTQB - CT-GaMe?

 

- 자격증 정보

  • 소프트웨어 테스트 CTFL 취득 이후, "게임" 분야의 국제 인증
  • CTFL 자격증을 취득해야 응시 가능

- 취득 목적

  • 게임 QA 직무에 관심이 있음을 보여주기 위해
  • 게임 QA 전문성을 기르기 위해

2. 시험 정보 및 일정

 

- 접수 사이트

  • https://www.sten.or.kr/
  • ISQTB -> ISTQB 시험 안내 및 신청 -> ISTQB 시험신청 -> 종류 "ISTQB_FL Specialist"

- 시험 정보

 

KSTQB

샘플문제해설 한글판(V1.0.1)이 수정, 업로드 되었습니다. - 2024.12.2 by KSTQB Team 샘플문제 한글판(V1.1)이 업로드 되었습니다. - 2024.8.16 by KSTQB Team ISTQB® 게임 테스팅(CT-GaMe) v1.0.1 실러버스와 샘플문제

www.kstqb.org

* 실라버스와 샘플문제가 한 페이지에 있음

  • 시험 시간 : 영어의 경우 75분, 한글의 경우 60분
  • 합격 기준 : 객관식 40 문제 중 65% (26문제) 취득 시
  • 할인 여부 : 학생 할인 시 123,200원 (VAT 포함)

3. 공부 방법

 

- 사용한 학습 자료:

  • ISTQB 실라버스와 샘플문제
    위 링크의 실라버스, 샘플문제 외 에는 참고할 내용이 없었다.

- 공부 기간 및 학습 계획 :
실라버스와 샘플문제 총 합쳐서 A4용지 100장이 안되는 내용이라서.. 회사 병행 긴 시간을 잡진 않고 3주의 계획을 했었다.

내용과 문제 모두 ISTQB CTFL을 취득한 사람이라면 이해하는데에 어려움이 없을 것 같다.

만약 순수히 공부할 시간만 있다면, 보름 이내 공부량으로도 충분히 치룰 수 있다고 생각된다.

시험 공부 방법은 60%의 시간을 실라버스에 보내고 40%동안 샘플문제를 분석하려 했으나, 실라버스와 샘플문제 양이 너무 적은 탓에 n회독을 무한 반복하게 되었다.

 

4. 시험 후기 및 난이도

 

- 시험에서 어려웠던 부분 : 

전체적으로 쉬운 난이도. ISTQB - CTFL 취득해 봤고, 실라버스와 샘플 문제를 끝까지 잘 읽었으면 대부분 합격할 것으로 예상된다.

 

- 31점 체감 난이도 :
준비를 많이 못했었고, 공부 자료도 많지 않았어서 떨어지지 않을까? 걱정했었으나 시험 난이도가 매우 낮았다.

물론 다 붙을 수 있다고는 말 못하겠지만, 굉장히 쉬운 것은 사실이다.

 

5. 느낀점 & 목표

 

- 취득 후 느낀점 :

우선, 만족감이 큰 것 같다. 우대사항이 있거나 그런건 아니지만, 확실히 게임 QA 직무에 지원하게 된다면 할 말이 한마디는 더 생길 것 같다.

게임 QA 업계에서는 어떻게 느낄지는 모르겠으나, 최소한 "관심은 있는 사람"으로 생각할 것으로 기대된다.

하지만 바꿔 말하자면, 그렇게 큰 목표를 가지고 취득할 자격증은 아닌 것 같다.

회사에서 지원 받은 금액으로 취득한 자격증이고, 큰 시간을 소모해서 딴 자격증은 아니기에 만족하지만, 만약 내 돈으로 자격증을 다시 따라고 하면 후순위로 생각할 것 같다.

그렇다고, 배운 내용들이 전혀 쓸데없는 것 같지는 않다. 비디오 게임을 테스트할 일이 있다면 한번 쯤 읽어보고 생각해볼 내용들이 많은 것 같다.

하지만 만약 "취업을 위해 이 자격증을 따겠다" 고 한다면, 그것 보단 지원하려는 회사에 맞는 포트폴리오를 준비해보는게 더 좋을 것 같다.

 

- 목표 :

게임 회사를 지원하려면, 포트폴리오가 더 중요한 것 같다.

게임 회사 공고를 분석하고, 포트폴리오를 만드는 데에 목표

'자격증 > ISTQB' 카테고리의 다른 글

[ISTQB] ISTQB - CTFL 취득 후기  (2) 2025.02.04

"합격"

 

 

1. ISTQB - CTFL?

- 자격증 정보

  • 소프트웨어 테스트 분야의 국제 인증
  • 전 세계적으로 통용되는 자격증
  • 그 중, 첫 단계인 "Foundation Level"

 

- 취득 목적

  • QA 직무에 있어서 관심이 있음을 보여주기 위해
  • 기본적인 이해도가 있음을 보여줌

 

- 필수 여부

  • 많은 기업이 우대사항으로 "ISTQB와 CSTS를 취득한 자" 를 넣어 둠
  • 우대사항인 만큼 있으면 경쟁력에 도움이 됨

 

2. 시험 정보 및 일정

 

- 접수 사이트

  • https://www.sten.or.kr/
  • 회원 가입 후 ISQTB -> ISTQB 시험 안내 및 신청 -> ISTQB 시험신청 -> 종류 "ISTQB-Foundation"
  • 교육생 대상이 아닌, 정기 시험을 잘 확인할 것

 

- 시험 정보

  • 비용 : 198,000원(VAT 포함)
  • 시험 장소 : 삼성역 또는 자양역 (전날 안내)
  • 시험 범위 :

ISTQB CTFL Syllabus v4.0

https://www.kstqb.org/board_skin/board_view.asp?idx=1902&page=1&bbs_code=4&key=0&word=&etc=

 

KSTQB

ISTQB® Certified Tester Foundation Level(CTFL) V.4.0 실러버스 한글 번역본 v1.0.1이 업로드 되었습니다. (38페이지 오타 수정) - 2024.9.2 by KSTQB Teams ISTQB® Certified Tester Foundation Level(CTFL) V.4.0 실러버스 한글 번

www.kstqb.org

ISTQB CTFL v4.0 Sample Exam 

https://www.kstqb.org/board_skin/board_view.asp?idx=1903&page=1&bbs_code=5&key=0&word=&etc=

 

KSTQB

ISTQB® Certified Tester Foundation Level(CTFL) V.4.0 샘플문제 B, C세트(문제, 해설) 버전이 업데이트 되었습니다.   - 2024.9.20 by KSTQB Teams ISTQB® Certified Tester Foundation Level(CTFL) V.4.0 샘플문제 A~D세트(문제, 해

www.kstqb.org

  • 시험 시간 : 영어의 경우 75분, 한글의 경우 60분
  • 합격 기준 : 객관식 40 문제 중 65% (26문제) 취득 시

 

3. 공부 방법 및 자료 추천

- 사용한 학습 자료 : 

 

소프트웨어 테스팅 실무 | 권원일 - 교보문고

소프트웨어 테스팅 실무 | ISTQB 국제 표준적 지식체계 근간 『개발자도 알아야할 소프트웨어 테스팅 실무』. 테스팅을 어려워하는 이들도 실무에 대한 내용을 파악할 수 있도록 소프트웨어 테스

product.kyobobook.co.kr

- 공부 기간 및 학습 계획 :

우선, 2024년 4월 25일은 v 3.1 기준의 내용이었고, v4.0의 경우 내용이 조금 더 깔끔해졌다는 의견을 들었다.
회사와 병행하며 4주의 계획을 했었다.

이미 1년 정도의 QA 경험이 있었기도 했었고, 책을 정독하면 충분히 합격할 수 있을 것으로 예상했었다.

책의 내용은 크게 어렵다고 느끼진 않았는데, 읽고 나서 Sample Exam 문제를 풀었을 때 불합격 수준의 점수가 나왔었다..

시험을 봤을 때 "말장난" 스러운 내용이 굉장히 많았었다. 그 만큼 깊게 이해해야 정답을 가를 수 있었다.

틀린 문제를 다시 읽어보고, "왜?" 라는 생각을 굉장히 많이 했었던 것 같다.

v4.0의 경우 흔히들 말하는 "억지" 문제는 줄어들었다고 하는 것 같다. 

학습 계획으로는 60% 의 시간을 책 읽는데에 사용, 40%의 시간을 기출문제 풀이 및 오답 확인에 사용했다.

 

4. 시험 후기 및 난이도

 

- 시험에서 어려웠던 부분 :

개인적으로 난이도는 골고루 분포된 느낌이었다. 모든 샘플 문제를 풀었을 때, 특히나 많이 틀린 부분이 없고 골고루 문제를 맞추고 틀렸었다.

다만, v3.1 기준이긴 하지만, "말장난" 이라고 느낄만큼 기묘하게 꼬아서 낸 내용이 많이 보였다.

 

- 시험장 분위기 :

삼성역에서 도보 10분 이내에 시험장이 마련되어 있었다.

일찍 도착해서 인근 카페에 들어갔는데, 같은 시험을 준비하는 사람들이 많이 보였었다.

 

- 32점 체감 난이도 :

위의 내용처럼, "이해"를 기반하고 풀 수 있다면 32점은 무조건 나올 수 있는 점수라고 생각한다.

특히나 QA 경험이 있고, 내가 업무에서 한 행동을 연관지어 생각하다 보면 "이해"가 더욱 쉬워지는 것 같다.

ex ) 이미 했던 테스트긴 하지만 업데이트하면서 뭔가 바뀌었을거니 다시 한번 테스트 하는것이 "리그레션 테스트" 라고 하는구나!

 

5. 비용 절감 팁

 

198,000원은.. 쉽게 낼 수 있는 비용이 아니다.
회사에서 자격증 취득 시 비용을 지원해주는 경우도 있었고, 재학생의 경우 158,400원에 응시할 수 있다.

그리고 가장 중요한 팁💡!

개발자도 알아야 할 소프트웨어 테스팅 실무 활용법 책 의 경우 도서관에서 대여할 수도 있다!

자랑..이 맞지만! 회사에서 취득 비용을 지원받고 책값도 지원받아서 완전 무료로 자격증을 취득했었다!

 

 

6. 느낀 점 & 목표

취득 후 1년간 느낀점 : 

확실한건 있다고 무조건 채용되는건 아니었다. 하지만 실무에서 자연스럽게 하던 행동들이 어떤 목적인지, 어떤 용어로 사용되는지 알 수 있었던 것 같다.

또.. "말장난"이라고 불평했던 문제들을 다시 읽어보면 전부 맞는 내용들이었다. 이해를 하면 할 수록 시험이 쉬워지는게 맞는 것 같다.

 

목표 :

CTFL 다음 단계는 CTAL이다. 4년제를 졸업하기도 했고, 경력이 1개월만 더 채우면 2년이 되기에 취득 조건을 맞출 수 있다.

또한, ISTQB_FL Specialist 라고 불리는 FL 단계에서 특화? 단계 자격증 또한 취득할 수 있는 기회를 얻게 된다.

이 또한 회사에서 지원금을 주기 때문에 도전할 것 같다.

'자격증 > ISTQB' 카테고리의 다른 글

[ISTQB] ISTQB - CT-GaMe 취득 후기  (0) 2025.02.04

+ Recent posts