관리자
글쓰기 / 관리자

애플리케이션 테스트 유형

2023. 4. 14. 16:38· 정보처리기사/애플레케이션 테스트
목차
  1. ✅ 프로그램 실행 여부에 따른 분류
  2. ✅ 테스트 기법에 따른 분류
  3.  
  4. ✅ 테스트 기반에 따른 분류
  5. ✅ 테스트 시각에 따른 분류 
  6. ✅ 테스트 목적에 따른 분류
  7. ✅ 테스트 레벨
  8. 단위 테스트   ➡️  통합 테스트  ➡️   시스템 테스트  ➡️   인수 테스트
728x90
반응형

✅ 프로그램 실행 여부에 따른 분류

정적 테스트 

  • 테스트 대상을 실행하지 않고 구조 분석
  • 유형: 리뷰, 정적 분석, 워크스루, 인스펙션, 코드 검사

동적 테스트 

  • 애플리케이션을 실행하는 방식으로 테스트
  • 유형: 화이트박스 테스트, 블랙박스 테스트, 경험기반 테스트

 

✅ 테스트 기법에 따른 분류

화이트박스 테스트 

화이트박스 테스트는 모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여  테스트 케이스를 설계하는 방법이다.
  • 기초 경로 검사 (Base Path Testing)
  • 제어 구조 검사 (Control Structure Testing)
    • 조건 검사 (Condition Testing)
    • 루프 검사 (Loop Testing)
    • 데이터 흐름 검사 (Data Flow Testing)

 

블랙박스 테스트 

블랙박스 테스트는 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트로,
기능 테스트라고도 한다.
  • 동치 분할 검사 (Equivalence Partitioning Testing)
  • 경계값 분석(Boundary Value Analysis)
  • 원인-효과 그래프 검사 (Cause-Effect Graphing Testing)
  • 오류 예측 검사(Error Guessing)
  • 비교 검사(Comparison Testing)

 

✅ 테스트 기반에 따른 분류

 

명세 기반 테스트

사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트

 

구조 기반 테스트 

소프트웨어 내부의 논리 흐름에 따라 테스트 케이스를 작성하고 확인하는 테스트

 

경험 기반 테스트

유사 소프트웨어나 기술 등에 대한 테스터의 경험을 기반으로 수행하는 테스트

 

 

✅ 테스트 시각에 따른 분류 

  • 검증
    • 소프트웨어 개발 과정 테스트
    • 개발 규격과 요구를 충족시키는지 판단
    • 개발자 혹은 시험자의 시각으로 소프트웨어가 명세화된 기능을 올바르게 수행하는지 알아보는 과정
  • 확인
    • 소프트웨어 결과 테스트
    • 제대로 동작하는지 확인
    • 사용자 시각으로 올바른 소프트웨어가 개발되었는지 입증

 

✅ 테스트 목적에 따른 분류

회복 테스트 

고의로 실패를 유도하고 정상적 복귀 여부를 테스트

안전 테스트

소스 코드 내 보안적인 결함 미리 점검

성능 테스트 

이벤트에 응답 시간, 처리 업무량, 반응 속도 등 측정

구조 테스트

시스템 내부 논리 경로, 소스코드 복잡도 평가

회귀 테스트

오류 제거하거나 수정된 시스템에서 새로운 오류 없는지 확인

병행 테스트

변경된 시스템과 기존 시스템에 동일 데이터 입력 후 결과를 비교하는 테스트

 

✅ 테스트 레벨

단위 테스트   ➡️  통합 테스트  ➡️   시스템 테스트  ➡️   인수 테스트

 

 

 

본 게시물은 위키피디아의 자료를 참고하였습니다. 

* 출처 *

https://lipcoder.tistory.com/304

728x90
저작자표시 비영리 변경금지 (새창열림)

'정보처리기사 > 애플레케이션 테스트' 카테고리의 다른 글

애플리케이션 테스트의 원칙  (1) 2023.04.13
  1. ✅ 프로그램 실행 여부에 따른 분류
  2. ✅ 테스트 기법에 따른 분류
  3.  
  4. ✅ 테스트 기반에 따른 분류
  5. ✅ 테스트 시각에 따른 분류 
  6. ✅ 테스트 목적에 따른 분류
  7. ✅ 테스트 레벨
  8. 단위 테스트   ➡️  통합 테스트  ➡️   시스템 테스트  ➡️   인수 테스트
'정보처리기사/애플레케이션 테스트' 카테고리의 다른 글
  • 애플리케이션 테스트의 원칙
Junxtar
Junxtar
Git: https://github.com/junxtar
Junxtar의 개발일지Git: https://github.com/junxtar
반응형
Junxtar
Junxtar의 개발일지
Junxtar
전체
오늘
어제
  • 분류 전체보기
    • Spring
    • MacBook
      • 화면캡쳐
      • 매직마우스
    • Java
      • 1. 자바 개발도구(JDK)설치하기
      • 2. 변수
      • 3. 포맷팅
      • 4. 화면 입력받기
      • 5. 연산자
      • Do it! 자료구조와 함께 배우는 알고리즘
    • Python
      • Tkinter 패키지
      • Turtle 모듈
      • Pygame 패키지
    • Algorithm
      • 0. 알고리즘 소개
      • 1. 학생이름 저장 및 검색
      • 2. 피보나치 수열
      • 3. 빈도수 구하기
      • 4. 10진수를 2진수로 바꾸기
      • 5. 대문자를 소문자로, 소문자를 대문자로
      • 6. 최대공약수 구하기
      • 7. 최소공배수 구하기
      • 8. 소수판별하기
      • 9. 팩토리얼 구하기
      • 10. 각 자릿수 더하기
      • 11. 숫자 사각형(1)
      • 12. 숫자 사각형(2)
      • 13. 숫자 사각형(3)
      • 14. 숫자 사각형(4)
      • 15. 윤년 구하기
      • 16. 구구단 만들기
      • 17. 별찍기(1)
      • 18. 별찍기(2)
      • 19. 별찍기(3)
      • 20. 최댓값, 최솟값 구하기
      • 21. 가위바위보 게임
      • BOJ
    • Network
      • 쉽게 배우는 데이터 통신과 컴퓨터 네트워크(개정판..
    • 정보처리기사
      • 객체지향 개발 5대 원리: SOLID
      • 애플레케이션 테스트
    • Vue.js
    • Dart
      • Dart 언어에 대해 알아보기
    • DataStructure
    • 회고

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리하기

공지사항

인기 글

태그

  • 객체 지향 5대원리
  • Graddle
  • 컴퓨터 네트워크
  • 데이터 통신
  • 연습문제
  • 테스팅은 정황의존
  • 살충제 페러독스
  • 백준
  • 개정판
  • 골드2
  • 위상정렬
  • 동적 프로그래밍
  • 골드
  • BFS
  • 알고리즘
  • 쉽게 배우는 데이터 통신과 컴퓨터 네트워크 연습문제
  • 네트워크
  • 골드3
  • 코딩부트캠프현실
  • jpa 현대화
  • 스파르타내일배움캠프
  • 그래프 이론
  • 계보 복원가 호석
  • javaparser
  • 쉽게 배우는 데이터 통신과 컴퓨터 네트워크 연습문제 13장
  • 브룩스의 법칙
  • 개발 관리 도구
  • entity 자동화
  • 객체지향 관점
  • 영우는 사기꾼?

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.v4.2.1
Junxtar
애플리케이션 테스트 유형
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.