정보처리기사

[정처기] 실기요약 - 5-3. 인터페이스 구현 검증

검이 2023. 12. 26. 18:00

목차

1. 요구사항 확인

Chapter 01  소프트웨어 개발 방법론
Chapter 02  현행 시스템 분석
Chapter 03  요구사항 확인

2. 화면 설계

Chapter 01  UI 요구사항 확인
Chapter 02  UI 설계

3. 데이터 입출력 구현

Chapter 01  논리 데이터 저장소 확인
Chapter 02  물리 데이터 저장소 설계
Chapter 03  데이터베이스 기초 활용하기

4. 통합 구현

Chapter 01  연계 메커니즘 구성
Chapter 02  내외부 연계 모듈 구현

5. 인터페이스 구현

Chapter 01  인터페이스 설계 확인
Chapter 02  인터페이스 기능 구현
Chapter 03  인터페이스 구현 검증


인터페이스 구현 검증 도구의 종류

xUnit / STAF / FitNesse / NTAF / Selenium / watir

1. xUnit
- 자바, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임워크
- 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소를 테스트 할 수 있게 해주는 도구

2. STAF
- 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
- 각 테스트 대상 분산 환겨에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하며 자동화하는 검증도구

3. FitNesse
- 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크
- 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점

4. NTAF
- Fitnesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHM의 테스트 자동화 프레임워크

5. Selenium
- 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크
- 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 도구 제공

6. watir
- 루비 기반 웹 애플리케이션 테스트 프레임워크
- 모든 언어 기반의 웹 애플리케이션 테스트와 브라우저 호환성 테스팅 가능


인터페이스 감시 도구

스카우터 / 제니퍼

인터페이스 구현 검증에 필요한 설계 산출물

모듈 세부 설계서(컴포넌트 명세서, 인터페이스 명세서), 인터페이스 정의서, 정적동적 모형 설계도, 식별된 인터페이스 기능 목록, 인터페이스 데이터 표준 정의서

인터페이스 구현 검증 프로세스

인터페이스 명세서를 통한 구현 검증에 필요한 요건 분석 → 구현 검증에 필요한 감시 및 검증 도구 준비 → 인터페이스 구현 검증 수행


인터페이스 오류 처리 방법

사용자 화면에서 오류를 인지하도록 구현 → 인터페이스 오류 로그 생성  → 인터페이스 관련 테이블에 오류 사항 기록