애플리케이션 테스트
2 posts컴파일 언어 기계어로 바로 변환되어 실행되기 때문에 가장 속도가 빠르고 보안에 유리하다. 하지만 소스 변경 시마다 컴파일 과정을 통해서 빌드 작업을 수행하기 때문에 빌드 과정이 오래 걸린다. ex) C, C++ Byte Code 언어 컴파일의 결과물이 실행파일이 아닌 'class'라는 바이트 코드 파일로 생성, 가상 실행환경인 JRE(Java Rutime Environment), CLI(Common Language Infrastructure)에서 한 줄씩 실행하는 방식으로 빌드된다. JRE, CLI 환경에서 실행될 때 기계어로 변환되며, 컴파일 언어에 비해 빌드 과정이 빠르다. ex) Java, C# 인터프리터 언어 한 줄 씩 번역되어 실행된다. 컴파일 과정에서 메모리가 훨..

소스코드 검증도구검증도구의 용도 정적 테스트 도구는 테스트하기 전에 코딩 오류, 성능 저하, 보안 취약점 등의 결함을 조기에 발견할 수 있도록 지원. 개발의 생산성을 향상시키고, 운영환경에서 프로그램의 품질 향상을 제고한다 동적 테스트 도구는 테스트 미수행 코드를 확인하고 분기(결정)문 등 특정 유형의 코드 구조가 충분히 테스트 되었는지를 확인하여 추가적인 테스트를 진행하여 애플리케이션의 안정성을 제고한다검증도구의 구분 소스코드 검증도구는 구현된 SW를 실행하지 않고 테스트하는 정적 테스트, 도구와 구현된 SW를 실행하여 동작을 보면서 테스트하는 동적 테스트 도구로 구분한다. 동적 테스트 방법 ( 블랙박스 테스트, 화이트박스 테스트) 블랙박스 테스트 블랙박스 테스트는 소프트웨어의 내부 구조나..