Articles

품질 보증(QA)이란 무엇입니까? 프로세스,방법,예

하기 전에 우리가 배우의 품질 보증,을 이해하자-

는 무엇입니까?

품질은 정의하기가 극히 어려우며 단순히”사용 또는 목적에 적합합니다.”그것은 모든 회의에 대한 요구와 고객의 기대를 존중하는 기능,디자인,신뢰성,내구성,&제품의 가격.

보증이란 무엇입니까?

보증은 제품이나 서비스에 대한 긍정적 인 선언에 지나지 않으므로 자신감을 갖게됩니다. 그것은 잘 작동 할 제품이나 서비스의 확실성입니다. 그것은 제품이 기대 또는 필요조건에 의하여 아무 문제없이 작동할 것이라는 점을 보증을 제공합니다.

에서의 품질 보증 테스트 소프트웨어

의 품질 보증에 소프트웨어 테스팅으로 정의된 절차의 품질을 보장하기 위해 소프트웨어 제품 또는 서비스를 제공하여 고객입니다. 품질 보증 향상에 초점을 맞추고 소프트웨어 개발 프로세스를 만들고 그것은 효율적이고 효과적으로 품질 표준에 대해 정의된 소프트웨어 제품입니다. 품질 보증은 QA 테스트로 널리 알려져 있습니다.

이 튜토리얼에서 당신 배우-

  • 을 어떻게 품질을 보증:전체 프로세스
  • 품질 관리는 무엇입니까?
  • 품질 관리와 품질 보증의 차이?
  • 사이의 차이 SQA 및 소프트웨어 테스팅
  • 모범 사례에 대한 품질 보증
  • 의 품질 보증 함수
  • 의 품질 보증 인증
  • CMMI 레벨
  • 테스트는 성숙 모델(TMM)

을 어떻게 품질을 보증: 완료 프로세스

의 품질 보증 방법론 정의된 사이클이라는 사이클을 PDCA 또는 데밍 주기입니다. 이 사이클의 단계는 다음과 같습니다:

  • 계획
  • Do
  • 체크

의 품질 보증 프로세스가
의 품질 보증 프로세스가

이러한 위의 단계를 반복하는지 확인하는 프로세스에 따라 조직을 평가하고 개선 기타 기능도 포함하고 있습니다. 들에 대해 자세히 살펴보도록 하자는 위의 QA 프로세스 단계에 세부 사항

  • 계획-조직 계획을 수립하는 과정을 관련된 목적과 결정하는 데 필요한 프로세스를 제공하는 높은 품질의 최종 제품입니다.
  • 렇게 개발하고 테스트하는 프로세스 또한”do”의 변화 과정
  • 체크인 프로세스의 모니터링,수정하는 프로세스 인지 여부를 충족하는 소정의 목표
  • 법-품질 보증 검사자를 구현해야하는 작업을 달성하기 위해 필요한 개선 프로세스에서

조직이 사용해야 합 품질 보증을 확인하는 제품을 설계하고 구현으로 올바른 절차가 있습니다. 이는 최종 제품에서 문제와 오류를 줄이는 데 도움이됩니다.

품질 관리 란 무엇입니까?

품질 관리

품질 관리 일반적으로 QC 로 약칭. 제품 또는 서비스의 품질을 보장하는 데 사용되는 소프트웨어 엔지니어링 프로세스입니다. 그것은 처리하지 않고 프로세스를 만드는 데 사용되는 제품이 오히려 그것을 검사하여 품질의”제품”이고 최종 결과입니다.

품질 관리의 주요 목표는 제품이 고객의 사양 및 요구 사항을 충족하는지 여부를 확인하는 것입니다. 문제 또는 문제가 확인되면 고객에게 배달하기 전에 수정해야합니다.

QC 는 또한 품질 수준의 기술 세트에 대한 사람들을 평가하고 교육 및 인증을 부여합니다. 이 평가는 서비스 기반 조직에 필요하며 고객에게”완벽한”서비스를 제공하는 데 도움이됩니다.

품질 관리와 품질 보증의 차이?

때때로 QC 는 QA 와 혼동됩니다. 품질 관리는 제품 또는 서비스를 검사하고 결과를 확인하는 것입니다. 소프트웨어 엔지니어링의 품질 보증은 프로세스를 검사하고 최종 제품으로 이끄는 프로세스를 변경하는 것입니다.

Difference between Quality Control and Quality Assurance
Quality Control Vs Quality Assurance

Examples of QC and QA activities are as follows:

품질 관리 활동을 품질 보증 활동
연습 품질 감사
정의하는 과정
검사 도구를 식별 및 선정
체크포인트 검토 교육의 품질 기준과정

위의 활동에 관심을 품질 보증 및 제어 메커니즘에 대한 모든 제품 그리고 본질적으로 소프트웨어가 아닙니다. 소프트웨어와 관련하여

  • QA 는 SQA(소프트웨어 품질 보증)가됩니다
  • QC 는 소프트웨어 테스트가됩니다.

SQA 와 소프트웨어 테스트의 차이점

다음 표는 SQA 와 소프트웨어 테스트의 차이점에 대해 설명합니다:

SQA

소프트웨어 테스팅

소프트웨어 품질 보증에 대해 엔지니어링 프로세스를 보장하는 품질 소프트웨어를 테스트하는 것입 테스트 제품에 대한 문제가하기 전에 제품 라이브 간
관련 활동의 이행과 관련된 프로세스,절차 및 기준이 있습니다. 를 들어-감사 훈련 포함한 능동태에 관한 인증 제품의 예를 검토하 테스트
프로세스에 초점을 맞추 제품에 초점을 맞추
예방법 정 기술
사전 예방적 측정 반응을 측정
의 범위 SQA 에 적용되는 모든 제품에 의해 만들어집니다 조직 범위의 테스트 소프트웨어에 적용하는 특정 제품을 시험하고 있습니다.

