Deep_Lee
article thumbnail
25년 5월 10일 CSTS 일반등급 합격후기
🌊 QA/QA 2025. 6. 15. 15:07

[ 5월 23일 ] 79점 합격 ( 75점 커트라인 ) 시험 준비 기간공부 시작 한 날 : 시험 보기 5일 전순공 시간 : 12시간 내외 ( 테스팅에 대한 베이스는 딱히 없고, 컴공 졸업 + 개발 공부 + QA 면접용으로 지피티랑 대화 + 실무 1개월 정도 ) 공부 방법 사진 삭제AI 활용 설정사진 설명을 입력하세요. 책 한권으로 공부하는걸 좋아해서 일단 책 구매를 했다. 1. 책 구매2. 일반 등급 기준, 미출제 범위 확인 후 체크 5장 위험기반테스트7장 테스트 자동화8.8 정적분석9.9 변형된 조건/결정 테스트9.10 기본경로 테스트10.3 분류트리기법10.8 시나리오테스트11.2 조직테스트프로세스12.3 위험분석12.5 테스트수행계획수립16. 테스트 평가 및 개선3. 개념 하나도 읽지 말고..

article thumbnail
[iOS] Localization 다국어 처리 이슈
🍎 iOS/SwiftUI 2025. 6. 3. 13:42

오랜만에 WatchOS개발을 하다가 알게된 이슈인데Localization(다국어) 처리할 때 발생했다. validation failed: Couldn't parse property list because the input data was in an invalid format 인데... Localizable 파일에 언어마다 텍스트를 지정해주는데 반드시 끝에 ; (세미콜론)을 붙여줘야한다. 사실 Swift에서는 세미콜론을 사용 할 일이 없었는데,Localization에는 사용해야 하는 듯 하다.

article thumbnail
[QA] 체크리스트(CL) : 테스트케이스(TC)와의 차이
🌊 QA/QA 2025. 3. 19. 16:31

체크리스트- 테스팅 절차, 기능, 시스템 요소등을을 체크리스트롤로 작성한다. 일반 체크리스트수행해야 할 테스트 목록과 절차를 나열한다. 블랙 체크리스트최상위 기능 체크개별적인 컴포넌트 기능서로 다른 레벨의 기능과 그룹핑 시스템 요소 체크리스트상위 레벨 서브 시스템이나 모듈개인 구문이나 데이터 아이템서로 다른 레벨의 시스템 요소와 그룹핑  체크리스트와 테스트케이스의 차이점- 체크리스트는 예/아니오로 답변하는 확인성격의 항목을 나열한 리스트- 이건 제품의 포장상태 테스트 같은 것에 사용됨, 예를 들면 카메라제품의 경우 카메라가 들어있는가? 렌즈가 들어가있는가? 등- 반면, 테스트케이스는 그보다 더 많은 것을 담고 있음. 즉, 수행 조건, 스텝, 기대결과가 명시되는 것- 그것이 테스터가 어떻게 테스트한 것인지..

[도서] 개발자도 알아야할 소프트웨어 테스팅 실무 - 파트 4-1
🌊 QA/도서 2025. 3. 19. 15:58

📚 도서 요약본 포스팅은 개인적으로 남기고 싶은 부분만을요약하여 작성함을 알려드립니다. 4. 테스트 설계 기법4. 테스트 설계 기법TC를 도출하고 수행하여 테스트 대상이 어느 수준까지 테스팅 되었는지 확인하기 위해 사용된다. 다양한 종류의 테스트 설계 기법으로 어떻게 TC를 도출하고 테스트에 보장성을 확보해 주는지 보자. 4.1 테스트 설계 및 구현 프로세스( Test design & implementation process)테스트 조직 구성, 테스팅과 개발 프로세스의 성숙도, 시간적 제약, 참여 인원 등 테스팅 정황(context)에 따라 달라진다.  테스트 조건을 식별하기 위해 테스트 베이시스를 분석한다.트랜잭션, 품질 특성 또는 구조적 요소 등이 있다. 테스트 조건과 명세 및 요구사항 사이에 추적..

[도서] 개발자도 알아야할 소프트웨어 테스팅 실무 - 파트 3
🌊 QA/도서 2025. 3. 9. 22:58

