가이드라인: 테스트 계획의 품질
이 가이드라인은 테스트 계획에서 허용 가능한 품질 레벨을 결정하는 데 도움이 됩니다.
관계
관련 요소
기본 설명

충분함 동적 보기

품질을 동적 절충으로 보는 충분한 품질(GEQ)의 보기를 자세히 검토하겠습니다. 이 개념은 다음과 같습니다. 제품 품질이 최악과 이상의 중간 정도에 위치합니다. 최악의 품질은 이상적인 품질보다 생산 비용이 훨씬 더 낮고(공디스크 가격이 얼마나 합니까?) 가치도 훨씬 더 떨어집니다. 비용이 너무 많이 들지 않으면서 충분한 가치를 지니면 제품의 품질이 충분한 것입니다. 비즈니스 조건 및 기타 요인에 따라 충분한 제품의 품질 정도는 프로젝트 전체에서 서로 다르게 나타납니다. 이 경우 "비용"은 실제 돈 또는 돈의 대체물(예: 시간, 자료 또는 인력)을 의미할 수 있습니다. "가치"는 중요한 인물의 관점에서의 가치를 의미합니다. 한 사람이 충분히 가치가 있다고 여기는 것도 다른 사람이 보기엔 전혀 가치가 없는 것일 수 있습니다. 따라서 품질 분석은 항상 충분함의 기준을 결정하는 사람을 식별하는 것부터 시작됩니다.

일반적으로 절충형 GEQ는 아주 오래된 생각입니다. 기본적인 경제학 및 엔지니어링의 일부로 엔지니어링과 관련된 모든 비즈니스의 핵심에 포함되어 있습니다. 절충형의 새로운 내용은 실제로 문제점이 있는 제품을 릴리스하는 데 선택의 여지가 없다는 점이 공공연히 받아들여지고 있다는 것입니다. 우리가 문제점에 대해 알든 모르든 상관없이 제품에는 문제점이 있게 마련입니다. 그러나 이에 대해 작업함으로써 출시에 포함될 수 있는 문제점의 유형을 선택할 수도 있습니다. 잘못된 버그 대신 올바른 버그를 제공합시다. 1996년 James Bach는 Borland International and Apple Computer에서의 경험에 기반하여 충분 절충에 대한 발견적 모델을 만들었습니다. Bach는 제품이 충분하지 않다고 주장할 수 있는 일련의 논거를 제공하는 모델을 개발했습니다. 처음에 이 모델은 제품을 릴리스하기 전에 제품을 점진적으로 개선할 수 있도록 관리자를 설득하는 경우에 사용되었습니다. 그러나 이 모델은 프로세스 개선의 동기 부여에도 유용하다고 입증되었으며 소프트웨어 품질에 대해 공격 또는 방어하는 재판 과정에서도 사용되었습니다.

이제 최종 기한의 압박감 속에서 관리자 또는 CEO가 어떤 주장을 할 지 검토하겠습니다. "완벽해지면 좋겠지만 그보다는 현실적이 되는 것이 좋다. 우리는 비즈니스를 하고 있다. 품질도 중요하지만 어떤 희생을 치뤄서라도 품질을 얻어야하는 것은 아니다. 이미 알다시피 모든 소프트웨어에는 버그가 있다."고 말할 것입니다. 절충형 GEQ 중재자는 실용성이 비즈니스에 매우 중요하며 언제 출시하든지 제품 문제점은 있기 마련이라는 사실에 동의합니다. 그러나 이 중재자는 필요에 따라 관리자에게 제품이 현실적으로 릴리스 가능한 점에 도달했다고 생각해서는 안된다고도 주장합니다. GEQ 논쟁은 특정 위험성의 직면 또는 특정 이점의 누락에서 생깁니다. 또한 품질에 책임이 있는 결정의 기반이 되는 정보가 충분하지 않다는 걱정에서도 생길 수 있습니다. GEQ는 경제적 요인 및 품질 요인을 포함하는 충분한(반드시 정량화되지는 않음) 관심으로 주의를 모읍니다.

낮은 품질로도 충분할 수 있습니다. 높은 품질도 충분하지 않을 수 있습니다. 동적 보기에서 충분함이란 다음과 같은 네 가지 기준을 충족시키는 경우입니다.

  1. 수익성이 충분함
  2. 중요한 문제점이 없음
  3. 수익성이 충분히 문제점을 능가함
  4. 현재 상황 및 모든 사항을 고려할 때 향후 개선이 유용하기보다 해가 됨

각 사항이 모두 중요합니다. 이 기준 중 하나라도 만족되지 않으면 비록 좋은 제품이어도 충분하지 않을 수 있습니다. 처음 두 개의 기준은 매우 명확합니다. 그러나 서로가 완전히 반대되는 내용은 아니라는 점에 주의하십시오. 문제점이 전혀 없다고 해서 막대한 수익성을 보장하지는 않으며 막대한 수익성도 문제점이 없음을 보장할 수 없습니다. 이점 및 문제점은 서로를 상쇄시키지만 두 가지 측면에서 제품을 고려해야 합니다.

세 번째 기준은 단순히 수익성이 문제점을 능가하는 것이 아니라 충분한 정도로 능가해야 함을 알려줍니다. 예를 들어 의료 장비의 경우 높은 수준의 안전성을 원할 수 있습니다. 이 기준은 중요한 개별 문제점이 없는 경우에도 제품의 장점을 무효화하는 사소한 문제점 패턴이 있을 수 있음을 알려줍니다.

네 번째 기준은 물류 및 부작용의 중요한 문제와 관련됩니다. 고품질의 비용이 너무 높아 달성할 수 없는 경우 또는 고품질을 달성해도 허용할 수 없는 문제점이 발생하는 경우, 더 낮은 품질을 충분한 수준으로 허용하거나 충분한 품질의 제품 생산이 불가능하다는 사실을 받아들여야 합니다.

이 기준이 제품 품질이 충분한지 여부를 판단하는 기반이 되지만, 이보다 더 나은 결과를 가져올 수 있습니다.