| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 통합테스트
- ISTQB
- 정보처리산업기사
- sw테스트전문가
- 모듈
- 프레임워크
- 스케줄링
- 정보처리
- 중위식
- 생성패턴
- 객체지향
- 시스템테스트
- 테스트
- 디자인패턴
- 테스트시나리오
- 테스팅
- CSTS
- 전위식
- 데이터베이스
- 결함
- 소프트웨어테스트
- 인수테스트
- 유스케이스다이어그램
- 스프트웨어개발프레임워크
- 행위패턴
- 테스트케이스
- 유스케이스
- 구조패턴
- 정보처리기사
- 테스트프로세스
- Today
- Total
목록Coding&Design (114)
코드자이너
학습목표· 정적 분석이 발견할 수 있는 결함과 오류(Error)를 상기할 수 있고, 리뷰와 동적테스팅이 발견할 수 있는 결함 및 오류와 비교할 수 있다. · 정적 분석의 일반적인 장점을 예를 들어 설명할 수 있다.· 정적 분석 도구로 발견할 수 있는 일반적이 코드, 디자인 결함을 열거할 수 있다. Q19. 다음 중 정적 분석(Static analysis)에 대한 설명으로 올바른 것은 무엇인가?ㄱ. 동적 테스팅으로 찾기 힘든 결함을 발견함ㄴ. 결함(Defects)보다는 장애(Faliures)를 발견함ㄷ. 코드를 실제로 실행하지 않으므로 도구 지원이 어려움ㄹ. 테스트 실행 전에 조기 결함 발견① ㄱ② ㄱ, ㄴ, ㄹ③ ㄷ, ㄹ④ ㄱ, ㄹ 정답! ④ Q20. 다음 보기 중 정적 분석 도구(Static an..
학습목표· 공식적인 리뷰의 절차, 역할과 책임에 대해 상기할 수 있다.· 서로 다른 리뷰(비공식적 리뷰, 기술적 리뷰, 워크쓰루, 인스펙션)의 차이점을 설명할 수 있다.· 리뷰 성공 요소를 설명할 수 있다. Q5. 다음 중 리뷰에서 중재자(Moderator)의 역할이 아닌 것은 무엇인가?① 문서의 리뷰를 리드한다.② 리뷰의 실행여부를 결정한다.③ 리뷰를 계획하고 미팅을 진행한다.④ 리뷰어(검토자)의 다양한 관점과 의견을 조율한다. 정답! ② 리뷰의 실행여부를 결정한다. [해설] 리뷰의 실행여부를 결정하는 역할은 '리뷰 관리자'에 대한 설명이다.관리자(Manager)는 리뷰의 실행여부를 결정하고, 프로젝트 일정에 리뷰 시간을 할당하고, 리뷰의 목적 달성 여부를 확인하고 승인한다.③ '리뷰를 계획~' 는 관..
학습목표· 서로 다른 정적 기법으로 소프트웨어 개발 중간산출물을 테스트할 수 있음을 인식한다.· 정적 기법을 소프트웨어 개발 중간산출물에 적용하는 가치와 중요성을 서술할 수 있다.· 서로 다른 정적 기법으로 소프트웨어 개발 중간산출물을 테스트할 수 있음을 인식한다.· 정적 기법을 소프트웨어 개발 중간산출물에 적용하는 가치와 중요성을 서술할 수 있다.· 정적 기법과 동적 기법의 차이점을 기법 사용 목적과 발견하고자 하는 결함 유형, 개발 수명주기에서 기법의 역할을 고려해 설명할 수 있다. Q1. 다음 중 리뷰(Review)에 대한 설명으로 올바르지 않은 것은 무엇인가?① 수동 또는 도구의 지원을 받아 개발 수명주기 초기에 결함을 발견해 수정할 수 있다.② 복잡도(Complexity)와 같은 메트릭을 측정해..
· 변경 요청으로 수정된 기존 시스템을 테스팅하는 유지보수 테스팅과 새로 개발하는 애플리케이션의 테스팅을 테스트 유형, 테스팅 유발 조건, 테스팅 분량 등을 기준으로 비교할 수 있다.· 유지보수 테스팅이 필요한 지표(변경, 마이그레이션, 단종)를 설명할 수 있다. · 리그레션 테스팅의 역할과 유지보수 단계에서 영향도 분석(Impact analysis)을 기술할 수 있다. Q33. 다음 중 유지보수 테스팅(Maintenance testing)에 대한 설명으로 올바르지 않은 것은 무엇인가?① 시스템 테스트 레벨 및 인수 테스트 레벨에서 수행한다.② 소프트웨어나 시스템이 변경, 단종됐거나 마이그레이션될 때 수행한다.③ 변경된 것 외에 변경되지 않은 시스템 요소에 대한 테스팅도 고려한다.④ 테스팅의 범위는 변경..
학습목표· 네 가지 소프트웨어 테스트유형(기능적, 비기능적, 구조적, 변경 사항 관련)을 예를 들어 비교할 수 있다.· 기능적 또는 구조적 테스트가 모든 테스트 레벨에서도 사용할 수 있다는 것을 이해한다.· 비기능적 요구 사항에 근거해 비기능적인 테스트 유형을 식별하고 기술 할 수 있다.· 소프트웨어 시스템의 구조나 아키텍처 분석에 근거해 테스트 유형을 식별하고 기술할 수 있다.· 확인 테스팅과 리그레션 테스팅의 목적을 기술할 수 있다. Q24. 박 선임은 웹사이트를 운영하는 개발자다. 사이트에 배송 추적 기능을 추가하기 위해 일부 코드를 수정 및 추가했다. 그리고 테스트 결과 새로 추가된 배송 추적 기능이 정상 동작함을 확인햇다. 그러나 며칠 후 박 선임은 상품 주문 기능이 작동하지 않는다는 사실을..
학습 목표· 테스팅 레벨의 특징· 일반적인 테스팅 대상(문서, 코드, 소프트웨어 제품, 시스템 등)· 일반적인 테스팅 범주(Target) - 예) 기능적인 테스팅 또는 구조적인 테스팅과 관련 개발 중간 산출물· 테스트 수행 주체· 식별하고자 하는 결함과 장애의 유형 Q9. OO사에서 야심차게 진행하고 있는 프로젝트에 권 책임은 테스트 매니저로 참가하고 있다. V-모델에 기반을 둔 테스트 레벨에 따라 테스팅 업무를 진행하고자 한다. 다음의 내용 중 권 책임이 잘못 생각하고 있는 것은?① 테스트의 커버리지를 높이기 위해 외부 업체와 협력해서 시스템 테스팅을 실시한다.② 불완전하고 문서화되어 있지 않은 요구사항에 대한 테스팅도 고려한다.③ 코딩 단계에서 개발자에게 단위 및 통합 테스트를 미리 고려할 것을 요..
· 개발 수명주기에서 개발 활동, 테스트 활동과 개발 중간산출물의 관계를 특정 프로젝트와 제품 유형을 에로 들어 설명할 수 있다.· 소프트웨어 개발 모델은 프로젝트 정황과 제품 즉성에 맞춰 선택돼야 한다는 사실을 이해할 수 있다.· 개발 수명주기 모델에 적용 가능한 좋은 테스팅의 특징을 상기할 수 있다. Q1. 수명주기(Life cycle) 모델에서 테스팅에 대한 설명으로 올바르지 않은 것은 무엇인가?① 모든 개발 활동은 테스팅 활동과 대응된다.② 각 테스트 레벨은 그 레벨에 맞는 특정한 목적을 가지고 있다.③ 주어진 테스트 레벨에 맞는 테스트 분석과 설계는 대응되는 개발 활동이 종료됨과 동시에 시작된다.④ 테스터는 개발 수명주기 동안에 테스팅을 준비하고 개발 중간 산출물을 리뷰하는 활동에 참가한다. ..
학습목표· 테스팅의 성공에 영향을 주는 심리적인 요인을 상기할 수 있다.· 테스터와 개발자간의 심리를 비교할 수 있다. Q28. 다음 중 개발자와 테스터간의 원할한 커뮤니케이션을 위해서 필요한 사항을 모두 고르시오.ㄱ. 다툼보다는 협력으로 시작한다.ㄴ. 더 나은 품질의 시스템을 개발하고자 하는 공통적인 목표를 모든 사람에게 주지시킨다.ㄷ. 더 나은 품질의 제품을 구현하기 위해서 결함을 유입시킨 개발자에게 책임을 묻고 결함 내용을 전달한다. ㄹ. 상호간에 어떻게 느끼는지, 왜 그렇게 반응하는지 이해하도록 노력한다.ㅁ. 소프트웨어 결함에 대한 책임을 확실하게 구분한다.① ㄱ, ㄴ② ㄱ, ㄴ, ㄷ ③ ㄱ, ㄴ, ㄹ④ ㄱ, ㄹ, ㅁ 정답! ③ ㄱ, ㄴ, ㄹ [해설] 개발자와 테스터간의 원할한 커뮤니케이션다툼..
학습목표· 테스트 계획부터 테스트 마감 활동 까지, 다섯가지 기본 테스트 활동과 각 테스트 활동의 업무를 상기할 수 있다. Q21. 다음 중 테스트 프로세스에서 테스트 계획 및 제어 활동에 해당하는 내용은 무엇인가?① 테스트케이스 개발과 우선순위 선정② 계획 대비 진행상황 비교③ 회고 및 테스팅 과정에서의 교훈 분석④ 테스트 베이시스 리뷰 정답! ② 계획 대비 진행상황 비교 [해설]① 테스트케이스 개발과 우선순위 선정 =. 테스트 구현과 실행단계③ 회고 및 테스팅 과정에서의 교훈 분석 = 테스트 마감 활동④ 테스트 베이시스 리뷰 = 테스트 분석 및 설계활동 Q22. 테스트 분석과 설계는 일반적이고 추상적인 테스팅 목적을 실제적이고 구체적인 테스트상황(Condition)과 설계로 변환하는 활동이다...
학습목표· 테스팅의 일곱 가지 원리를 설명할 수 있다. Q11. 다음 중 테스팅의 원리에 대한 가장 올바른 설명은 무엇인가?① 개발이 종료된 직후 최대한 일찍 테스팅을 시작한다.② 대부분 결함은 제품의 여러 부분에 산재해 있다.③ 테스트 대상에 따라 다른 방식의 테스팅이 필요하다.④ 결함을 발견하지 못하는 테스팅 기술은 의미가 없다. 정답! ③ 테스트 대상에 따라 다른 방식의 테스팅이 필요하다. [해설] 테스팅은 테스팅 정황(Context)에 의존적이므로 테스트 대상에 따라 다른 테스팅이 필요하다. 테스팅은 개발 초기에 시작해야하며(Early testing)결함은 주로 적은 수의 모듈에서 대다수 발견된다(Defect clustering). Q12. SI기업에서l. 일하고 있는 김 책임은 테스트 매니저..