728x90
반응형

정보관리기술 337

통합테스트(Integration Test)

문제3) 통합테스트(Integration Test)에 대하여 다음을 설명하시오. 가. 비점진적 통합 방식과 점진적 통합 방식 나. 하향식(Top Down) 통합 테스트와 상향식(Bottom Up) 통합 테스트 다. 테스트 드라이버(Test Driver)와 테스트 스텁(Test Stub) 답) 1. 통합테스트의 개념과 비점진적 통합 방식과 점진적 통합 방식 가. 통합테스트의 개념 소프트웨어 각 모듈간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 테스트 방법 나. 비점진적 통합 방식과 점진적 통합 방식의 개념 구분 설명 비점진적 통합 방식 모든 컴포넌트를 사전에 통합하여 한꺼번에 테스트하는 방법 빅뱅 방식 등 활용 소규모 소프트웨어에 유리, 단시간 내에 테스트 가능 전체 프로그램이 대상으로 오류 발견 및..

임베디드 소프트웨어 테스트(Embeded Software Test) / ①

문제9) 임베디드 소프트웨어 테스트(Embeded Software Test) 답) 1. 초연결 사회를 위한, 임베디드 소프트웨어 테스트 품질 필요성 산업용 임베디드 소프트웨어는 오동작 또는 결함으로 인한 피해가 매우 크므로 신뢰성, 품질이 중요 2. 임베디드 소프트웨어 테스팅 제약사항과 테스팅 주요 기법 가. 임베디드 소프트웨어 테스팅 제약사항 테스트 제약사항 테스팅 기법 테스트 접근방향 산업용 임베디드 소프트웨어 품질 확보의 가장 중요한 과정으로 대부분의 결함들이 테스트 과정에서만 식별 가능 나. 임베디드 소프트웨어 테스팅 주요기법 구분 기법 항목 설명 테스트 모델 Dess-V:상위에서는 통합검증을 수행하고 하위에서 SW상세 검증하는 모델(H/W 테스팅 연계 부분을 고려하여 테스트를 수행) Multip..

화이트박스 테스트(White Box Test)와 블랙박스 테스트(Black Box Test) / ①

문제8) 화이트박스 테스트(White Box Test)와 블랙박스 테스트(Black Box Test) 답) 1. 개발자 관점의 내부구조 테스트 방식, 화이트박스 테스트의 개요 가. 화이트박스 테스트(White Box Test)의 개념 개발자가 소프트웨어 또는 컴포넌트 등의 내부 Logic에 대한 테스트를 수행하기 위하여 설계 단계에서 요구된 사항을 확인하여 테스트 하는 유형 나. 화이트박스 테스트기법 및 검증 유형 기법 설명 사례 제어구조 시험 (Control Structure Testing) McCabe 에 의해 제안된 대표적 White Box Test 기법 프로그램의 처리 흐름을 제어하는 방법 및 수행 제어를 위해 사용되는 문장의 구조 순차형(순차 구조, Sequence 형) 선택형(분기구조, if ..

테스트 커버리지(Test Coverage), 코드 커버리지(Code Coverage) / ①

문제7) 테스트 커버리지(Test Coverage)와 코드 커버리지(Code Coverage) 답) 1. 테스트 케이스 실제 수령 여부 확인, 테스트 커버리지(Test Coverage) 설명 가. 테스트 커버리지(Test Coverage)의 정의 및 특징 구분 설명 정의 테스트 케이스가 실제로 애플리케이션 코드를 커버하는지 여부와 테스트 케이스를 실행할 때 얼마나 많은 코드가 실행되는지를 결정하는 기술 특징 높은 커버리지 우수한 커버리지 보장을 위해 더 많은 테스트케이스 생성 중복 제거 프로젝트에서 별로 의미가 없는 테스트 사례를 식별하고 제거하는데 특히 유용함 높은 ROI 테스트 적용 범위는 ROI 에 상당한 영향을 미칠 수 있음 테스트 미수행 지역 발견 테스트 케이스는 테스트 케이스에서 다루지 않는 ..

데브옵스(DevOps) / ①

문제7) 데브옵스(DevOps) 답) 1. 적시 출시를 위한 개발과 운영의 상호의존적 대응 개발론, DevOps 시스템 개발자와 운영을 담당하는 정보기술 전문가 사이의 소통, 협업, 통합 및 자동화를 강조하는 소프트웨어 개발론 소프트웨어 제품이나 서비스를 알맞은 시기에 출시하기 위해서 개발과 운영이 상호의존 대응 2. 개념도(구성도) 및 기술요소 가. 개념도 소프트웨어 적시 출시를 위한 개발과 운영의 상호의존 대응 나. 구성요소 측면 구성요소 설명 품질 품질기준 시나리오기반 품질 속성 기술 테스트 자동화 Xunit 등으로 단위 테스트 자동화 프로세스 사이클타임 축소 기능의 흐름(the flow features)지속적으로 향상 완료시점 범위확장 완료(Done)시점 = 운영서버 정상동작 시점 지속적 출시(C..

절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming)

