1. QA는 뭘까?

찐흙덩어리·2024년 12월 31일

QA

목록 보기
1/3
post-thumbnail

QA란?

Quality Assurance의 약어로서, '품질 보증' 을 의미하며, 소프트웨어 개발 및 관리 과정에서 제품이나 서비스의 품질을 보장하기 위한 모든 활동을 포함하는 개념이다.

QA외에 QC와 테스팅이 있으며, 이 3가지에 대해 알아보자.

💡 잠깐! SQA란?

모바일 애플리케이션과 같이 소프트웨어 대상으로 진행되는 QA

1. QA

  • 품질 보장: 제품이 요구사항과 사양에 부합하고, 기대되는 품질 수준을 만족하도록 보장.

  • 문제 예방: 오류나 결함이 발생하기 전에 예방적 조치를 취하여, 제품이나 서비스가 신뢰성과 안정성을 갖추도록 함.

  • 프로세스 개선: 소프트웨어 개발 및 운영 과정에서의 효율성과 품질을 지속적으로 개선.

  • 리스크 관리: 품질 문제나 결함으로 인한 리스크를 관리하고 최소화.

2. QC

소프트웨어 제품의 품질을 검사하고 결함을 찾는 활동이다. QC는 제품 중심이며, 개발된 소프트웨어가 요구 사항을 충족하는지 검증하고, 결함을 식별하는 데 집중한다.

3. 테스팅

QC의 핵심 활동으로, 소프트웨어가 제대로 작동하는지 점검하는 구체적인 검증 작업이다. 테스팅은 기능적 테스트, 성능 테스트, 보안 테스트 등 다양한 테스트를 통해 오류를 찾아내고, 시스템의 품질을 보장한다.

📌 결론

  • QA는 전체적인 품질을 보장하는 전략적이고 예방적인 활동이다.

  • QC는 소프트웨어 품질을 검사하고 결함을 찾는 탐지적 활동이다.

  • 테스팅은 QC의 핵심 활동으로, 소프트웨어의 기능을 점검하는 실제 검증 작업이다.

    따라서 QA안에 QC와 테스팅이 포함된다고 볼 수 있으며, 각각은 품질 보증 과정에서 중요한 역할을 담당한다.
profile
메모장용

0개의 댓글