telecom domain testing
vr 헤드셋으로 볼 동영상
테스터를위한 텔레콤 도메인에 대한 기본 지식 : 최고의 텔레콤 테스트 도구로 텔레콤 테스트 (프로토콜 테스트) 배우기
깊이 들어가기 전에 통신 (Telecom) 도메인, 먼저 이해합시다 도메인이란 과 도메인 지식이 중요한 이유 소프트웨어 산업에서?
그 당시에 수행 된 테스트는 응용 프로그램에만 국한된 것이었고 도메인이 많이 관여하지 않았습니다. 그러나 오늘날에는 기술, 수요, 고객 기대 등의 발전으로 특정 응용 프로그램을 테스트하기 위해 특정 도메인 지식을 갖는 것이 매우 중요합니다.
학습 내용 :
- 소개
- 도메인 지식 보유의 이점
- 텔레콤 도메인 개요
- 통신 산업의 비즈니스 프로세스
- 프로토콜 테스트
- 프로토콜 유형
- 프로토콜 테스트 프로세스
- 프로토콜 테스트를위한 샘플 테스트 케이스
- 통신 소프트웨어 또는 프로젝트에서 수행 된 테스트 유형
- 통신 프로세스 자동화
- 통신 테스트 프로젝트에서 사용되는 도구
- 통신 테스트의 샘플 테스트 케이스
- 결론
- 추천 도서
소개
도메인 지식이있는 테스터는 도메인에 대한 지식이 거의 또는 전혀없는 다른 사람들보다 해당 소프트웨어 애플리케이션을 더 잘 테스트 할 수 있기 때문에 도메인 지식은 테스터에게 매우 중요합니다.
도메인은 은행, 보험, 통신 등과 같은 특정 산업을 의미합니다. 일반적으로 프로젝트 또는 소프트웨어를 개발하는 동안 전체 소프트웨어가 특정 산업의 비즈니스 로직에 의존하기 때문에 도메인 지식이 중요합니다.
비즈니스 로직은 산업마다 다르기 때문에 주제의 마스터이고 프로젝트의 안팎을 아는 도메인 전문가가 필요합니다.
도메인 지식 보유의 이점
도메인 지식은 프로젝트 테스트에 상대적으로 중요합니다.
아래에 주어진 목록은 도메인 지식 보유와 관련된 다양한 이점을 보여줍니다.
# 1) 훈련 시간 단축
테스터가 도메인 지식을 가지고있는 경우 최소한의 교육 만 필요하며 이는 결과적으로 프로젝트의 비용과 시간을 절약 할 것입니다.
# 2) 생산성
도메인 지식이있는 테스터를 보유한 모든 조직은 테스터가 자신의 도메인 전문 지식과 관련된 문제를 매우 쉽게 이해하고 분석 시간을 줄여 문제에 대한 정확한 솔루션을 제공 할 수 있으므로 생산성이 높아집니다.
이것은 조직뿐만 아니라 프로젝트의 생산성을 증가시킬 것입니다.
# 3) 사용자 인터페이스 및 백엔드 처리에 대한 이해
도메인에 대한 지식이 풍부한 테스터는 최종 사용자의 관점에서 애플리케이션의 UI (사용자 인터페이스)를 제안 할 수 있습니다. 또한 백엔드 시스템에 대한 지식을 활용하여 테스트 초기 단계에서 결함을 식별 할 수 있습니다.
테스터가 도메인 지식을 가지고 있다면 즉시 생각할 수 있고 애플리케이션의 현재 워크 플로에 대해 유효한 질문을 제기 할 수있는 고유 한 테스트 케이스를 작성할 수 있습니다.
# 4) 도메인의 기술 용어에 대한 지식
일반적으로 개발자는 토론 중에 기술 용어를 사용하므로 이러한 토론 중에 도메인 지식이 테스터에게 도움이됩니다. 이것은 테스트 팀에게도 추가적인 이점이 될 것입니다.
테스터가 도메인 지식을 가지고있는 경우 테스트 사례를 기술적으로 검토하고 비즈니스 요구 사항에 따라 테스트 사례 흐름의 기술적 변경 사항을 제안 할 수 있습니다.
# 5) 비즈니스 프로세스 및 규칙 이해
도메인 지식이있는 테스터는 비즈니스 팀 및 개발 팀과의 토론에 참여할 수 있습니다. 그들의 지식은 고객 앞에서 조직을 대표하는 동안 중요한 역할을 할 것입니다. 도메인 프로세스 및 규칙에 대한 자세한 지식이있는 테스터는 요구 사항 문서에서 문제를 쉽게 발견 할 수 있습니다.
# 6) 조직의 자산
도메인 지식이있는 테스터는 조직의 새로운 참여자에게 트레이너 역할을 할 수 있습니다. 이를 통해 코칭을위한 특별 트레이너가 필요할 수있는 프로젝트 및 조직 비용을 다시 절감 할 수 있습니다.
텔레콤 도메인 개요
통신 산업은 지난 몇 년 동안 최고의 성과를내는 산업이되었습니다.
이 산업은 광범위한 분야로 인해 기술 측면과 고객의 요구에서 고유 한 과제를 안고 있습니다. 통신 산업은 무선 통신, 위성 통신, 인터넷 서비스 제공 업체 등과 같은 일련의 부문으로 구성됩니다.
통신 산업은 통신 네트워크를 구축, 유지 및 운영함으로써 인간을 위해 인터넷이나 전화를 통해 전 세계적으로 통신을 가능하게하며이 서비스는 모든 사람의 삶에 중요한 역할을합니다.
통신 산업의 비즈니스 프로세스
통신 프로젝트를 테스트하기위한 필수 비즈니스 프로세스에 대한 이해. 이것은 종단 간 통신 애플리케이션을 테스트하는 데 도움이됩니다.
통신 서비스는 아래 두 시스템을 기반으로합니다.
# 1) 운영 지원 시스템 (OSS) :
OSS는 통신 네트워크, 프로비저닝, 고객 서비스 유지 관리, 인벤토리 등과 같은 백 오피스 활동을 지원합니다. 때로는 운영 지원 시스템이라고도합니다.
# 2) 비즈니스 지원 시스템 (BSS) :
BSS는 고객 관계 관리자 (CRM) 및 송장 생성, IVR의 콜 센터, 주문 접수, 청구서 처리, 지불 수집 등과 같은 프로세스를 처리합니다. 기본적으로 고객 대면 활동은 비즈니스 지원 시스템에 포함됩니다.
OSS와 BSS는 서로 관련되어 있으며 아래 다이어그램에 명확하게 설명되어 있습니다.
BSS와 OSS는 BSS에서 OSS로 고객 데이터 또는 요청을 전달하고 필요한 설정을 제공하는 위의 다이어그램과 같이 분리됩니다. 나중에 활성화는 OSS에 의해 수행되고 세부 정보는 다시 고객 대면 응용 프로그램에 전달됩니다. BSS에서.
모든 통신 애플리케이션을 테스트하는 동안 통신 산업에서 다음 비즈니스 프로세스를 이해하는 것은 필수적입니다.
#1) 통신 산업에서 고객을 늘리고 싶은 것은 제공 업체이며이를 위해 TSP (Telecom Service Provider)는 고객에게 접근하여 새로운 서비스를 제공하고 고객이 자신의 서비스에 정말로 관심이 있는지 확인합니다.
#두) 고객이 서비스가 좋다고 느끼고 특정 서비스로 가고 싶어하면 고객이 문의를 생성합니다. 여기서 기본적으로 고객은 서비스 또는 계획의 견적에 더 관심이 있습니다.
#삼) 고객이 서비스 공급자가 제공 한 초기 세부 정보 및 견적에 만족하면 고객은 TSP에 서비스를 주문합니다.
# 4) 이제 서비스 제공자가 해당 영역에서 서비스를 제공 할 수 있는지 여부에 관계없이 고객의 모든 요구 사항을 충족 할 수 있는지 여부 등의 기술 평가에 대한 책임이 있습니다. 성공적인 진화 후 TSP는 실제로 서비스 요청 실행 작업을 시작합니다. 고객에게.
자바로 파일을 여는 방법
# 5) TSP는 어떤 이유로 든 주문 구현이 중지되면 항상 주문 상태를 추적하고 TSP는 문제를 해결하는 데 우선 순위를두고 고객에게 계속 서비스를 제공합니다. 결국 오늘날의 세계에서 고객 만족은 성공의 열쇠입니다.
# 6) 성공적으로 구현되면 클라이언트 또는 고객이 서비스를 사용하기 시작하고 서비스 제공 업체 측에서 청구도 시작됩니다. 고객에게 이전에 제공된 견적에 따라 청구가 생성됩니다.
# 7) 기술적 인 문제에 대해 서비스 보증 팀은 항상 고객 서비스를 지원할 수 있습니다.
위에 언급 된 통신 비즈니스 프로세스는 아래 다이어그램을 사용하여 자세히 설명됩니다.
(노트: 아래 이미지를 클릭하시면 크게보실 수 있습니다.)
(영상 출처 )
프로토콜 테스트
통신에서 프로토콜은 두 연결이 서로 통신하고 이러한 프로토콜이 서로 다른 수준에 존재할 때 따라야하는 일련의 규칙을 의미합니다.
통신 산업에서 프로토콜은 아래와 같이 두 가지 범주로 분류됩니다.
# 1) 라우팅 프로토콜 :
통신 산업에서 사용자는 한 네트워크에서 다른 네트워크로 데이터를 전송하고이 데이터에는 파일, 이메일 등이 포함됩니다.이 라우팅 프로토콜을 사용하여 사용자는 이러한 데이터를 다른 위치에있는 다른 네트워크로 전송할 수 있습니다.
# 2) 라우팅 프로토콜 :
라우터를 사용하여 다양한 유형의 데이터를 전송할 수 있습니다. 라우팅 프로토콜은 라우터의 경로를 결정하는 데 사용되며 라우터간에 만 사용됩니다.
프로토콜 유형
다음은 다양한 유형의 프로토콜입니다.
# 1) 전송 제어 프로토콜 / 인터넷 프로토콜 (TCP / IP) :
이 프로토콜은 패킷을 사용하여 인터넷을 통해 정보를 보내는 데 사용됩니다.
# 2) 파일 전송 프로토콜 (FTP) :
한 네트워크에서 다른 네트워크로 파일을 전송하는 데 사용됩니다.
# 3) SMTP (Simple Mail Transfer Protocol) :
전자 메일 통신 중에이 유형의 프로토콜은 전자 메일을 보내고받는 데 사용됩니다.
# 4) 하이퍼 텍스트 전송 프로토콜 (HTTP) :
HTML 페이지를 암호화 된 형식으로 전송하는 데 사용됩니다.
# 5) 레이어 2 프로토콜 :
데이터 링크 계층 프로토콜입니다. 예 : 이더넷, 토큰 링.
# 6) 레이어 3 프로토콜 :
네트워크 계층 프로토콜입니다. 예 : 인터넷 프로토콜.
프로토콜 테스트 프로세스
- 프로토콜 테스트에는 프로토콜 분석기와 시뮬레이터가 필요합니다. 여기에서 스위칭 애플리케이션을 테스트하려면 분석기와 시뮬레이터가 필요합니다.
- 프로토콜 분석기는 통화 디코딩 및 세션 분석을 확인하고 시뮬레이터는 네트워킹 시스템의 다양한 요소를 시뮬레이션합니다.
- 프로토콜 테스트는 DUT (Device Under Test)에 의해 스위치, 라우터 및 구성 프로토콜과 같은 다른 장치에 대해 수행됩니다.
- 프로토콜 테스트에서 우리는 패킷 X를 받았는지 확인하고 예상 할 때 ' 단정 ”. 우리는 또한 ' 지연 시간 ”즉, 패킷이 전송되는 데 걸리는 시간. “ 대역폭 ”는 초당 보낼 수있는 패킷 수를 사용하여 확인합니다.
아래 제공된 사용 사례 다이어그램은 프로토콜 테스트 프로세스를 이해하는 데 도움이됩니다.
프로토콜 테스트를위한 샘플 테스트 케이스
단계 아니오 | 단계 설명 | 예상 결과 |
---|---|---|
CDMA 에어 인터페이스 테스터 (CAIT) | 통화 끊김을 최소화하고 커버리지를 늘리는 데 사용되는 네트워크 최적화 도구입니다. | |
1 단계 | 커뮤니케이션 프로세스 시작 | 통신이 성공적으로 설정되어야합니다. |
2 단계 | 명령 프롬프트에서 명령을‘Ping-w’로 입력합니다. | '전송 성공'메시지가 표시되어야합니다. |
3 단계 | 에코 요청을 계산하려면 명령을 'Ping-n'으로 제공하십시오. | 시스템이 고정을 시작하고 '전송 성공'메시지가 표시되어야합니다. |
통신 업계의 고객에게 서비스를 제공하면서 수행해야 할 여러 활동이 있습니다.
아래 세부 정보는 어떤 부서가 어떤 활동을 담당하고 있는지 보여줍니다.
통신 부서 | 부서와 관련된 활동 |
---|---|
사전 판매 | 광고, 다양한 서비스, 서비스 별 할인, 프로모션 등 모든 판매 관련 활동을 처리합니다. |
주문 | 이 부서는 새로운 연결 주문 또는 기존 연결 중단과 같은 모든 주문을 처리합니다. |
프로비저닝 | TSP (Telecom Service Provider)가 새로운 서비스를 위해 고객에게 접근하고 고객이 서비스 시작을 요청하면 '프로비저닝'부서에서 실제로 필요한 연결을 고객에게 제공합니다. |
청구 | 주문 및 프로비저닝 팀을 통해 주문이 성공적으로 완료되고 고객이 실제 서비스를 사용하기 시작하면 청구도 시작됩니다. 이 부서에서는 청구와 관련된 모든 활동이 수행됩니다. |
보험 서비스 | 서비스를 이용하는 동안 고객에게 기술적 인 문제가 있으면이 부서가 그림에 들어갑니다. 고객을위한 문제 해결을위한 팀이 항상 있습니다. 기술적 오류가 발생하면이 팀이 문제를 해결합니다. |
재고 시스템 | 재고 시스템은 고객 문의, 주문의 성공적인 이행, 고객 만족 내역, 고객의 문제, 문제 해결 등과 같은 모든 데이터를 보관합니다.이 시스템은 모든 정보의 창고 역할을합니다. |
통신 소프트웨어 또는 프로젝트에서 수행 된 테스트 유형
아래에 제공된 테스트 유형은 Telecom 소프트웨어에서 수행됩니다.
# 1) 적합성 테스트 :
적합성 테스트는 표준 테스트를위한 공식적인 방법입니다. 통신 테스트는 여러 조직에서 개발 한 다양한 네트워크 요소, 프로토콜 및 장치에 분산되어 있습니다. 이러한 요소는 종종 서로를 참조하며 요즘에는 두 네트워크 시스템 간의 관련 데이터 표준이 유지되는지 확인하는 것이 중요합니다.
적합성 테스트에서는 다음 테스트가 수행됩니다.
- 전기 인터페이스 호환성
- 전송 계층의 적합성
- 프로토콜의 준수
# 2) IVR 테스트 :
IVR은 통신 테스트에서 가장 중요한 '대화 형 음성 응답'시스템입니다. IVR은 서로 다른 메뉴로 구성되며 각 메뉴에는 서로 다른 선택 사항이 있습니다. 이러한 유형의 테스트는 일반적으로 전화를 통해 수행됩니다. 사용자는 특정 고객 관리 번호로 전화를 걸어야하며 사용자가 선택한 선택에 따라 통화가 고객 관리 상담원에게 전달됩니다.
이러한 유형의 시스템은 사용자가 시스템의 옵션에 대해 혼동하지 않고 번거 로움없이 거래를 완료 할 수 있도록 포괄적 인 테스트가 필요합니다. 음성 및 DTMF (Dual-tone multi-frequency) 응답을 사용하여 IVR 시스템을 확인할 수 있습니다.
예를 들어, 아래 언급 된 단계는 고객의 저축 계좌 잔액을 얻기 위해 포함됩니다.
- 사용자는 IVR 회선에 전화를 걸고 환영 메시지와 메뉴 옵션을 듣습니다.
- IVR에서 확인을 요청합니다.
- 사용자는 DTMF 시스템을 사용하여 자신의 자격 증명을 입력합니다.
- IVR은 메뉴 옵션을 재생하고 계정 정보는 1, 자금 이체는 2를 누릅니다.
- 사용자는 자신의 계정 정보에 대해 1을 입력합니다.
- IVR은 최근 잔액에 대해 1 번을, 마지막 3 개 거래에 대해 2 번을 재생합니다.
- 사용자는 DTMF를 사용하여 1을 입력합니다.
- IVR은 고객에게 사용 가능한 최신 잔액을 묻습니다.
추가 읽기 => IVR 테스트 세부 프로세스
# 3) 상호 연결 테스트 :
이름 자체는 두 개의 개별 네트워크 또는 해당 요소의 연결 테스트를 설명합니다. 이 유형의 테스트의 기본 아이디어는 연결된 요소가 서로 올바르게 통신하고 기술적 결함이 없는지 확인하는 것입니다.
# 4) 상호 운용성 테스트 :
상호 운용성 테스트는 여러 제조업체에서 개발 한 장치를 테스트하고 이러한 장치가 다른 소프트웨어 및 장비와 올바르게 상호 작용하는지 여부를 테스트하는 것을 의미합니다.
최고의 받아쓰기 소프트웨어는 무엇입니까
예를 들어 , 상호 운용성 테스트에서 휴대폰은 다른 네트워크의 요구 사항에 대해 테스트되며 제대로 작동해야합니다. 또한 서로 다른 모바일 네트워크가 서로 다른 휴대폰에서 제대로 작동해야합니다. 이러한 유형의 테스트는 적합성 테스트로 식별 할 수없는 문제를 드러 낼 수 있습니다.
# 5) 성능 테스트 :
성능 테스트는 최대 부하에서 허용 가능한 수준을 충족하는 테스트 대상 장치의 확인입니다. 성능 테스트를 통해 장치는 최대 통신 트래픽으로 용량을 식별 할 수 있습니다.
# 6) 보안 테스트 :
보안 테스트는 다양한 도구와 기술을 사용하여 네트워크 및 애플리케이션에 침투하고 시스템에 취약성이 없는지 확인하는 것입니다. 이것은 또한 보안 침해가 발생했는지 테스트하는 데 사용되며 그렇다면 조직 또는 제품에 얼마나 많은 손실이 발생하는지 테스트합니다.
보안 테스트는 또한 제품에 대해 좋은 보안 관행이 구현되는 방법과 시스템을 구성 할 수있는 방법을 테스트하는 데 사용됩니다.
통신 프로세스 자동화
구매자의 수요 증가와 기술 분야의 역량 증가로 인해 서비스 제공 업체와 통신 제조업체의 테스트는 기하 급수적입니다. 이는 수익성을 높이는 엔드 투 엔드 테스트를위한 자동화 프레임 워크를 사용하여 달성됩니다.
장치 테스트, 네트워크 테스트, 시스템 테스트 등과 같은 자동화 프레임 워크를 사용하여 다양한 테스트 유형을 자동화 할 수 있으며, 그러면 테스트 범위가 증가하고 실행 시간이 단축됩니다.
로봇 기반 프레임 워크는 통신 기반 테스트에 사용됩니다. 로봇 프레임 워크 승인 테스트를위한 테스트 자동화 프레임 워크입니다. 로봇 프레임 워크는 오픈 소스 소프트웨어이며 통신 테스트를 위해 로봇 프레임 워크에 필요한 라이브러리도 오픈 소스입니다.
- 자동화 된 통신 솔루션은 프로젝트 요구 사항에 따라 사용자 정의 할 수있는 일관된 테스트를 제공합니다.
- 일반적으로 TSP (Telecom Service Provider)는 모든 활동을 수동으로 완료하는 데 약 6 ~ 8 개월이 걸립니다. 이러한 수동 작업은 오류가 발생하기 쉬운 결과를 거의 가져 오지 않습니다.
- 통신 산업의 자동화는 오류를 획기적으로 줄이고 짧은 시간 내에 전체 프로세스 흐름을 완료합니다.
- 자동화 프로세스는 고객의 신뢰를 얻는 통신 프로세스 흐름의 올바른 실행을 보장합니다.
통신 테스트 프로젝트에서 사용되는 도구
다음은 통신 테스트에 사용되는 몇 가지 도구입니다.
수단 | 사용 / 유용 |
---|---|
Wireshark / Ethereal | 오픈 소스 도구입니다. 네트워크 문제 해결, 분석을위한 프로토콜 테스트에 사용되었습니다. |
Nethawk | SS7 프로토콜 테스트에 사용됩니다. |
Etherpeek | IP 테스트에 사용 |
Glomosim 시뮬레이터 | 무선 및 유선 네트워크 시스템을 시뮬레이션하는 데 사용됩니다. |
주판 5000 | SIP (Session Initiation Protocol) 테스트 |
모바일 시스템 (TMS) 테스트 | 무선 네트워크 드라이브 테스트, 분석 및 모니터링을 수행하는 기본 도구입니다. |
통신 네트워크 테스터 (CNT) | 단말기를 빠르게 감지하고 여러 단말기를 구출하는 데 사용됩니다. |
노트 : 위에서 언급 한 것은 통신 테스트에 사용되는 몇 가지 도구 일뿐입니다. 통신 테스트에 사용되는 다른 다양한 도구도 있지만 여기서 목록은 매우 제한적이고 짧습니다.
통신 테스트의 샘플 테스트 케이스
위 섹션에서 언급했듯이 통신 테스트에는 다양한 테스트 유형이 있습니다. 그러나이 기사에서는 기능 중 하나의 샘플 테스트 케이스를 다룰 것입니다. 빌링 시스템 여기에는 테스트를위한 다양한 단계가 포함됩니다.
연결이 이미 설정되어 있고 고객이 다른 서비스를 제공 했어야하는 것과 같이 테스트 시작 전에 완료해야하는 전제 조건이 거의 없습니다.
단계 아니오 | 단계 설명 | 예상 결과 |
---|---|---|
7 단계 | 청구주기 사이에 서비스가 중지 된 경우 전체 청구주기가 아닌 활성 날짜까지 해당 서비스에 대해 청구가 생성되어야하는지 확인합니다. | 비율에 따라 청구서를 생성해야합니다. |
1 단계 | 고객의 전화 번호가 통신사에 등록되었는지 확인합니다. | 고객의 전화 번호는 통신사에 등록되어야합니다. |
2 단계 | 번호가 작동하고 주어진 번호가 예상 자릿수인지 확인합니다 (일반적으로 휴대폰 번호의 경우 자릿수가 10 자리 임). | 전화 번호는 10 자리 여야하며 제대로 작동해야합니다. |
3 단계 | 생성 된 청구서에 날짜 및 시간이 포함 된 모든 정확한 통화 세부 정보가 포함되어 있는지 확인합니다. | 생성 된 청구서에는 각 날짜 및 시간과 함께 정확한 통화 세부 정보가 포함되어야합니다 |
4 단계 | 고객이 기존 청구서를 모두 지불했는지 확인하고, 그렇지 않은 경우 비즈니스 요구 사항에 따라 전면 화면에 표시합니다. | 기존 미납 청구서가 전면 화면에 표시되어야합니다. |
5 단계 | 고객이 이미 초과 청구서를 지불 한 경우 초과 금액을 현재 청구서에서 공제 한 다음 고객에게 남은 청구서를 표시하는지 확인합니다. | 고객에게 표시된 현재 청구서는 마지막 청구서에서 지불 한 초과 금액을 공제하고 나머지 청구서는 고객에게 표시해야합니다. |
6 단계 | 고객 번호에서 활성화 된 서비스에 대해서만 청구가 생성되는지 확인합니다. | 고객이 활성화 한 서비스에 대해 청구서를 생성해야합니다. |
8 단계 | 번호에 활성화 된 무료 서비스가있는 경우 청구 사용에서 제외되어야하는지 확인합니다. | 고객에게 무료로 제공되는 서비스는 청구에서 제외되어야합니다. |
결론
통신 산업은 네트워크, 프로토콜, 유선 통신, 무선 통신, 광대역 연결 등과 같은 다양한 분야를 포함합니다.
따라서 이러한 광범위한 분야를 테스트하려면 효과적이고 심층적 인 테스트를 수행하는 데 사용되는 도메인과 다양한 종류의 도구에 대한 지식이 있어야합니다.
이 기사는 텔레콤 도메인의 초보자 인 사람들에게 텔레콤 도메인에 대한 모든 기본 정보를 제공합니다.
행복한 독서 !!