본문 바로가기
정보처리기사/핵심용어

소프트웨어 테스트(SW Test)

by 하이방가루 2022. 9. 29.
728x90
반응형

검증(Verification) / 확인(Validation)

  • 검증(Verification) : (과정) the product right? 이 제품이 맞는가?
  • 확인(Validation) : (결과) the right product? 제대로 된 제품인가?

오류 부재의 궤변(Absence of error fallacy)

  • 사용자 또는 비즈니스의 요구사항을 충족시키지 못한다면, 설사 결함을 모두 발견하여 제거하였다고 하더라도 품질이 높다고 볼 수 없다는 원리.

살충제 패러독스(Pesticide Paradox)

  • 동일한 테스트 케이스로 동일한 테스트를 반복적으로 수행하면, 테스트 내성으로 더 이상 새로운 결함을 찾아내지 못한다는 원리.

테스트 베이시스(Test Basis)

  • 요구사항을 내포하고 있는 모든 문서로 테스트 케이스를 만드는 기반이 되는 자료.
    • 종류
      • 요구사항 명세서
      • 체크리스트
      • 개발설계문서
      • 인터페이스
      • 아키텍처
      • 결함분석결과

테스트 더블(Test Double)

  • 테스트 대상에 의존하는 부분을 격리시키기 위해 사용하는 테스트용 가장 객체.
    • 영화에서 위험한 장면을 촬영할 때 진짜 배우 대신 대역 배우(Stunt double)를 쓰는 것처럼
      '테스트 더블'에서 더블(Double)이란 '대역'을 의미한다.

테스트 오라클(Test Oracle)

  • 테스트를 수행한 결과가 참인지 거짓인지 판단하기위해 미리 정의된 참값을 대입하여 비교하는 기법.

루프백 테스트(Loop Back Test)

  • 병목지점 도출을 목적으로 특정 지점에 대해서만 구분하여 수행하는 테스트
    • ex) Web 서버, WAS, DB 서버의 구간을 나누어 테스트를 수행할 수 있다.

리스크 기반 테스트(Risk Based Testing)

  • 제품의 리스크 분석을 통해 집중적으로 테스트해야 할 부분과
    우선순위에 따른 단계별 테스트 전략을 도출하는 테스트 기법

BMT (Benchmark Test)

  • 동일한 환경에서 여러 제품에 대한 비교 시험을 반복하는 테스트 활동.

PoC (Proof of Concept)

  • 시장에 나오지 않은 신제품에 대한 사전 검증을 위해 사용하는 테스트

PT (Pilot Test)

  • 프로그램을 실제로 운용하기 전에 오류 또는 부족한 점을 찾기 위한 테스트 활동.
728x90
반응형

'정보처리기사 > 핵심용어' 카테고리의 다른 글

IT 경영  (0) 2022.10.04
소프트웨어(SW) 공학  (0) 2022.09.18

댓글