본문 바로가기

CTFL6

6. 테스트 지원 도구 6.1.1 테스트 도구의 분류(테스트 도구를 사용 목적과 지원하는 테스트 활동에 따라 구별할 수 있다) 테스트 도구의 목적 반복적 잡업, 수동으로 진행시 상당한 리소스를 필요로 하는 작업의 자동화로 효율성 증대 수동 테스트 활동을 지원하여 효율성 증대 일관성과 결함 재현성 향상으로 테스트 활동 품질 향상 수동을으로 실행할 수 없는 활동을 자동화 테스팅의 신뢰성 향상 테스팅 및 테스트웨어 관리 지원 도구 테스트 관리 도구와 애플리케이션 수명주기 관리 도구 요구사항 관리 도구 결함 관리 도구 형상 관리 도구 지속적인 통합 도구(개발자 지원) 정적테스팅 지원 도구 정적 분석 도구(개발자 지원) 테스트 설계 및 구현 지원 도구 모델 기반 테스팅 도구 테스트 데이터 준비 도구 테스트 실행 및 로깅 지원 도구 테스.. 2021. 5. 26.
5. 테스트 관리 5.1.1 독립적인 테스팅 (독립적 테스트의 장단점을 설명할 수 있다) 독립적인 테스팅 : 개발자가 아닌 전문 테스터가 하는 테스팅(조직에 따라 독립성 수준이 달라짐) 장점 독립적인 테스터는 다양한 관점으로 개발자와 다른 유형의 장애를 찾아낼 수 있다. 독립적인 테스터는 관계자가 제작한 명세와 가정에 대해 확인하고 의의를 제기하고 틀렸음을 입증할 수 있다. 벤더의 독립 테스터는 회사의 압박 없이 똑바로, 객관적으로 보고 가능하다. 단점 개발팀과의 고립으로 협업이 어려울 수 있고, 피드백 전달이 늦어지고, 적대적 관계 형성 개발자가 품질에 대한 책임감을 잃을 수 있다. 독립적인 테스터가 병목 현상의 장본인으로 비쳐질 수 있다. 독립적인 테스터는 중요한 정보를 전달받지 못할 수 있다. 5.1.2 테스트 관리.. 2021. 5. 26.
3. 정적 테스팅 3.1.1 정적 테스팅으로 검토할 수 있는 작업 산출물(다양한 정적 테스팅 기법으로 확인할 수 있는 SW 작업 산출물 유형을 인식할 수 있다.) 정적 분석은 적절한 분석 도구가 있거나 자연어로 작성된 작업 산출물을 통해 평가 가능 비즈니스 요구사항, 기능 요구사항, 보안 요구사항과 같은 명세 에픽(epic), 사용자 스토리, 인수 기준 아키텍처 및 설계 명세 코드 테스트 계획, 테스트 케이스, 테스트 프로시저, 자동화 테스트 스크립트와 같은 테스트웨어 사용자 가이드 웹 페이지 계약, 프로젝트 계획, 일정, 예산 기획 형상 및 인프라 셋업 액티비티 다이어그램과 같은 모델 기반 테스팅에 사용되는 모델 3.1.2 정적 테스팅의 효과(정적 테스팅의 가치를 예제를 통해 설명할 수 있다.) 효과 동적 테스트 실행 .. 2021. 5. 24.
2. 소프트웨어 개발 수명주기와 테스팅 2.1.1 SW 개발과 테스팅(SW 개발 수명주기에서의 SW 개발 활동과 테스트 활동의 관계를 설명할 수 있다.) 모든 SW 개발 수명주기 모델에 적용하기 좋은 테스팅의 특성 모든 개발 활동은 그에 상응하는 테스트 활동이 있다. 각 테스트 레벨은 그 레벨에 맞는 구체적인 목적을 갖는다. 주어진 테스트 레벨에 맞는 테스트 분석과 설계는 개발 활동이 이뤄지는 동안 시작 테스터가 요구사항과 설계의 정의와 개선을 위한 대화에 참여하고, 작업 산출물(요구사항, 설계, 사용자 스토리)의 초안이 나오는 즉시 리뷰에 참여한다. SW 개발 수명주기 모델 특징 종류 순차적 개발 모델 개발의 모든 단계는 이전 단계가 완료될 때 시작해야 한다. 완성된 기능 세트를 포함한 SW를 배포할 수 있지만 배포까지 많은 기간이 걸린다... 2021. 5. 23.
1. 테스팅의 기초 용어 커버리지: 특정한 커버리지 항목이 테스트 스위트에 의해 이행되는 백분율 정도 디버깅: 소프트웨어에서 장애의 원인을 발견하고, 분석하여 제거하는 절차. 오류: 결함을 발생 시키는 인간의 실수 결함: 코드 또는 작업 산물의 결점이나 버그 장애: 결함 실행 및 환경 조건으로 인해 발생하는 눈에 확연히 띄는 문제 근본 원인: 해당 결함을 만들어낸 최초의 행동이나 조건 품질 : 컴포넌트나 시스템이 다양한 이해관계자의 명시적/묵시적 요구를 충족시키는 정도 품질 보증: 품질 요구사항이 충족될 것이라는 신뢰감 제공에 집중하는 품질 관리의 한 부분 테스트 베이시스: 요구사항을 내포하는 모든 문서 테스트 케이스: 테스트 컨디션(test conditions)에 기초해 개발한 일련의 사전조건, 입력, 행동, 예상 결과 .. 2021. 4. 4.
0. ISTQB CTFL 합격후기 ISTQB CTFL ISTQB 자격증은 비영리 국제 소프트웨어 테스팅 전문가 네트워크인 국제 소프트웨어 테스팅자격위원회에서 주관하는 국제자격증 프로그램입니다. 그 중에서도 CTFL 과정은 응시자격의 제한이 없으며, 스킬이 아닌 지식에 대한 시험으로 자격증 소지자의 소프트웨어 테스팅의 가장 보편적인 컨셉과, 관련 전문용어에 대한 지식수준을 테스트하게 됩니다. CTFL 자격증은 실무경험을 요구하지 않아 STEN에서 제공해주는 실라버스를 공부한다면 충분히 합격할 수 있습니다. 많은 게임회사에서 QA 직무의 우대사항으로 ISTQB 자격증을 요구하며 QA를 꿈꾸시는 취준생들에게 필요한 자격증 중 하나입니다. 공부법 저는 3주간의 시험 준비 시간이 있어 주 단위로 계획을 짜고 시험 공부를 시작했습니다. 1주차 2주.. 2021. 3. 31.