| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 행위패턴
- 통합테스트
- CSTS
- ISTQB
- 모듈
- 프레임워크
- 인수테스트
- 데이터베이스
- 구조패턴
- 테스팅
- 테스트
- 정보처리산업기사
- 디자인패턴
- 테스트프로세스
- 유스케이스
- 테스트시나리오
- 시스템테스트
- 유스케이스다이어그램
- 소프트웨어테스트
- 테스트케이스
- 정보처리기사
- 스케줄링
- 객체지향
- 생성패턴
- sw테스트전문가
- 전위식
- 정보처리
- 스프트웨어개발프레임워크
- 중위식
- 결함
- Today
- Total
목록전체 글 (114)
코드자이너
학습목표· 테스팅의 일반적인 목적을 상기할 수 있다.· 소프트웨어 수명 주기에서 각 단계별 테스팅의 목적을 예를 들어 설명할 수 있다.· 테스팅과 디버깅의 차이점을 설명할 수 있다. Q7. 다음 중 테스팅의 목적으로 적절한 것은 무엇인가?ㄱ. 결함 찾기ㄴ. 품질 수준에 대한 자신감 확보ㄷ. 결함의 원인 식별ㄹ. 결함 예방① ㄱ, ㄴ, ㄷ② ㄴ, ㄷ, ㄹ③ ㄱ, ㄴ, ㄹ④ ㄱ, ㄷ, ㄹ 정답! ③ ㄱ, ㄴ, ㄹ [해설] ㄷ. 결함의 원인을 식별하는 활동은 디버깅이며 테스터가 아닌 개발자가 수행하는 활동으로 구분된다. Q8. 다음 보기는 테스팅에 대한 설명이다. 틀린 것은 무엇인가?① 테스팅의 목적(Objective)은 결함을 예방하고 발견하는 데 있다.② 품질 보증 활동(Quality assurance..
학습목표· 소프트웨어 결함이 사람, 환경, 또는 기업에 어떤 악영향을 끼치는지 예를 들어 설명할 수 있다.· 결함의 원인과 결과를 구별 할 수 있다.· 테스팅이 필요한 이유를 예를 들어서 설명할 수 있다.· 품질 보증에서 테스팅이 필요한 이유를 설명하고 높은 품질을 확보하는데 테스팅이 어떻게 기여하는지 예를 들 수 있다.· 오류(Error), 결함(Defect), 결점(Fault), 장애(Failure)와 같은 용어를 상기하고 실수(Mistake) 및 버그(Bug)와 관련지어 설명하고 비교할 수 있다. Q1. 다음 중 소프트웨어 품질(Quality)에 대한 정의로 가장 올바른 것은 무엇인가?① 제품에 존재하는 결함의 정도② 설계한 대로 작동하는 정도③ 명시된 요구사항을 충족시키는 정도④ 개발자 및 테..
Q. 테스팅과 디버깅에 대한 설명으로 올바르지 않은 것은 무엇인가? ① 테스팅의 목적은 알려지지 않은 결함의 발견에 있다.② 테스팅은 외부 개입을 배제하고, 시스템 내부관련자가 수행하는 것이다.③ 디버깅은 이미 알고 있는 오류를 수정하는 것이다.④ 디버깅의 주요작업은 오류의 위치를 파악하고 이를 적절히 수정하는 것이다. 정답! ② 테스팅은 외부 개입을 배제하고, 시스템 내부관련자가 수행하는 것이다. 테스팅과 디버깅테스팅 : 결함을 발견하기 위한 활동 - 테스트는 공정상의 결함을 발견할 수 있다. - 결함의 존재여부를 알 수 없는 상황에서 결함을 발견하는 것이 목적이다. - 시스템이 정지되는 결함과 정지가 되지 않는 결함이 모두 포함된다. - 결함을 해결하기 위해 소스코드를 어떻게 수정하는지는 관여하지..
Q. 완벽한 소프트웨어 테스트는 불가능하다. 다음 중 그 이유를 가장 잘 설명한 것은?- 일반등급 기출 ① 테스트 조직이 작아 할당할 수 있는 테스터가 적기 때문이다. ② 테스트 지식이 부족하고 테스트 전략과 계획의 완성도가 낮기 때문이다. ③ 개발 일정 대신 테스트 일정을 줄여 결과적으로 충분한 테스트 일정을 확보하지 못하기 때문이다. ④ 무한 입력값, 무한 시간, 코드 내 무한 경로 등을 모두 고려해 테스트할 수 없기 때문이다. 정답! ④ 무한 입력값, 무한 시간, 코드 내 무한 경로 등을 모두 고려해 테스트할 수 없기 때문이다. 테스트의 현실 완벽한 테스트의 비현실성테스트를 통해 결함을 검출하려면 많은 수의 테스트 케이스가 필요하다.(예)2차방정식 프로그램 (a=1, b=2, c=1) 하나만을 입력..
Q. 소프트웨어 테스트에 관한 설명 중에서 올바른 것은 무엇인가?- 일반등급 기출 ① 프로그램의 오류를 발견하여 프로그램의 품질을 높이는 활동이다. ② 테스트는 프로그램에 결함이 존재하지 않음을 보여 주기 위한 목적으로 수행한다. ③ 타당하지 않고 예상하지 못한 경우들에 대해서는 테스트를 수행하지 않아도 된다. ④ 프로그램을 가장 잘 이해하는 개발자가 직접 테스트를 수행하는 것이 효과적이다. 정답 ! ① 프로그램의 오류를 발견하여 프로그램의 품질을 높이는 활동이다. 소프트웨어 테스트테스트는 시스템이 정해진 요구사항을 만족하는지 확인하고, 주어진 표준 등을 준수하는지 검증하기 위해 수행된다.좀 더 구체적으로 말하면 테스트의 목적은 결함 검출, 품질 평가, 프로세스 개선이라고 볼 수 있다. 결함의 검출과 ..
Q. 테스트 케이스 설계를 위한 다음 용어 정의 중 올바르지 않은 것은 무엇인가?- 일반등급 기출① 요구사항(Requirement): 사용자가 제품에 기대하는 기능 혹은 품질 특성 ② 테스트 시나리오(Test Scenario): 테스트가 필요한 상황 ③ 테스트 케이스(Test Case): 입력 + 사전 조건 → 사후 조건 + 예상 출력 ④ 테스트 스크립트(Test Script): 테스트 케이스를 작성한 문서 정답! ④. 테스트 스크립트(Test Script) : 테스트 케이스를 작성한 문서> 테스트 케이스를 작성한 문서는 테스트 케이스이다. 요구사항(Requirement) 요구사항은 충족시켜야 할 기준이 포함된 조항이다. (ISO 24765)시스템 개발 분야에서 어떤 과제를 수행하기 위하여 필요한 조건이..
Q1. 에러(Error)의 정의로 올바른 것은 무엇인가?- 일반등급 기출① 결함의 원인으로 사람에 의하여 생성된 실수를 말한다.② 결함(Fault), 버그(Bug)와 동일한 의미이다.③ 프로그램의 실행 결과와 올바른 결과의 차이를 말한다.④ 제품에 포함된 결함을 의미한다. 정답! ① 결함의 원인으로 사람에 의하여 생성된 실수를 말한다. 오류, 결함, 장애소프트웨어를 개발할 때 기대 · 약속된 소프트웨어의 동작에 대한 기준이 주어지는데 이 동작 기준으로 정의한 것을 소프트웨어 요구사항이라고 한다.(예)차량에 설치된 AV 시스템이라면, 'USB가 삽입되었 때, 삽입된 USB에 포함된 오디오 또는 비디오가 재생되어야 한다.' 라는 소프트웨어 요구사항이 있을 수 있다. 장애(Failure)장애는 소프트웨어가 ..
Q. 객체지향의 개념에서 하나 이상의 유사한 객체를 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?- 2023년07월 기출문제 1. 메소드(Method) 2. 클래스(Class) 3. 상속성(Inheritance) 4. 메시지(Message) 정답! 객체지향(Object-Oriented)객체지향은 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(Object)로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법을 말한다.※ 현실 세계의 개체 : 사람, 자동차, 컴퓨터, 고양이 등과 같이 우리 주위에서 사용되는 물질적이거나 개념적인 것으로 명사가 사용된다.객체지향의 특징객체지향 ..
Q. 다음에서 설명하고 있는 관계(Relationships)는?- 2023년07월 기출문제 1. 일반화 2. 포함 3. 연관 4. 집합 정답! > 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현하는 관계는 일반화(Generalization) 관계이다.포함(Composition) 관계 : 집합 관계의 특수한 형태로, 포함하는 사물의 변화가 포함되는 사물에게 영향을 미치는 관계를 표현한다.연관(Association) 관계 : 2개 이상의 사물이 서로 관련되어 있음을 표현한다.집합(Aggregation) 관계 : 하나의 사물이 다른 사물에 포함되어 있는 관계를 표현한다. 관계(Relationships)관계는 사물과 사물 사이의 연관성을 표현하는 것으로, 연관 관계,..