전체 글 163

1.1 Why is testing necessary

Keyword * bug, defect, error, failure, fault, mistake, quality, risk* 버그, 결함, 에러, 장애, 결점, 실수, 품질, 리스크 1.1.1 Software system context- 별 이야기는 없음. 그냥 '들어가기 앞서' 같은 문구 정도로 생각하면 될듯... S/W system은 다양한 부분에서 사용되고 있다는 내용이고 이런 S/W system을 사용하다 보면 제대로 종작 안하는 경우가 있는데 이럴때는 금전적 손실, 시간낭비, 비즈니스 이미지 손상, 부상이나 사망이 되는다는 내용임. Software that does not work correctly can lead to many problems, including loss of money, ti..

GPS data trans kml files

Google EarthGPS 성능 검증 시에 내가 지나온 좌표를 kml 파일로 저장 했다면 Google earth를 통해서 확인이 가능 하다. Google earth는 바로가기 을 통해서 다운로드 받을 수 있다. kml fiilesGPS 관련 성능 시험에서 중요 한 것은 테스트 GPS module 과 실제 GPS 데이터와의 정확도 오차의 차이일 것이다. 일반적으로 H/W 적 오차인지 S/W 오차인지 확인을 하기 위해서는 Emulator를 사용 하는 것보다 실제 field에서 직접 시험 하는 것이 정확도 및 오차를 확인 하는 데 유용하다. 그래서 일반적으로 Latitude, Longitude에서 가져온 정보를 가공하여 Off Map에서 해당 좌표의 정확도를 확인 하는데 위치에 대한 정확한 정보를 얻기 위해..

TCP Header Packet 분석

AgendaWireshark를 통해 tcpdump를 Capture 한 뒤 VoIP 제작사의 규격에 따른 Packet 설정이 정확히 설정되어 있는지 확인 해 본다. Wireshark를 통해 tcpdump를 Capture 한 뒤 VoIP verder 규격에 따른 Packet 설정이 정확히 설정되어 있는지 확인 해 본다. SampleTCP segment structure는 아래의 TCP Header와 동일 하며 0 ~ 128 bit까지 여러 정보들을 표시 한다. 160 bit 이후에는 (Option)+Data 를 표시한다. (실제 정보들을 올려서 보내는 부분) Wireshark를 통해서 TCPdump를 캡쳐 하면 하단의 화면과 같이 source영역과 Destination 영역으로 구부 할 수 있다. 그리고 4..

Incoming call and registration

Process Caller (발신측)가 전화를 걸어 Callee (수신측)에게 연결이 되는 과정 까지를 밑에 Log를 통해 살펴 볼 수 있다. Sample 다양한 Call Flow를 접할 수 있어야 나중에 Signaling Error 발생시에 어느 위치에서 발생 했는지 정확한 Reporting이 가능하다. 기본적인 호 접속의 Flow 이며 Signaling 기획에 따라 다소 다른 규격이 있을 수도 있지만 대부분의 내용이 밑에 Log에 포함 되어 있으므로 이런 Log를 통해 원인 및 isssue를 찾아 내는 것이 중요하다. 해당 내용은 국내 서비스 중인 mVoIP 서비스 중에 하나로 Debug mode상태라 Log 확인이 가능하다. 만일 테스트를 위한 검증이라면 개발자에게 Debug Level을 내려서 이..

SIP Message 기본

SIP... SIP 프로토콜은 자세히 분석하여 문제를 찾는건 개발자가 해야 하는 일이다. 하지만 간단한 테스트를 위한 혹은 검증을 할 때는 디테일 한확인 할 필요까지는 없습니다. 보통 멀티미디어 세션을 제어하기 위한 프로토콜로 SIP가 사용 되고 있지만 사실 SIP에 있는 번호들을 알면 거의 대부분의 TCP/IP 관련 테스트 중에 발생하는 error no에 근거하여 error가 발생 했는지도 얼추 유추 할 수 있다. Message Description 1xx 마지막 response를 수신 하기 전에 수신할 수 있는 response로 호의 진행 상태 등을 발신에 알려 주기 위해 사용함. (일반적으로 발신측이라고 생각하면 됨) 100 trying - request msg 가 다음 서버로 전송 되어 처리 중 ..

Network Simulation Tools

서버 성능 관련 시험을 위해서 보통 Simulator 툴을 만들거나 혹은 Test script를 짜 놓고 테스트 하게 된다.일반적으로 Load, Stress, 대량 접속 등 다양한 시험을 진행 하는데 Network configuration에 대한 이해와 Linux 사용에 대한 기초적인 지식이 있어야 사용 및 분석이 쉬운편이다~ Server Simulator Tools Simaulator tool을 사용하기 위해서 x shell이라는 SSH 프로그램을 통해서 동작/제어가 가능하다.대부분의 툴은 다음과 같이 Handling이 가능한거 같다. 1. 접속하기 위한 서버를 선택 한 뒤 마우스를 우 클릭 하여 등록 정보에 진입 한다 2. 프록시 설정에 들어간 뒤 프록시 서버를 선택 해야 하는데 만약 미리 설정된 값..

Agilent 34401A User Manual

2014년 쯤에 작성한 글인데 기존에 있던 사진 Link들이 전부 날라가서 다시 renewal 했습니다. 현재는 테스트 장비가 없어 과거 기록을 바탕으로 다시 편집 했기 때문에 2020년 버전과는 많이 다를 수 있습니다. (Agilent는 현재 Keysight로 변경) 해당 문서를 교육이나 참고 목적 이외에 상업적인 용도로 사용은 자제 부탁 드립니다. Agilent 34401A 전류 측정 장비 Agilent 34401A는 벤치탑 디지털 멀티미터(DMM) 이고 DC/AC전압, DC/AC 전류, 2/4와이어 저항, 다이오드, 연속성, 주파수, 기간을 측정 할 수 있다. 기본 정확도는 DC에서 0.0035%, AC에서는 0.06% 오차를 보이며 1,000V의 최대 전압 압력과 3A의 최대 전류 입력을 지원한다..

Agilent Digital Multi-Meter Manual

2014년 쯤에 작성한 글인데 기존에 있던 사진 Link들이 전부 날라가서 다시 renewal 했습니다. 현재는 테스트 장비가 없어 과거 기록을 바탕으로 다시 편집 했기 때문에 2020년 버전과는 많이 다를 수 있습니다. (Agilent는 현재 Keysight로 변경) 해당 문서를 교육이나 참고 목적 이외에 상업적인 용도로 사용은 자제 부탁 드립니다. Agilent Digital Multimeter Connectivity Utility 전류 측정 Manual 장비의 세팅이 완료 되면 PC화면의 Agilent DMM 프로그램을 실행 함. 아래 화면과 같이 프로그램의 하단에 34401A 장비가 Interface로 연결이 되어 있는지 확인을 하고 정상적으로 연결이 되어 있으면 화면 중앙의 Play Icon을 ..

728x90