MISRA C 2012_02_02 규칙을 소개한다. MISRA C 2012 규칙을 분석 후 해석하여, 원본 내용과 의미가 다를 수 있습니다. 해당 부분 피드백 주시면 반영하겠습니다. [규칙 요약(위배 원인 -> 수정 방법)] 불필요한 코드 존재 -> 불필요한 코드 삭제 [위...
MISRA C 2012_02_01 - 도달할 수 없는 코드 삭제
MISRA C 2012_02_01 규칙을 소개한다. MISRA C 2012 규칙을 분석 후 해석하여, 원본 내용과 의미가 다를 수 있습니다. 해당 부분 피드백 주시면 반영하겠습니다. [규칙 요약(위배 원인 -> 수정 방법)] 도달할 수 없는 코드 존재 -> 도달할 수 없는 코드 삭제 ...
MISRA C 2012_01_03 - 정의되지 않은 행동 및 지정되지 않은 행동 발생 금지
MISRA C 2012_01_03 규칙을 소개한다. MISRA C 2012 규칙을 분석 후 해석하여, 원본 내용과 의미가 다를 수 있습니다. 해당 부분 피드백 주시면 반영하겠습니다. [규칙 요약(위배 원인 -> 수정 방법)] 정의되지 않은 행동 및 지정되지 않은 행동 발생 -> 정의되지 ...
MISRA C 2012_01_02 - 언어 확장 사용 금지
MISRA C 2012_01_02 규칙을 소개한다. MISRA C 2012 규칙을 분석 후 해석하여, 원본 내용과 의미가 다를 수 있습니다. 해당 부분 피드백 주시면 반영하겠습니다. [규칙 요약(위배 원인 -> 수정 방법)] 언어 확장 사용 -> 다음 중 한가지 방법 선택 ...
MISRA C 2012_01_01 - 프로그램은 C 표준과 컴파일러 번역 제한을 준수해야 함
MISRA C 2012_01_01 규칙을 소개한다. MISRA C 2012 규칙을 분석 후 해석하여, 원본 내용과 의미가 다를 수 있습니다. 해당 부분 피드백 주시면 반영하겠습니다. [규칙 요약(위배 원인 -> 수정 방법)] [위험 요인] 프로그램이 개발자 의도와 다르게 ...
무기체계 소프트웨어의 신뢰성시험 기타 사항 정리
본 글은 무기체계 소프트웨어의 정적시험을 소개하는 글이며, ‘방위사업청 매뉴얼 제2020-8호’에 참고하여 작성하였다. 블랙박스 및 화이트박스 테스팅 출처: https://m.blog.naver.com/PostView.nhn?blogId=suresofttech&logNo=220965464819&proxyReferer=htt...
Project SW Test Forum 15. 유지보수 - 3
유지보수 현황을 소개한다. branch는 master branch와 hanwha branch 총 두 개로 나누어서 관리한다. hanwha branch에는 ‘직급 정보 변경’, ‘코딩 규칙에 해당 되는 도구 규칙명을 출력하도록 UI 변경’을 적용하였다. github: https://github.com/scribnote5/sw_test_f...
올바른 자료형 설계로 MISRA C, MISRA CPP 규칙 위배를 사전에 줄이는 방법
올바른 자료형 설계로 MISRA C, MISRA CPP 규칙 위배를 사전에 줄이는 방법을 소개한다. MISRA C와 MISRA C++에서는 자료형이 묵시적으로 형변환 되는 것을 금지한다. unsigned 자료형 변수와 signed 자료형 변수가 연산할 때(Casting 충격), 큰 자료형과 작은 자료형이 연산할 때 묵시적 형...
Project SW Test Forum 14. 유지보수 - 2
유지보수 현황을 소개한다. 프로젝트 유지보수 하고 C# 코딩 규칙 페이지를 구현하였다. github: https://github.com/scribnote5/sw_test_forum feat: C# 코딩 규칙 페이지 구현 FxCop, StyleCop 코딩 규칙 페이지 구현 feat: 리스트 페이지에서 글 번호가 순차적으로 출력되...
Project SW Test Forum 13. 유지보수 - 1
유지보수 현황을 소개한다. 프로젝트에 MISRA C++ 규칙을 입력하는 도중 다양한 이슈를 발견하고 유지보수 하였다. 테스트에 많은 시간을 투자하지 못하였기에, 사용 도중에 예기치 못한 이슈가 많이 발견되었다. 역시 테스트에 많은 시간을 투자하여 이슈를 찾는 것이 중요하다.(QA팀이 있는 이유) github: https://github.c...