소프트웨어 신뢰성 시험 (4) 썸네일형 리스트형 소프트웨어 동적시험(Dynamic Testing) 이란? 안녕하세요! 오늘은 소프트웨어 동적시험에 관해서 알아보겠습니다. 소프트웨어 개발에서 동적시험은 매우 중요한 역할을 합니다. 그럼 동적시험이 무엇인지, 왜 중요한지, 그리고 어떻게 진행되는지에 대해 자세히 살펴보겠습니다.소프트웨어 동적시험의 정의소프트웨어 동적시험은 소프트웨어의 실행 중에 기능이 정상적으로 작동하는지를 확인하는 시험입니다. 이는 코드가 실제로 실행되면서 발생하는 동작을 관찰하고, 예상한 결과와 비교하여 오류를 찾아내는 과정입니다. 동적시험은 주로 소프트웨어의 기능적 요구사항을 검증하는 데 사용됩니다.따라서 동적 시험은 실제 하드웨어(Target)에 소프트웨어를 탑재한 상태에서 시험을 진행 합니다. 동적시험의 중요성동적시험은 소프트웨어의 품질을 보장하는 데 필수적입니다. 소프트웨어가 실제 .. Open Source 검사 (ScanCode) 소프트웨어 신뢰성 시험(Software Reliability Testing)은 소프트웨어가 예측 가능하게, 일관되게, 그리고 오류 없이 동작하는지를 확인하기 위한 일련의 테스트 과정입니다. 이 시험은 소프트웨어가 지정된 환경에서 요구된 기능을 얼마나 잘 수행하는지, 그리고 예상치 못한 상황에서 얼마나 견고하게 동작하는지를 평가합니다.신뢰성 시험은 크게 정적시험, 동적시험으로 구분 할 수 있으며, 요즘은 개발된 소프트웨어 소스내에 Open Source가 있는지 검사도 하는 추세 입니다. 우선, 무료로 사용할 수 있는 프로그램을 소개하고, 다음 글에서는 XXX에서 제공하는 프로그램을 소개 하겠습니다. 무료 툴 ScanCode 자세한 내용은 아래 링크 wiki 를 확인 하시면 되고, 이 글에서는 설치 및 사.. 정적 시험 (Static Test - MISRA C 2012) 쉬운것 부터 하나씩. 1. MISRA_C_2012_12_01 : 수식 내부에 사용된 연산자의 우선순위가 명확한지 검사 - 연산자 == 는 괄호가 필요함 - 연산자 != 는 괄호가 필요함 - 연산자 -는 괄호가 필요함 - 연자 /는 과호가 필요함 - 연산자 %는 괄호가 필요함 2. MISRA_C_2012_08_03 : 동일한 객체 또는 함수의 모든 선언은 같은 이름과 타입 한정자를 사용해야 함. 3. MISRA_C_2012_15_06 : 반복문이나 선택문이 복합문인지 검사 - if 문의 tehn 또는 else 절이 복합문이 아님 - while 문의 body가 복합문이 아 ※ 복합문을 만들기 위해서는 중괄호를 사용한다. {;} 4. MISRA_C_2012_DIR_04_04 : .. 소프트웨어 정적 시험(Static Testing) 이란? 소프트웨어 정적 시험(Static Testing)은 소프트웨어 개발 과정에서 코드나 문서 등을 분석하여 오류를 발견하는 품질 향상 기술입니다. 정적 시험은 소프트웨어가 실행되지 않은 상태에서 이루어지며, 소프트웨어 특정 부분을 집중적으로 검토하여 결함을 발견하는 것을 중점으로 합니다. 이는 소프트웨어 개발 초기 단계부터 진행되며, 시험 대상은 소스 코드, 설계문서, 요구 사항 등이 될 수 있습니다. 소프트웨어가 실행되지 않은 상태에서 시험이 이루어진다는 말 처럼 하드웨어 (Target : 소프트웨어 탑재된 H/W) 없이 소프트웨어 소스가 있고, 컴파일이 가능한 개발 PC에서 시험이 진행 됩니다.그렇기 때문에 개발 PC에 정적 시험에 사용하는 툴을 설치 해야 합니다. 다양한 정적 시험 기법이 있지만, 방.. 이전 1 다음