2012-12-12 3 views
0

다이내믹 블랙 박스 테스트와 정적 화이트 박스 테스트 중 어느 것을 선호해야합니까? 다이내믹 블랙 박스 테스트는 기본 코드에 대한 통찰력이 없어도 테스트됩니다. 반면 정적 화이트 박스 테스트는 실행하지 않고 코드 검토입니다.동적 블랙 박스 테스트와 정적 화이트 박스 테스트

답변

1

절대적으로 선택해야하는 경우 블랙 박스 테스트를 수행하십시오. 잘못된 일을하는 경우 코드가 완벽한 모양이면 도움이되지 않습니다. 또한 테스트를 통해 제품을 실제로 고객의 문제를 해결하는 데 사용할 수 있는지 검증해야합니다.

그렇다면 테스트를 한 가지 유형으로 제한해야하는 이유는 알 수 없습니다. 각기 다른 전략은 다른 문제를 야기하며 항상 한 가지만하는 것보다 각 종류의 것을 조금하는 것이 낫습니다.

+0

이 모두 동의합니다. 왜 선택 하겠어? 개발자는 코드가 실수로 실패 할 것이라고 생각하는 방식으로 코드를 테스트해야합니다. 그 외에도 블랙 박스 테스트에 다른 매개 변수를 사용할 수 있습니다 – piotrek

0

그것은 요구 사항에 따라 달라집니다하지만 정적 화이트 박스 테스트 때문에 다음과 같은 점으로 바람직하다 :

화이트 상자가 전반적으로 우리가 (낮은 FN을 가진 에게 설득 할 수있는 많은 종류의 더 높은 유병률을 감지 거짓 부정) 비율.

  • 자격/세션 예측
  • SQL 인젝션
  • 경로 순회
  • 부족 권한
  • 징발 OS

: 정적 7 종류 중 5 동적보다 낫다 SQL 삽입, 경로 통과 및 OS 명령 deering은 아마도 100 % 코드 커버리지를 가진 정적에 대한 좋은 방법이기 때문에 아마 정적으로 더 잘 발견됩니다.