소프트웨어 테스트 방식

블랙박스 테스트 (Black-box Testing)

  • 소프트웨어의 내부 구조나 작동 원리를 고려하지 않고, 사용자의 관점에서 입력에 대한 출력만을 검사하는 테스트 방식.
  • 주로 기능적 요구사항이 정상적으로 작동하는지를 확인.

화이트박스 테스트 (White-box Testing)

  • 소프트웨어의 내부 구조와 작동 원리를 기반으로 테스트.
  • 코드의 각 브랜치나 경로를 테스트하여, 모든 코드가 테스트되었는지 확인하는데 중점.

엔드투엔드 테스트 (End-to-End Testing)

  • 소프트웨어가 전체 시스템 내에서 실제 사용자 환경과 유사한 조건에서 원활하게 동작하는지 검증.

회귀 테스트 (Regression Testing)

  • 기존의 코드 변경이나 추가로 인해 이전에 작동하던 기능에 문제가 발생하지 않았는지 확인.
  • 주로 소프트웨어 업데이트나 수정 후에 실행.

성능 테스트 (Performance Testing)

  • 소프트웨어의 성능, 응답 시간, 리소스 사용량, 처리량 등을 평가.
  • 부하 테스트, 스트레스 테스트, 피크 테스트 등 여러 하위 카테고리 존재.

통합 테스트 (Integration Testing)

  • 여러 모듈이나 컴포넌트를 결합하여 그들이 원활하게 협동 작용하는지 검증.

단위 테스트 (Unit Testing)

  • 소프트웨어의 개별 유닛(함수, 메서드, 클래스 등)이 올바르게 작동하는지 검증.

사용성 테스트 (Usability Testing)

  • 실제 사용자들이 소프트웨어를 사용하면서 경험하는 사용성을 평가.
 
반응형

'Programming > Blah Blah' 카테고리의 다른 글

스피드핵(SpeedHack) 검증  (0) 2020.01.21
애니메이션 자료 메모  (0) 2019.12.30
행동 트리(Behavior Tree)  (0) 2019.12.07
C# 프로젝트 관리 툴?  (0) 2019.11.16
Voxelize Shadow Map  (0) 2019.10.27
리팩토링  (0) 2019.10.03
Gitea 사용해보기  (0) 2019.08.14
데드 레커닝(Dead Reckoning)  (0) 2019.05.31