정보처리기사

[정보처리기사] 기출문제 오답 풀이 - 소프트웨어공학

psswrd 2020. 4. 9. 17:38

문제 사이트 : CBT

 

2014년 8월 기출문제

Q. 화이트박스 검사로 찾기 힘든 오류는 ? 

     1. 논리흐름도

     2. 루프구조

     3. 순환복잡도

     4. 자료구조

 

A. 4번, 자료구조. 


블랙박스 검사

개념

1. 올바른 출력이 나오는지 검증하는 방식

 

2. 자료구조, 외부 데이터 접근, 인터페이스, 성능 에러 등에 관한 것들을 확인

 

3. 소프트웨어의 내부 구조나 작동 원리는 모르는 상태에서 동작을 검사

종류

경계값 분석 기법

오류 예측 기법

원인 결과 그래프 기법

요구사항 추적 매트릭스

상태 전이 테스팅

의사결정 테이블 테스팅

동등 분할 기법

 

화이트박스 검사

개념

1. 내부 소스 코드를 테스트

 

2. 설계/구현 기반 테스트

 

3. 코드를 꼼꼼하게 테스트

종류

제어 흐름 검사

데이터 흐름 검사

루프 검사

경로 검사


2019년 3월 기출문제

Q. 소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?

     1. Reliability

     2. Portability

     3. Correctness 

     4. Efficiency

 

A. 3번, Correctness.


소프트웨어 품질 목표

  • Correctness ( 정확성 ) : 사용자의 요구사항을 충족시키는 정도
  • Reliability ( 신뢰성 ) : 정확하고 일관된 결과로 요구된 기능을 오류없이 수행하는 시스템 능력의 정도
  • Efficiency ( 효율성 ) : 최소한의 처리 시간과 기억 장소를 소유하여 요구된 기능을 수행하는 시스템 능력의 정도
  • Integrity ( 무결성 ) : 허용하지 않은 사용이나 자료의 변경을 제어하는 정도
  • Maintainability ( 유지보수 용이성 ) : 사용자의 기능 변경의 필요성을 만족하기 위하여 소프트웨어를 진화하는 것이 가능한 정도
  • Usability ( 사용 용이성 ) : 소프트웨어를 쉽게 배우고 사용할 수 있는가의 정도
  • Testability ( 검사 용이성 ) : 소프트웨어를 쉽게 검사할 수 있는가의 정도
  • Portability ( 이식성 ) : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정할 수 있는 정도
  • Flexiability ( 유연성 ) : 소프트웨어 품질 목표 중 새로운 요구사항에 접하여 쉽게 수정될 수 있는 시스템의 능력을 요구하는 것의 정도