LabHub
배우기 러닝패스 코스

테스트 도구 실전 · 경계값 테스트로 실제 결함을 잡는다 · 퀴즈

경계값 테스트로 실제 결함을 잡는다 확인

LabHub 에서 이어서 보기

6문항. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 할인 조건 >=10이 >10으로 바뀐 오류를 가장 직접 잡는 수량은?

    1. 0
    2. 3
    3. 10
    4. 20
  2. price(11) 테스트가 price(10)과 함께 필요한 이유는?

    1. 동일한 값을 두 번 계산하려고
    2. 실행 시간을 두 배로 늘리려고
    3. if 문 줄 수를 맞추려고
    4. 할인 구간을 상수 3000원으로 만든 오류도 검출하려고
  3. 수량 101에서 ValueError를 기대하는 바른 방식은?

    1. pytest.raises(ValueError) 안에서 호출
    2. 예외를 모두 무시하고 끝내기
    3. 반환값이 None인지 확인
    4. 함수 이름에 error를 붙이기
  4. True 입력을 별도로 검사하는 이유는?

    1. True는 항상 문자열이기 때문
    2. bool은 Python에서 int의 하위 클래스이기 때문
    3. pytest가 bool을 지원하지 않기 때문
    4. 모든 정수는 bool이기 때문
  5. 정상 구현에서도 테스트가 실패한다면?

    1. 항상 정상 구현을 결함으로 바꾼다
    2. assert를 전부 지운다
    3. 계약과 예상값을 먼저 대조한다
    4. 실패한 테스트를 자동으로 건너뛴다
  6. 결함 구현에서 import 오류로 테스트가 멈췄다. 무엇을 알 수 있는가?

    1. 그 결함을 정확히 검출했다
    2. 커버리지가 반드시 100%다
    3. 운영 코드에 오류가 없다는 뜻이다
    4. 행동 검증이 실행되지 않았을 수 있다