테스트
테스트를 하는 이유?
- 리팩토링 하는것이 부담이 없어지고 안정감이 상승한다.
프로그래밍을 하면서 심리적 안정감이 상승하면 다양한 시도를 해 볼 수 있고, 조직적으로도 플러스 요인이 됨 - 테스트로 걸러질 수 있는 버그가 없어지니 전체적인 버그의 수가 줄어든다.
- 자신감이 상승한다.
테스트의 종류
단계별 구분
- 단위 테스트
- 인터페이스 테스트
- 자료구조 테스트
- 수행경로 테스트
- 통합 테스트
- 하향식 통합
- 상향식 통합
- 백본 통합
- 시스템 테스트
- 보안 테스트
- 민감도 테스트
- 성능 테스트
- 인수 테스트
- 알파 테스트: 통제된 환경에서 선별된 사용자들(사내 지원 등)이 개발자와 함께 수행하는 테스트
- 베타 테스트: 실제와 동일한 환경에서 사외의 사용자들이 테스트하게 하고 피드백을 받는 방법
- 설치 테스트
- 하드웨어 호환성
- 파일시스템 구성
- 다른 소프트웨어와의 연계
접근 방법에 따른 구분
- 정적 테스트
- 동료 검토
- 정형 기술 검토
- 동적 테스트
- 소스코드 열람에 따른 구분
- 블랙박스 테스트
- 화이트박스 테스트
- 설계 방법에 따른 분류
- 소스코드 열람에 따른 구분
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit