728x90
반응형

목차
[정보처리기사 2과목 필기 예상 키워드] 목록으로 돌아가기 |
|
과목: 2. 소프트웨어 개발 챕터: 4장 어플리케이션 테스트 관리 키워드: 테스트 자동화 |
#정적 분석도구 #동적 분석도구 #테스트 하네스 |
테스트 자동화의 개념
테스트 자동화란 사람이 반복적으로 수행하던 테스트 절차를 스크립트 형태로 구현하는 자동화 도구를 적용함으로써 쉽고 효율적으로 테스트를 수행할 수 있도록 한 것이다.
테스트 자동화의 장점 | 테스트 자동화의 단점 |
자원 절약(인력, 시간 감소) | 교육 및 학습을 위한 자원(시간, 비용) 필요 |
품질 보장, 일관성(객관적 평가) | 상용 SW인 경우 추가 비용 필요 |
시각적 표현, UI 없는 서비스도 정밀 테스트 가능 |
유형별 테스트 자동화 도구
1) 정적 분석도구
프로그램 실행 없이 코딩표준 및 복잡도를 체크
2) 동적 분석도구
스크립트 언어를 사용하여 테스트
✔ 데이터 주도 접근 방식: 다양한 데이터를 동일한 테스트 케이스로 반복 실행
✔ 키워드 주도 접근 방식: 데이터 + 키워드(다양한 수행 동작)
3) 성능 테스트 도구
처리량, 응답 시간, 결과 시간, 자원 사용률 측정
처리량 | 일정 시간 내에 어플리케이션이 처리하는 일의 양 |
응답시간 | 어플리케이션에 요청을 전달한 시점부터 응답이 도착할 때까지 걸린 시간 |
경과시간 | 어플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
자원사용률 | 어플리케이션이 의뢰한 작업을 처리하는 동안의 CPU, 메모리, 네트워크 등의 자원 사용률 |
4) 테스트 통제 도구
테스트 계획 및 관리, 결함 관리, 형상 관리
5) 테스트 하네스
테스트를 위해 생성한 코드 및 데이터
Test Stub | 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구(일시적으로 필요한 조건만 갖춘 테스트용 모듈) |
Test Driver | 하위 모듈을 호출, 파라미터 전달, 결과 도출을 수행하는 모듈 |
Test Case | 입력 기능에 대한 기대 결과를 명세한 명세서 |
Test Suites | 테스트 케이스의 집합(시나리와 달리 절차, 순가 없다) |
Test Scripts | 자동화 테스트 절차에 대한 명세 |
Mock Object | 조건에 맞는 상황에 특정 기능이 수행되도록 한 객체 |
[2021 정보처리기사 키워드 정리] 2. 소프트웨어 개발 (상시업데이트)
[2021 정보처리기사 키워드 정리] 2. 소프트웨어 개발 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리
y-oni.tistory.com
참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV
728x90
'2021 정보처리기사 > 2과목: 소프트웨어 개발' 카테고리의 다른 글
[2021 정보처리기사-2과목] #어플리케이션 성능개선 (0) | 2021.04.12 |
---|---|
[2021 정보처리기사-2과목] #결함 관리 (0) | 2021.04.12 |
[2021 정보처리기사-2과목] 테스트 케이스, 시나리오, 오라클 (0) | 2021.04.11 |
[2021 정보처리기사/2과목] #테스트 프로세스 (0) | 2021.04.10 |
[2021 정보처리기사/2과목] #어플리케이션 테스트(블랙박스, 화이트박스) (0) | 2021.04.10 |