-
신뢰성(Dependability)테스팅 관련/Q&A 2020. 5. 26. 23:23
Q. 다음 단어들을 시간순으로 배열하라: (1) 오류 (error), (2) 결점 (fault), (3) 장애 (failure)
더보기A. 2 - 1 -3
결점들은 오류를 일으킬 수 있고, 더 나아가서 오류는 장애를 일으킬 수 있다.Q. 테스팅은 어떤 신뢰성 기준을 도울까?
더보기A. 오류 제거
Fail한 테스트들은 코드의 오류 제거로 이어진다.Q. 가용성(Availability)은 신뢰성(Reliability)과 같다.
더보기A. 거짓.
가용성 = 시스템이 실행되고 있음, 신뢰성 = 올바른 일을 하고 있음Q. 요구사항(requirement)들에 대하여 올바른(correct) 시스템은 안전하다.
더보기A. 거짓.
요구사항들이 안전을 보장했을 때, 올바른 시스템은 안전하다.Q. 올바른 시스템은 신뢰할 수 있다.
더보기A. 진실.
신뢰성(Reliability)은 요구사항들을 충족시키는 것이다. 올바른 시스템은 요구사항들을 충족시켰으므로, 신뢰할 수 있다.Q. 강건한(Robust) 시스템은 신뢰할 수 있다.
더보기A. 거짓.
시스템은 충돌하지 않을지도 모른다. 하지만, 올바른 일을 하지 않을지도 모른다 → 신뢰(reliable)
강건성(Robustness):유효하지 않은 입력값 또는 스트레스 요소가 많은 환경 조건에서도 컴포넌트나 시스템이 올바르게 기능할 수 있는 정도Q. 안전한 시스템은 강건하다.
더보기A. 거짓.
예를 들면, 차도에서 차가 "안전하게" 시동이 걸리지 않는다면, 강건한 것은 아니다 → 올바르게 기능 X'테스팅 관련 > Q&A' 카테고리의 다른 글
테스팅 원리: 어떻게 (0) 2020.05.27 테스팅 원리: 어디에서 (0) 2020.05.27 자동화: JUnit 테스트 작성 (0) 2020.05.25 자동화: 테스팅 프레임워크 사용 (0) 2020.05.25 테스트는 무엇일까? (0) 2020.05.24