-
Notifications
You must be signed in to change notification settings - Fork 4
테스트 종류
sixmen edited this page Oct 26, 2012
·
3 revisions
- 정적 - 리뷰와 같이 코드를 보면서 검증하는 것
- 동적 - 실제 코드를 돌려서 검증하는 것
- White box - 내부 구조를 알고 테스트를 작성하는 것
- Black box - 내부 구조를 모르고 테스트를 작성하는 것
개별 컴포넌트(보통 클래스 단위) 테스트
컴포넌트간의 유기적 연결을 테스트
시스템 전체의 동작 테스트. 스트레스 테스트, 회기 테스트, 설치 테스트 등등
실제 사용자(구매자, stakeholder, ..)가 원하는 제품이 만들어졌는지 테스트.
다른 테스트가 제품이 맞게 동작하는지(building the product right)를 보는 것이라면 이것은 맞는 제품을 만들었는지(building the right product)를 보는 것이다
코드가 바뀌면서 이전에 해결됐던 버그가 다시 나오지 않았는지 검사하는 것
비기능은 확장성, 성능, 보안등과 같은 부분을 말한다
- Unit testing - 실패는 코드 일부분이 수정되어야 함을 나타낸다
- Integration testing - 실패는 각 부품들이 합쳐졌을 때 기대한 대로 동작하지 않는 것을 나타낸다
- Acceptance testing - 실패는 어플리케이션이 고객이 원하는 동작을 하지 않는 것을 나타낸다
- Regression testing - 실패는 어플리케이션이 예전에 했던 방식대로 동작을 하지 않음을 나타낸다