문제5) 절차지향 프로그래밍(Procedure Oriented Programming)방법과 객체지향 프로그래밍(Object Oriented Programming) 방법을 비교 설명하시오 답) 1. 절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming) 개념 비교 절차지향 프로그래밍 객체지향 프로그래밍 순서대로 명령을 수행하는 것을 의미하는 것이 아닌 프로시저 호출의 개념을 바탕으로 하는 구조적 프로그래밍 현실 세계의 개체(Entity)를 Attribute 와 Method가 결합된 객체(Object)로 모델링하여 Sofeware를 개발하는 방법 2. 절차지향 프로그래밍(Procedure Oriented Progr..

MSA(Micro Service Architecture)

문제1) 최근 여러 기업에서 MSA(Micro Service Architeture) 도입이 활발하게 이루어지고 있다. MSA에 대한 아래의 사항을 설명하시오 가. MSA 개념 및 특징과 구현 시 지켜야 할 원칙 나. 모놀리스 아키텍처(Monilith Architecture)와 MSA 비교 다. MSA 구현을 위한 서비스 매쉬(Service Mesh) 답) 1. MSA 개념 및 특징과 구현 시 지켜야 할 원칙 구분 설명 개념 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 구현하여 조합하는 방법 구현 시 원칙 Strong Module Boundaries (명확한 모듈 경계) 시스템 변경 사항이 발생하면, 변경할 특정 도메인 내 마이크로서비스 단위만 이해하고 처리 Independent Deploym..

Agile 방법론

문제5) A 기업은 다수의 기존 정보시스템을 운영 및 유지보수를 하고 있으며, 신규 시스템에 대한 개발을 기획 중 에 있다. 개발 방법론으로 구조적 방법론을 주로 활용하여 왔지만 Agile 방법론의 도입을 검토하고 있다. 다음의 사항에 대하여 설명하시오. 가. 구조적 방법론과 Agile 방법론 비교 나. Agile 방법론의 스크럼(Scrum)과 칸반(Kanban) 설명 다. Agile 방법론의 효율적인 수행 방안 제시 답) 1. 구조적 방법론과 Agile 방법론 비교 구분 구조적 방법론 Agile 방법론 정의(개념) 절차 중심의 구조중심 분석/설계 그리고 문서화 모듈화 중심의 소프트웨어 개발 방법론 상호협력 및 내/외부 변화에 대한 민첩한 대응을 추구하는, 반복점진적 개발을 위한 소프트웨어 개발 방법론 ..

객체지향 프로그래밍의 캡슐화 / ①

문제9) 객체지향 프로그래밍의 캡슐화(Encapsulation) 답) 1. 정보 은닉을 위한 설계 원리, 객체지향 프로그래밍의 캡슐화의 개요 가. 캡슐화(Encapsulation)의 정의 객체의 속성(Data Fields)과 행위(메소드, Methods)를 하나로 묶고, 실제 구현 내용 일부에 감추어 은닉하는 객체지향의 특성 나. 캡슐화의 필요성 접근 방지 외부에서 특정 객체 데이터 및 함수의 직접 접근을 방지 및 변경 방지 통한 유지보수나 확장 시 오류 범위 최소화 독립성 확보 객체내 정보 손상, 오용 방지하고, 데이터 변경 시 다른 객체에 영향 최소화 재사용성 증가 객체 모듈화 통한 새로운 시스템 내 모듈처럼 사용 가능 2. 캡슐화의 개념도와 접근제어자 가. 캡슐화의 개념도 나. 캡슐화의 접근제어자 ..

빅데이터 정보화사업 감리 점검가이드

문제5) 인공지능 등 지능정보 기술에 비현실적인 감리기준을 해결하기 위해 지능정보기술 감리 실무 가이드 (한국지능정보사회진흥원,2023년)를 발간했다. 그 중 빅데이터 정보화 사업의 분석, 설계 단계별, 영역별 점검 항목에 대하여 설명하시오. 답) 1. ICT 신기술 검증과 사전위험을 식별하기 위한 빅데이터 정보화사업 감리의 개요 가. 빅데이터 정보화사업의 감리 목적 빅데이터를 적용하는 사업에서도 타당성을 검증하고, 사전위험을 식별하여 품질을 향상시키는 것이 목적 나. 빅데이터 정보화사업 감리의 관련 근거 구분 관련 근거 주요 내용 법령 전자정부법 제 57조 전자정부법 시행령 71조 행정기관 등의 장은 정보시스템의 특성 및 사업규모 등이 일정 기준에 해당하는 정보시스템에 대하여 감리를 시행 고시 정보시스..

728x90
반응형