본문 바로가기

전체 글

(245)
SPL http://www.sei.cmu.edu/productlines/
Rhapsody :: Multicast with port 참고 홈페이지 http://www.rhapsody4you.org/post924.html#p924 Rhapsody 7.5.1 버전 이후 부터는 포트(Port)간 멀티 캐스트 매크로를 지원한다. 방법은 아래와 같다. 1. 객체를 아래와 같이 구성한다. 2. Sender의 State Diagram을 아래와 같이 구성한다. 1초마다 sendEvent() 함수를 호출하도록 구성한다. 처음에는 GEN 매크로를 사용하여 이벤트를 전송해본다. 3. Handler들의 State Diagram을 아래와 같이 구성한다. evTrigger 이벤트를 수신하면, handleEvTrigger() 함수를 호출하도록 구성한다. 나머지의 Handler도 동일하게 구성한다. Handler1의 handleEvTrigger() Handler..
CString FAQ http://cstrings.blogspot.com/ 윈도우쪽 프로그래밍을 전혀 손놨다가 근래 엄청 디었다..
VectorCAST :: Test Case 수행별 Global 변수들 Expected 값 체크 시점 조절 VectorCAST를 사용하여 단위시험을 수행하다보면, Global 변수에 대한 비교를 각 이벤트마다 수행하게 되어있다.(기본값임) 이 방법의 문제점은 Global 변수에 대해 Expected Value에 값을 넣었을 경우 매 이벤트마다 비교를 수행하게 되므로, 의도치 않게 각 이벤트마다 Fail / Pass를 판단하는 결과를 보게 될 것이다. 관련 옵션은 Tools >> Options >> Report >> Display global data after 를 Each Event에서 Each Test Case로 변경.
윈도우용 시스템 백업 유틸리티 SyncBack http://www.2brightsparks.com/syncback/syncback-hub.html
General Testing Principles http://blog.naver.com/qlabcorp?Redirect=Log&logNo=90121618929 1. 테스팅은 결함의 존재를 밝히는 활동이다.(Testing shows presence of defects) - 테스트는 최종 소프트웨어의 품질보증을 위해 결함을 밝혀내는 행위일 뿐, 결함이 없다는 것을 증명할 수는 없다. 2. 완벽한 테스팅은 불가능하다.(Exhaustive testing is impossible.) - 소프트웨어 테스팅을 통해 모든 결함을 도출해 내는 것은 불가능하다. 리스크 분석과 결정된 우선순위에 따라 비중이 큰 부분을 중심으로 하는 테스팅(Risk-based Testing)이 이루어져야한다. 3. 테스트는 개발 초기에 시작된다.(Early testing) - 실제 구현단..
Pair-wise 툴 http://www.satisfice.com/tools.shtml allpairs 란 툴을 받는다. 요즘 관심사가 조금 바뀌었다. ㅋㅋ
VIM cheat sheet http://michael.peopleofhonoronly.com/vim/