JavaRush /Java Blog /Random-KO /테스터를 위한 참고 사항: 고품질 소프트웨어의 공식

테스터를 위한 참고 사항: 고품질 소프트웨어의 공식

Random-KO 그룹에 게시되었습니다
소프트웨어 제품의 품질을 어떻게 결정할 수 있습니까? 물론 사용자 만족도, 제품에 대한 비용 지불 욕구, 온라인 상점이나 특별 리소스에서의 높은 평점, 긍정적인 태도 등을 나타내는 내부 감정적 요소가 있습니다. 그런데 감정은 차치하고 평가기준은 무엇일까요? IEEE에서는 품질이란 제품이 최종 사용자의 필요와 요구 사항을 충족하는 정도라고 말합니다. 그런데 공식이 뭔가요? 제품 만족도가 73%라고 말할 수 있나요? 우리가 알고 있듯이 모든 소프트웨어 제품에는 버그가 무제한으로 존재합니다. 그 중 일부는 개발팀에서 발견하고 수정한 것이므로 문자로 표시하겠습니다 F. 다른 것들은 최종 소비자가 사용하는 동안 나타납니다. 이를 이라고 부르겠습니다 U. 따라서 우리가 최소화하려는 무한 집합의 총 버그 수는 F+U. 당연히 숫자가 작을수록 U품질이 높아집니다. 이상적으로 U는 0과 같아야 합니다. 이는 사용자가 버그를 발견하지 못했다는 의미입니다. 오류 수가 무한한 경우 이를 달성하는 방법은 무엇입니까? 유일한 가능한 방법은 자동으로 감소하기를 F바라면서 증가시키는 것입니다. 따라서 제품 품질은 다음 공식을 사용하여 측정할 수 있습니다.U

Q = F / (F + U)

발견된 오류 수를 총 오류 수로 나누면 됩니다. 따라서 제품이 소비자에게 도달하기 전에 발견할 수 있는 버그가 많을수록 품질이 높아집니다. 100% 품질은 소프트웨어 제품의 최종 사용자가 소프트웨어 제품에서 버그를 발견하지 못했음을 의미합니다. 따라서 품질 0%는 소비자가 오류를 발견했음을 나타냅니다. 작성자 - Egor Bugaenko, Oracle 인증 Java 설계자, Teamed.io 의 공동 창립자 겸 CTO , Rultor.comJcabi.com 의 수석 설계자 이자 테스트 자동화의 열렬한 팬입니다. 작성자 웹사이트: http://www.yegor256.com/ 기본 소스: https://www.javacodegeeks.com/2017/12/formula-software-quality.html
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION