본문으로 이동

견고성 (컴퓨터 과학)

위키백과, 우리 모두의 백과사전.

컴퓨터 과학에서 견고성(robustness)은 실행[1][2]오류와 잘못된 입력에 대처하는 컴퓨터 시스템의 능력이다. 견고성은 강력한 프로그래밍, 강력한 기계 학습 및 강력한 보안 네트워크와 같은 컴퓨터 과학의 다양한 영역을 포괄할 수 있다. 퍼즈 테스트와 같은 공식 기술은 견고성을 보여주는 데 필수적이다. 이러한 유형의 테스트에는 유효하지 않거나 예상치 못한 입력이 포함되기 때문이다. 또는 결함 주입을 사용하여 견고성을 테스트할 수 있다. 다양한 상용 제품이 소프트웨어 분석의 견고성 테스트를 수행한다.[3]

같이 보기

[편집]

각주

[편집]
  1. “A Model-Based Approach for Robustness Testing” (PDF). 《Dl.ifip.org》. 2016년 11월 13일에 확인함. 
  2. 1990. IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990 defines robustness as "The degree to which a system or component can function correctly in the presence of invalid inputs or stressful environmental conditions"
  3. Baker, Jack W.; Schubert, Matthias; Faber, Michael H. (2008). “On the assessment of robustness” (PDF). 《Structural Safety》 30 (3): 253–267. doi:10.1016/j.strusafe.2006.11.004. 2016년 11월 13일에 확인함.