인터페이스가 정상적으로 문제없이 작동하는지 확인
1. 인터페이스 구현 검증 도구
- 인터페이스의 입 · 츨력 값이 예상과 일치하는지 확인
- xUnit
- 같은 코드를 여러 번 작성하지 않게 도와줌
- 테스트마다 예상 결과를 기억할 필요가 없게 하는 자동화된 해법을 제공하는 단위 테스트 프레임워크
- STAF
- 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
- 크로스 플랫폼, 분산 소프트웨어 테스트 환경을 조성할 수 있도록 지원
- 분산 환경에 설치된 데몬이 프로그램 테스트에 대한 응답을 대신하며, 테스트 완료 후 통합하고 자동화하여 프로그램을 완성
- FitNesse
- 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
- NTAF
- FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크
- Selenium
- 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
- watir
- Ruby를 사용하는 애플리케이션 테스트 프레임워크
- 인터프리터 방식의 객체 지향 스크립트 언어
- Ruby를 사용하는 애플리케이션 테스트 프레임워크
2. 인터페이스 구현 감시 도구
- 구현된 인터페이스가 외부 시스템과 연결 모듈 사이에서 정상적으로 동작하는지 확인
- 인터페이스 동작 상태는 APM을 사용해 감시(Moniroting) 할 수 있음
- 데이터베이스와 웹 애플리케이션의 드랜잭션, 변수값, 호출 함수, 로그 및 시스템 부하 등 종합적인 정보를 조회하고 분석
- 스카우터(Scouter)
- 애플리케이션 및 OS 자원에 대한 모니터링 기능을 제공하는 오픈소스 APM소프트웨어
- 제니퍼(Jennifer)
- 애플리케이션의 개발부터 테스트, 오픈, 운영, 안정화까지, 전 단계에 걸쳐 성능을 모니터링하고 분석해주는 APM소프트웨어
💡 APM (Application Perormance Management/Monitoring)
- 애플이케이션의 성능관리를 위해 접속자, 자원 현환, 트랜잭션 수행 내역, 장애 진단 등 다양한 모니터링 기능 제공하는 도구
- 리소스 방식 : Nagios, Zabbix, Cacti
- End-to-End 방식 : VisualVM, 제니퍼, 스카우터
3. 인터페이스 구현 검증 도구 및 감시 도구 선택
- 인터페이스 명세서의 세부 기능을 참조하여 점긍 도구와 감시 도구의 요건을 분석
- 시장 및 솔루션 조사를 통해 적절한 인터페이스 구현을 검증하고 감시하는데 필요한 인터페이스 구현 검증 도구와 감시 도구 선택
4. 인터페이스 구현 검증 확인
- 외부 시스템과 연계 모듈의 동작 상태를 확인
- 최초 입력값과 입력값에 의해 선택되는 데이터, 생성되는 객체의 데이터 등 전반적인 인터페이스 동작 프로세스상에서 예상되는 결과값과 실제 검증값이 동일한지 비교
- 각 단계 별 오류 처리도 적절하게 구현되어 있는지 확인
5. 인터페이스 구현 감시 확인
- 외부 시스템과 연결 모듈이 서비스를 제공하는 동안 정상적으로 동작하는지 확인
- 인터페이스 동작 여부, 에러 발생 여부 등 감시도구에서 제공해주는 리포트를 활용
📖 Reference
728x90
반응형
'Certificate > 정보처리기사' 카테고리의 다른 글
[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 076. ⭐ 데이터베이스 설계 (0) | 2024.08.23 |
---|---|
[2과목 소프트웨어 개발] 인터페이스 구현 - 075. 인터페이스 오류 확인 및 처리 보고서 작성 (0) | 2024.08.22 |
[2과목 소프트웨어 개발] 인터페이스 구현 - 073. 연계 테스트 (0) | 2024.08.22 |
[2과목 소프트웨어 개발] 인터페이스 구현 - 072. ⭐ 인터페이스 보안 (0) | 2024.08.22 |
[2과목 소프트웨어 개발] 인터페이스 구현 - 071. 인터페이스 예외 처리 (0) | 2024.08.19 |