소프트웨어 신뢰성 시험(Software Reliability Testing)은 소프트웨어가 예측 가능하게, 일관되게, 그리고 오류 없이 동작하는지를 확인하기 위한 일련의 테스트 과정입니다. 이 시험은 소프트웨어가 지정된 환경에서 요구된 기능을 얼마나 잘 수행하는지, 그리고 예상치 못한 상황에서 얼마나 견고하게 동작하는지를 평가합니다.
신뢰성 시험은 크게 정적시험, 동적시험으로 구분 할 수 있으며, 요즘은 개발된 소프트웨어 소스내에 Open Source가 있는지 검사도 하는 추세 입니다.
우선, 무료로 사용할 수 있는 프로그램을 소개하고, 다음 글에서는 XXX에서 제공하는 프로그램을 소개 하겠습니다.
- 무료 툴 ScanCode
자세한 내용은 아래 링크 wiki 를 확인 하시면 되고, 이 글에서는 설치 및 사용 방법 위주로 설명 하겠습니다.
참고 : https://zetawiki.com/wiki/ScanCode
1. 최신 Version download : Releases · nexB/scancode-toolkit (github.com)
2. 압축 해제
① 압축파일을 특정 폴더에 해제를 한다.
> D:\91_Util\scancode-toolkit-v32.1.0\
② 폴더를 시험 대상 프로젝트의 workspace 에 복사한다. (편의를 위해서..)
> D:\01_XXX\00_new\01_DSP\scancode-toolkit-v32.1.0)
3. 환경 구성 및 설치 여부 확인
① console 를 열고, 복사한 tool 폴더로 이동한다. ( cd D:\01_XXX\00_new\01_DSP\scancode-toolkit-v32.1.0)
② Console에 “scancode”를 입력한다. (완료되면 “venv” 폴더가 생성된다.)
※ 만약 Python Version이 다를경우 해당 Version을 인스톨 해야 한다.
① Python Release Python 3.10.0 | Python.org 링크로 들어가서 다운 받는다.
② python-3.10.0-amd64.exe를 클릭해서 인스톨 한다.
※ “Add Python 3.10 to PATH” 를 체크해서 환경 변수를 설정 한다.
③ 설치된 python의 version을 확인한다. (python --version)
4. “sample” 폴더 파일 분석 후 “samples.html”로 출력 (설치와 분석이 정상적으로 되는지 확인 하기 위함)
① Console에 “scancode ./samples --html-app samples.html”를 입력한다.
② 검사가 완료 되면 “samples_files” 폴더와 samples.html 파일이 생성된다
③ samples.html를 확인한다.
성적서를 확인하면 Open Source 유무를 확인 할 수 있습니다.
'소프트웨어 신뢰성 시험' 카테고리의 다른 글
소프트웨어 동적시험(Dynamic Testing) 이란? (3) | 2025.02.02 |
---|---|
정적 시험 (Static Test - MISRA C 2012) (0) | 2024.02.25 |
소프트웨어 정적 시험(Static Testing) 이란? (0) | 2024.02.17 |