1. IT 시스템 테스트 현황
- 문제: IT 시스템의 성공적인 개통을 위해서는 사전에 실제 상황과 동일한 조건으로 해당 시스템이나 서비스를 일정 기간 반복적으로 테스트하여 식별된 결함들을 사전에 모두 제거해야하지만 시간과 비용의 제약, 현실적으로 불가능
- 해결: 최근 테스트 자동화 도구는 스크립트가 아닌 모델을 기반으로 하거나, AI(ML) 기술을 활용한 자동화된 테스트 케이스 생성 지원, 기능/성능 테스트를 단일 사용자 환경에서 지원하는 등, 지속적으로 발전
2. 새로운 테스트 접근방법
- 신규 시스템을 테스트하는 데 있어 기존 시스템에서 제공하던 핵심 서비스들이 기능과 성능 측면에서 올바르게 수행되었는지 검증하는 것이 중요
- 실제 거래를 실시간 또는 배치 방식으로 자동 재현하고 신규 시스템과 현행 시스템의 응답 메시지를 비교하여 자동으로 수행 결과 판정
- 대량의 실제 시나리오와 케이스, 실제 입력 및 응답 데이터를 자동으로 테스트에 할용하여 불충분한 테스트 케이스와 데이터로 인한 기존 테스트 방식의 한계 극복
3. 실거래 테스트 자동화
구성요소 | 내용 |
Capture | 요청 및 응답 메시지가 포함된 네트워크 패킷 또는 로그를 캡처한 후 하나의 트랜잭션 메시지로 생성, Recorder 모듈로 전송 |
Recorder | 트랜잭션 메시지 저장 |
Replayer | Recorder 모듈이 저장한 메시지를 실시간 또는 배치 방식으로 읽은 후 메시지의 유형(사용자 채널/외부 인터페이스 채널)에 따라 Modifier 또는 Simulator 모듈로 전송 |
Modifier/Simulator | Rule Manager가 사전에 정의한 변환 규칙에 따라 현행 시스템의 요청 메시지를 신규 시스템의 요청 메시지로 변환하여 사용자 또는 외부 시스템을 대신해 신규 시스템으로 전송 |
Rule Manager | 신규 시스템으로부터 받은 응답 메시지를 검증 규칙에 따라 현행 시스템과 비교 변환 규칙과 검증 규칙 정의 시 자동 추첮 기능을 제공하여 사용자 편의성 제공 |
Analyzer | 현행 시스템과 비교하여 신규 시스템에서 재현된 트랜잭션의 검증 결과 반환 실패한 트랜잭션의 결함 정보 및 세부 정보를 실시간으로 확인하고 디버깅을 위해 해당 정보 다운로드 가능 |
'주간기술동향' 카테고리의 다른 글
2014호(210915)_이종 융합데이터 특성 생성 플랫폼 (0) | 2021.09.16 |
---|---|
2014호(210915)_자율주행 기술 및 평가 동향 (0) | 2021.09.16 |
2013호(210908)_미래 모빌리티의 기반, 자율주행차 상용화 동향 (0) | 2021.09.08 |
2012호(210901)_엣지-컴퓨팅 웨어러블 기기를 위한 인공지능 반도체 기술 동향 (0) | 2021.09.01 |
2011호(210825)_5G 사설망을 위한 네트워크 슬라이싱 표준기술 (0) | 2021.08.31 |