📚 도서 요약본 포스팅은 개인적으로 남기고 싶은 부분만을요약하여 작성함을 알려드립니다. 서론동적 테스팅이 실제 구현된 시스템을 실행하여 테스팅 하는 것이라면, 정적 테스팅은 실제 시스템이 구현되기 전에 요구사항 정의서, 설계(기준)서, 소스 코드 등의 개발 산출물을 테스팅 하는 것(리뷰/인스펙션, 정적 분석)을 의미한다. 정적 테스팅은 개발 프로세스의 초기에 결함을 발견함으로써 전체 개발 수명주기의 효율을 높여 개발 비용을 낮추는데 도움을 주는 테스팅 활동이다. 일부 테스트 전문가는 정적 테스팅을 테스트 엔지니어가 적극 활용해야 할 테스팅 방법으로 인식하기보다는, 개발자나 품질보증 담당자의 전유물로 생각하는데 실제로는 그렇지 않다.  정적 기법3.1 정적기법과 테스트 프로세스3.1.1 리뷰의 이점과 목..

[도서] 개발자도 알아야할 소프트웨어 테스팅 실무 - 파트 2
🌊 QA/도서 2025. 3. 8. 16:21

📚 도서 요약본 포스팅은 개인적으로 남기고 싶은 부분만을요약하여 작성함을 알려드립니다.  소프트웨어 생명 주기와 테스팅2.1 SW 개발 모델개발 수명주기 모델(Life cycle model)에 기반하여 테스트 접근법을 다르게 적용해야 한다. 2.1.1 V - 모델 ( 순차적 개발 모델 ) - 요구사항 정의 및 분석, 시스템 설계, 구현, 테스팅이라는 일련의 단계를 통해 소프트웨어를 개발하는 폭포수 개발 모델에 근간을 두고 있다. - 단위(컴포넌트) 테스팅- 통합 테스팅- 시스템 테스팅- 인수 테스팅 각각의 테스트 레벨은 서로 독립적이어서, 각각 다른 테스트 계획과 전략을 필요로 하고, 일반적으로 수행하는 주체(조직)가 다르다..(이하 생략)각 레벨은 서로 종속성을 지니기때문에 하나의 테스트 레벨에서 다..

[도서] 개발자도 알아야할 소프트웨어 테스팅 실무 - 파트 1
🌊 QA/도서 2025. 3. 7. 22:05

📚 도서 요약본 포스팅은 개인적으로 남기고 싶은 부분만을요약하여 작성함을 알려드립니다.   소프트웨어 테스팅의 기초1.1 소프트웨어 테스팅이 왜 필요한가 ?1.1.1 소프트웨어 시스템 관점에서 테스팅의 필요성소프트웨어 시스템을 사용하면서 소프트웨어가 기대한 대로 동작하지 않는 경우를 많이 접할 것이다. 올바르게 동작하지 않는 경우, 금전적인 손실, 시간 낭비, 비즈니스의 이미지 손상과 같은 문제를 발생시키는데 이를 최소화하기 위함이다. 1.1.3 소프트웨어의 개발, 유지보수, 운영 시 테스팅의 역할소프트웨어 개발 과정에서는 테스팅이 개발 초기의 요구사항 분석 단계부터 리뷰와 정적분석을 통해 정적으로 시작될 수 있으며 각각의 개발 단계에 대응하는 테스트 레벨에 따른 테스팅이 이루어진다. 컴포넌트(단위) ..

[iOS][Swift] Dismiss Live Activities on App Termination ( feat. Semaphore )
🍎 iOS/Swift 2025. 1. 9. 20:23

📚 Semaphore (세마포어 )  일단 세마포어에 대해서 포스팅하기전에 관련된 이슈인, 이전 포스팅 'LiveActivity' 포스팅을 보고오면 이해하는데 도움이 될 것이다.  https://leesangdo.tistory.com/310 [SwiftUI] LiveActivity 구현할 때, 앱 강제종료시 LiveAcivity 종료에 대해📚 Live Activity 종료   '올라잇' 앱 개발을 할 때, LiveActivity 구현을 담당했었는데 당시에 겪었던 이슈와 관련하여 노션에 기록해두었던것을 티스토리에도 옮겨적어보고자 한다. 이후 세마포어leesangdo.tistory.com 위 포스팅을 보면 알다시피, LiveActivity 종료를 Dynamic Island Expanded 영역에서 X 버..