애플리케이션 테스트의 분류 (2과목)

0

정보처리기사 준비

목록 보기
54/57

프로그램 실행 여부에 따른 테스트

  • 프로그램 실행 여부에 따라 정적 테스트, 동적 테스트로 나뉜다.
  • 정적 테스트 : 워크스루, 인스펙션, 코드 검사 등 프로그램 실행 없이 테스트한다. 개발 초기에 소프트웨어의 개발 비용을 낮추는데 도움이된다.
  • 동적 테스트 : 블랙박스 테스트, 화이트박스 테스트 등 프로그램을 실행하여 오류를 찾아내는 단계로 소프트웨어 개발의 모든 단계에서 실행할 수 있다.

테스트 기반(Test Base)에 따른 테스트

  • 테스트 할 때 무엇을 기반으로 수행하느냐에 따라 세 가지로 나뉜다.
  • 명세 기반 테스트
  • 구조 기반 테스트
  • 경험 기반 테스트

시각에 따른 테스트

  • 테스트를 할 때 누구를 기준으로 하느냐에 따라 검증과 확인으로 나뉜다.
  • 검증 테스트 : 개발자의 시각
  • 확인 테스트 : 사용자의 시각

목적에 따른 테스트

  • 무엇을 목적으로 테스트를 진행하느냐에 따라 회복(Recovery), 안전(Security), 강도(Stress), 성능(Performance), 구조(Structure), 회귀(Regression), 병행(Parallel) 테스트로 나뉜다.
  • 목적에 따른 테스트는 중요하게 다루고 있으므로 다시 볼 필요가 있다.
profile
비전공자 개발초보입니다!

0개의 댓글