QA (Quality Assurance) 란?QA는 Qaulity Assurance (품질 보증) 의 약자로 소프트웨어가 정의된 요구사항과 품질 기준에 부합하도록 보장하는 활동 전반을 의미한다. 단순히 오류를 찾아내는 것이 아니라 제품이 사용자 기대에 부합하도록 프로세스를 설계 및 관리하는 체계적 접근이다. (오류가 없는 소프트웨어 =/= 사용자가 만족하는 소프트웨어) 품질 보증이 필요한 이유결함 사전 예방사용자 신뢰 확보비용 절감 품질 보증이 필요한 이유는 크게 세 가지로 나뉜다. 하나의 소프트웨어를 기획할 당시 목표한 기능과 목적에 달성하도록 개발하기만 하면 그만이라고 생각하기 쉽상이다. 하지만 개발된 소프트웨어를 사용자들에게 실제로 배포한 뒤 많은 문제점들이 발견되면 그 이후의 비용은 감당하기 어려..