2024.07.13 애플리케이션 테스트 수행

애플리케이션 테스트 수행
IDE 도구
개념
IDE(Integrated Development Environment) 도구는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다.
기존에는 컴파일러, 텍스트 편집기, 디버거를 따로 사용했으나 통합 개발환경을 통해 하나로 묶은 대화형 인터페이스를 제공한다.
IDE 도구의 기능
IDE 도구는 다양한 기능을 통합한 형태로서, 편리한 개발환경을 제공한다.
| 기능 | 설명 |
| 개발환경 지원 | Java, Python 등 개발언어를 통해 어플리케이션 개발환경 제공 |
| 컴파일 | 문법에 어긋나는지 확인하고 기계어로 변환하는 기능 제공 |
| 디버깅 | 프로그래밍 과정에 발생하는 오류 및 비정상적인 연산 제거 |
| 외부 연계 | 외부 형상, 배포관리 기능과 연계되어 자동 배포등이 가능 |
| DB 연동 | JDBC, ODBC 등을 통한 데이터베이스 연동 |
프로그램 디버깅
프로그래밍 디버깅 개념
프로그램 디버깅은 프로그램 개발 단계 중 발생하는 논리적인 오류나 비정상적 연산인 버그를 찾아내어 원인을 밝히고 수정하는 작업 과정이다.
일반적으로 디버깅을 하는 방법으로 테스트상의 체크, 기계를 사용하는 테스트, 실제 데이터를 사용해 테스트하는 방법이 있다.
버그 수정을 위한 소프트웨어를 디버거 라고하며 원하는 지점에 중단점을 지정하여 메모리에 저장된 값을 살펴보고 코드를 단계적으로 실행할 수 있다.
디버깅 제공 기능
- IDE에서 디버깅을 수행할 때 메뉴 또는 단축키를 통해 기능을 사용할 수 있다.
breakpoint: 실행 모드가 아닌 디버그 모드에서 프로그램을 중지하게 되는 지점
step over: 한 줄을 실행, 함수가 있어도 실행 후 다음으로 이동
step into: 함수 내부로 들어가서 동작 확인
step out: 함수를 끝까지 실행시키고 호출시킨 곳으로 되돌아 감
resume: 디버그로 한 줄 한 줄 실행시키는 추적 모드를 종료하고 실행 모드로 전환


