[SE] 소프트웨어 테스팅
·
Softeware engineering
소프트웨어 테스트의 목적• 잠재적 오류와 결함의 발견• 요구사항의 준수 여부(기능/비기능) 확인• 소프트웨어 신뢰성 등 품질 확인 오류를 발견하기 위한 활동으로, 테스팅이 오류가 없음을 확인시켜 주지는 않음 테스팅의 원칙 - 개발자가 자신의 프로그램을 직접 테스팅하지 않음 - 테스팅의 목적은 결함이 존재함을 밝히는 것 - 완벽한 테스팅은 불가능 - 개발 초기에 테스팅 시작 살충제 패러독스동일한 테스트를 반복하면 새로운 결함을 찾기 어려워, 테스트 케이스를 주기적으로 개선해야 한다. 테스트에 대한 시각검증: 개발 단계의 산출물이 설정된 조건을 만족하는 지 평가 (소프트웨어 프로세스가 잘 진행되는 지 평가)확인: 요구사항들을 만족하는 지 평가 테스트의 목적회복 테스트: 고의적 실패 유도보안 테스트: 불법..