유닛 및 통합 테스트는 대개 개발 프로세스의 일부로 수행됩니다. 이 시스템을 구성 (이 경우 Asterisk soft PBX)에서 사용하는 방법을 찾고 있습니다.유닛/통합 테스트 별표 구성
별표 (Asterisk)의 경우 구성 파일은 루프, 점프, 조건부 등으로 완성 된 프로그래밍 언어이며 프로그래밍이 매우 복잡 할 수 있습니다. 구성을 변경하면 복잡한 소프트웨어 제품이 변경 될 때와 동일한 문제가 발생하기 때문에 테스트를 거치지 않고 모든 효과를 미리 예측하기 어려울 수 있습니다. 시스템의 성격이 외부 단체와 의사 소통하는 것, 즉 전화를 걸는 것이 사실입니다.
생성 된 이벤트에 대한 관리자 인터페이스를 보면서 호출 파일을 사용하여 시스템을 테스트 (확장간에 특정 호출을 작성)하기위한 몇 가지 아이디어가 있습니다. 그러면 테스트에서 예상 결과를 볼 수 있습니다. 즉, * 99 #를 다이얼하면 Voicemail 응용 프로그램이 호출됩니다.
결점은 명백합니다. 실제 결과를 테스트하지 않고 이 결과라고 생각하는 것일 뿐이므로이 결과이며 아마도 테스트중인 시스템을 약간 수정해야합니다. 특히 시스템이 사용 중이면 (예 : 진행중인 다른 통화가있는 경우) 예상 출력에서만 트리거 할 수있을만큼 견고하게 테스트를 작성하는 것도 정말 어렵습니다.
내가 원하는대로, 에스테 리스크 테스트 시스템이 불가능합니까? 그렇지 않은 경우 합리적인 방법으로이 문제를 해결할 수있는 방법에 대한 아이디어가 있습니까? 나는 상당한 양의 개발 시간을 여기에 넣고 친절한 라이센스하에 결과를 발표 할 의지가 있지만 접근 방법에 대해서는 확신 할 수 없다.
내가 틀렸다면 정정 해주지 만, Asterisk 개발자는 Asterisk 개발자가 Asterisk 자체를 테스트하는 반면 Asterisk 상단에 구축 된 시스템을 테스트하는 것은 문제입니다. – nafg
다양한 용도로 사용할 수 있습니다. Asterisk 테스트 스위트는 컴퓨터 구성 + 일부 재정의를 사용하여 Asterisk의 인스턴스를 조정합니다. 여기에는 모의 전화 (Mock Call), 이벤트 확인 등과 같은 Asterisk 운전이 포함됩니다. 많은 사람들이 업그레이드 사이에서 구성을 확인하기 위해이 정보를 사용합니다. OP의 질문에 따르면, 그 가능성을 보였다. –