모범 사례에 대한 품질 보증:

  • 한 강력한 테스트 환경
  • 선택 해제 기준을 주의 깊게
  • 을 적용한 자동화된 테스트를 위험이 높은 지역 돈을 절약 할 수 있습니다. 전체 프로세스를 고정하는 데 도움이됩니다.
  • 할당할 시간이 적절한 각 프로세스에 대해
  • 그것은 중요한 우선 순위를 버그 수정 사항에 기반한 소프트웨어 사용
  • 양식 전문 보안과 성능 테스트 팀
  • 시뮬레이션 고객의 계정과 유사한 생산 환경

의 품질 보증 함수:

있다 5 주 품질 보증 기능:

  1. 기술이전:이 함수는 포함한 제품의 디자인 문서뿐만 아니라 시행 착오 데이터와 데이터의 평가입니다. 이 문서는 배포,확인 및 승인
  2. 유효성 검증: 여기서 전체 시스템에 대한 유효성 검사 마스터 플랜이 준비됩니다. 제품 및 프로세스의 유효성을 검사하기위한 테스트 기준의 승인이 설정됩니다. 유효성 검사 계획의 실행을위한 자원 계획이 수행됩니다.
  3. 문서:이 기능은 문서의 배포 및 보관을 제어합니다. 문서의 모든 변경은 적절한 변경 제어 절차를 채택하여 이루어집니다. 모든 유형의 문서 승인.
  4. 을 보장하는 품질의 제품
  5. 품질 개선 계획

의 품질 보증 인증:

조직이 표준 품질 프로세스를 따르도록하기 위해 업계에서 사용할 수있는 몇 가지 인증이 있습니다. 고객은 소프트웨어 공급 업체를 선택하는 동안이를 적격 기준으로 만듭니다.

ISO9000

이 표준은 처음 1987 년에 설립,그리고 그것과 관련된 품질 관리 시스템입니다. 이를 통해 조직은 고객 및 기타 이해 관계자에게 품질을 보장합니다. 조직자의 인정을 받 ISO9000 감사에 따라 그들의 기능,제품,서비스 및 프로세스입니다. 의 주요 목표를 검토하고는지 여부를 확인하는 조직은 다음과 같은 과정으로 예상되는지 여부를 확인 기존 프로세스를 개선이 필요합니다.

는 데 도움이 이 인증-

  • 이익 증가한의 조직
  • 을 향상 국내 및 국제 무역
  • 낭비를 줄이고 생산성을 높일의 직원
  • 우수한 고객 만족을 제공하는

CMMI 레벨

역량 성숙도 모델 통합(CMMI)프로세스 접근 방식 개선을 위해 특별히 개발한 소프트웨어 프로세스 개선합니다. 프로세스 성숙도 프레임 워크를 기반으로하며 소프트웨어 업계의 비즈니스 프로세스의 일반적인 원조로 사용됩니다. 이 모델은 높은 평가를 받고 있으며 소프트웨어 개발 조직에서 널리 사용됩니다.

CMMI 는 5 레벨이 있습니다. 조직은 품질 보증 메커니즘의 성숙도에 따라 CMMI 수준 1~5 에서 인증을 받았습니다.

  • 레벨 1-초기:이 단계에서는 품질 환경이 불안정합니다. 단,어떤 과정되었는 다음에 또는 문서화된
  • 레벨 2-반복 가능:일부 프로세스가 다음에는 몇 가지 이점은 다음과 같습니다. 이 수준은 프로젝트 수준에서 프로세스가 준수되도록합니다.
  • 레벨 3 정의: 프로세스 세트는 조직 수준에서 정의되고 문서화됩니다. 그 정의 된 프로세스는 어느 정도의 개선의 대상이됩니다.
  • Level4-Managed:이 레벨은 프로세스 메트릭을 사용하고 뒤 따르는 프로세스를 효과적으로 제어합니다.
  • 레벨 5-최적화:이 레벨은&혁신 학습을 통한 프로세스의 지속적인 개선에 중점을 둡니다.

테스트 성숙도 모델(TMM):

이 모델은 테스트 환경에서 프로세스의 성숙도를 평가합니다. 심지어 이 모델에는 5 단계,아래 정의-

  • 레벨 1-초기 없 품질 표준에 따라 테스트를 위한 프로세스 및만 ad-hoc 방법이 사용됩니다 이 수준에서
  • 레벨 2-정의:정의하는 과정입니다. 테스트 전략,계획,테스트 케이스의 준비가 완료됩니다.
  • 레벨 3-통합 테스트를 수행된 전체 소프트웨어 개발 라이프사이클(SDLC)-는 아무것도 하지만 통합된 개발 활동,E.g., V 모델입니다.
  • 레벨 4-관리 및 측정: 의 검토를 요구하고 디자인한 장소에서 이 수준과 기준을 설정되었습의 각 수준에 대한 테스트
  • Level5-최적화:많은 예방 기술을 사용에 대한 테스트 프로세스,그리고 도구 지원(자동화)을 개선하는 데 사용되는 테스트 표준 및 프로세스입니다.

결론:

품질 보증은 개발 된 제품이 사용하기에 적합한 지 여부를 확인하는 것입니다. 이를 위해 조직은 주기적으로 개선해야 할 프로세스와 표준을 따라야합니다. 그것은 우리가 소프트웨어의 실시 도중 또는 후에 고객에게 제공하고 있는 제품/서비스의 질에 주로 집중합니다.