[정보처리기사 실기] 테스트 자동화
2022. 6. 3. 20:46
자격증/정보처리기사
테스트 자동화 ✔️ 자동화 도구를 적용하여 쉽고 효율적으로 테스트를 수행 ✔️ 장점 : 인력 ↓, 시간↓, 품질↑, 정밀 테스트 가능 ✔️ 단점 : 사용방법 교육 필요, 적용을 위한 시간과 비용 필요 ✔️ 종류 👉 정적 분석 도구, 테스트 실행 도구 👉 성능 테스트 도구, 테스트 통제 도구 👉 테스트 하네스 도구(드라이버, 스텁, 테스트 슈트, 테스트 케이스, 테스트 스크립트, 목 오브젝트) ❓ 다음에 제시된 내용은 테스트 자동화 도구 중 무엇에 대한 설명인지 쓰시오. ✅ 프로그램을 실행하지 않고 분석하는 도구로, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함 등을 발견하기 위해 사용된다. ✅ 테스트를 수행하는 사람이 작성된 소스 코드를 이해하고 있어야만 분석이 가능하다. 더보기..
[정보처리기사 실기] 테스트 케이스, 테스트 시나리오, 테스트 오라클
2022. 6. 2. 20:44
자격증/정보처리기사
테스트 케이스 ✔️ 명세 기반 테스트의 설계 산출물 ✔️ 테스트 계획 및 검토 및 자료확보 → 위험평가 및 우선순위결정 → 테스트 요구사항 정의 → 테스트 구조 설계 및 테스트 방법 결정 → 테스트 케이스 정의 → 테스트 케이스 타당성 확인 및 유지 보수 테스트 시나리오 ✔️ 테스트 케이스들을 적용하는 구체적인 절차를 명세한 문서 테스트 오라클 ✔️ 결과를 판단하기 위해 테스트 케이스에 대한 예상 결과를 계산하거나 확인 ✔️ 참 오라클, 샘플링 오라클, 추정 오라클, 일관성 검사 오라클 ❓ 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서의 명칭을 쓰시오. 더보기 테스트 케이스
[정보처리기사 실기] V모델
2022. 6. 1. 20:20
자격증/정보처리기사
V모델 ✔️ 소프트웨어 개발 단계와 애플리케이션 테스트를 연결하여 표현한 것 테스트 단계 ✔️ 단위 테스트 : 구조 기반, 명세 기반 ✔️ 통합 테스트 ✔️ 시스템 테스트 : 기능적(블랙박스), 비기능적(화이트박스) ✔️ 인수 테스트 : 사용자 인수 테스트, 운영상 인수 테스트, 계약 인수 테스트, 규정 인수 테스트, 알파 테스트, 베타 테스트 ❓ 애플리케이션 테스트 중 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트 하는 기법을 쓰시오. 더보기 단위 테스트 통합 테스트 ✔️ 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 ✔️ 비점진적 통합 방식 : 빅뱅 통합 테스트 ✔️ 점진적 통합 방식 : 하향식 통합 테스트, 상향식 통합 테스트, ..
[정보처리기사 실기] 화이트박스 테스트, 블랙박스 테스트
2022. 5. 31. 20:17
자격증/정보처리기사
화이트박스 테스트 (→ 내부가 보인다) ✔️ 원시코드의 논리적인 모든 경로를 테스트 ✔️ 기초 경로 검사, 제어 구조 검사 ✔️ 검증 기준 : 문장 검증 기준, 분기 검증 기준, 조건 검증 기준, 분기 검증 기준 블랙박스 테스트 ✔️ 소프트웨어가 수행할 기능이 완전히 작동되는 것을 입증하는 테스트 ✔️ 동치 분할 검사, 경계값 분석, 원인 효과 그래프 검사, 오류 예측 검사, 비교 검사 ❓ 소프트웨어 인터페이스에서 실시되는 기능 테스트로, 소프트웨어의 기능이 의도대로 작동하고 있는지 테스트 하는 기법을 쓰시오. 더보기 블랙박스 테스트
[정보처리기사 실기] 테스트의 분류
2022. 5. 30. 20:13
자격증/정보처리기사
프로그램 실행 여부에 따른 테스트의 분류 ✔️ 정적 테스트 👉 워크스루 : 개발자가 동료개발자들(5명내외) 앞에서 격식을 갖춰 코드를 직접 설명하면서 검토 👉 인스펙션 : 개발자 외 다른 전문가가 검사하는 가장 공식적인 리뷰 기법 👉 코드 검사 ✔️ 동적 테스트 👉 블랙박스 테스트 👉 화이트박스 테스트 테스트 기반에 따른 테스트의 분류 ✔️ 명세 기반 테스트 👉 동등분할 👉 경계값 분석 ✔️ 구조 기반 테스트 👉 구문기반 👉 결정기반 👉 조건기반 👉 조건결정기반 ✔️ 경험 기반 테스트 👉 에러추정 👉 체크리스트 👉 탐색적 테스팅 시각에 따른 테스트의 분류 ✔️ 검증 테스트(개발자) ✔️ 확인 테스트(사용자) 목적에 따른 테스트의 분류 ✔️ 회복 테스트 : 일부러 결함을 준 후 얼마나 잘 복구가 되는지 확..
[정보처리기사 실기] 애플리케이션 테스트
2022. 5. 27. 20:06
자격증/정보처리기사
애플리케이션 테스트의 개념 ✔️ 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 애플리케이션 테스트의 기본 원리 ✔️ 완벽한 테스트 불가능 ✔️ 결함 집중(파레토 법칙) - 전체 결과의 80%가 전체 원인의 20%에서 일어나는 현상 ✔️ 살충제 패러독스 - 동일한 테스트 케이스로 반복적으로 테스트를 수행하면, 더이상 결함을 발견할 수 없다는 테스트 원리 ✔️ 테스팅은 정황 의존 - 소프트웨어 성격에 맞게 테스트를 실시해야 한다는 원리 ✔️ 오류-부재의 궤변 - 요구사항을 만족하지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없다는 테스트의 원리 ✔️ 테스트와 위험은 반비례, 테스트의 점진적 확대, 테스트의 별도 팀 수행 ❓ 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 ..
[정보처리기사 실기] UI 흐름 설계, UI 상세 설계
2022. 5. 26. 20:56
자격증/정보처리기사
UI 흐름 설계 ✔️ 업무의 진행 과정이나 수행 절차에 따른 흐름을 파악하여 화면과 폼을 설계하는 단계 UI 흐름 설계 순서 ✔️ 기능 작성 → 입력 요소 확인 → 유스케이스 설계 → 기능 및 양식 확인 ❓ 다음은 UI 화면 설계 중 흐름 설계에 대한 내용이다. 작성 순서대로 나열하시오. ⓐ 화면에 입력할 요소를 확인한다. ⓑ 기능을 토대로 텍스트 박스, 콤보 박스, 라디오 박스, 체크 박스 등을 확인하고 규칙을 정의한다. ⓒ 화면에 표현할 기능을 작성한다. ⓓ UI 요구사항을 기반으로 UI 유스케이스를 설계한다. 더보기 ⓒ → ⓐ → ⓓ → ⓑ UI 상세 설계 ✔️ 실제 설계 및 구현을 위해 모든 화면에 대해 자세하게 설계를 진행하는 단계 UI 상세 설계 순서 ✔️ 요구사항 확인 ✔️ UI 설계서 표지..
[정보처리기사 실기] UI 요구사항
2022. 5. 25. 20:49
자격증/정보처리기사
UI 요구사항 확인 ✔️ 사용자의 요구사항을 조사하고 분석한 후 작성 UI 요구사항 확인 순서 ✔️ 목표 정의 → 활동사항 정의 → UI 요구사항 작성 ❓ 다음은 UI 요구사항을 작성하는 방법에 대한 설명이다. 괄호에 들어갈 가장 적합한 용어를 쓰시오. UI 요구사항을 작성할 때는 여러 경로를 통해 수집된 사용자들의 요구사항을 검토하고 분석하여 UI 개발 목적에 맞게 작성하되, 반드시 ( ) 중심으로 작성해야 한다. 더보기 실사용자