소프트웨어 테스트 방식
블랙박스 테스트 (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 |