품질 보증 엔지니어는 무엇을합니까?
많은 제조, 엔지니어링, 소프트웨어 및 기타 개발 프로세스에는 제품 및 서비스가 고객의 요구와 조건을 충족시키는 단계가 포함됩니다. 품질 보증 엔지니어는 종종 생산중인 제품의 품질을 증명하기 위해 다양한 개발 단계에서 프로젝트를 확인하는 단계를 수행합니다. 소프트웨어 엔지니어링에서 품질 보증 엔지니어는 소프트웨어 코드의 테스트 및 디버깅을 담당 할 수 있지만 하드웨어 개발에서는 품질 보증 (QA) 담당자가 부품 및 어셈블리를 검사하여 정부 및 고객 사양을 충족하는지 확인할 수 있습니다. 대부분의 품질 보증 엔지니어는 프로젝트 또는 프로그램을 위해 개발 된 문서 및 점검 목록을 검토합니다.
품질 관리는 제품 개발의 대부분 단계에 있으며 프로젝트의 모든 팀 구성원의 역할에 속하지만, 품질 보증 엔지니어는 일반적으로 프로그램 타임 라인의 벤치 마크 또는 이정표 끝에 단계를 수행합니다. 고객이 예비 단계 및 각 진행 단계에서 검토와 함께 설계 개발 프로세스를 요청하면 QA 엔지니어가 각 단계의 마지막 단계로 검토하고 사인 오프 할 수 있습니다. 엔지니어가 이러한 단계 중 하나에서 품질 문제를 발견하면 개선을 위해 제품의 수준을 내릴 수 있으며 예상 및 요구 사항을 충족하는 데 필요한 횟수만큼주기를 진행할 수 있습니다.
일부 회사에는 다수의 프로그램에 대한 품질 보증을 제공하는 전임 직원이 있습니다. 다른 회사는 하나의 대규모 프로그램 또는 프로그램 구성 요소를 완료하기 위해 직원을 계약 할 수 있습니다. 예를 들어 군용 항공기의 항공 우주 업그레이드와 같은 공식 정부 개요가 필요한 프로젝트는 프로젝트 기간 내내 필요에 따라 연방 지침에 따라 QA 승인 스탬프를 검토하고 제공하는 임시 현장 대표자를 활용할 수 있습니다. 제품의 기술 개발 및 구성 요소는 종종 계약서에 요약 된대로 기록되어야하므로 문서는 종종 QA 검토 및 승인의 일부입니다.
일반적으로 품질 보증 엔지니어는 다양한 수준의 프로그램 개발에서 이해할 수있는 전문 분야에서 높은 수준의 경험을 보유하고 있습니다. 그러나 QA 전문가가 한 분야에서 다른 분야에 동일한 품질 기술을 적용 할 수도 있습니다. 완료된 프로젝트의 문제를 전체적으로 파악할 수있는 프로그램의 가장 작은 구성 요소를 이해하는 것은 일반적으로 모든 전문 분야의 QA 엔지니어의 재능입니다.
많은 QA 전문가의 독특한 기술은 잠재적 인 문제가 최종 사용자에게 실제 문제가되기 전에 문제를 해결하기 위해 프로그램이나 프로세스를 테스트하고 중단하려는 능력입니다. 여기에는 현장에 따라 몇 시간의 소프트웨어 버그 및 디버깅, 자동차 및 항공 도로 또는 비행 테스트, 하드웨어 역학 및 온도 테스트가 포함될 수 있습니다. 고객에게 문제가되기 전에 문제를 식별 할 수있는 것은 종종 품질 보증 엔지니어가하는 일의 큰 부분입니다.