1345
2019-07-05 13:21:13
2
소프트웨어 QA 라고 하는 부분은 개발자입장에서 흔히 테스팅이 전부라고 생각할 수 있는데 사실 검증(verification)뿐만 아니라 validation도 들어갑니다.
그리고 규모에 따라서 간단히 하기도 하고 매우 체계적으로 하기도 하는데.. FM 대로 말씀 드리면
유닛테스트 - 개발자나 개발 조직 단에서 주로 자체적으로 합니다.
통합테스트 - 각 개발자, 혹은 각 팀이 만든 모듈들을 하나 하나 붙여가는 단계입니다.. Driver, Stub 등의 용어가 나오기 시작하지요. 하나 하나 붙여가면서 제대로 작동하는지 테스트 합니다.
시스템테스트 - 통합 하여 만들어진 시스템이 원하는대로 잘 동작하는지 테스트합니다....
UAT(유저 수락 검사) - 고객에게 제품을 인도하기 전에 고객이 원하는대로(요구사항대로) 잘 만들어졌는지, 고객이 쓰기에 문제가 없는지 테스트합니다.
..등으로 구성 되는데 각 현업에 따라 다른 명칭으로 불리기도 하고 다른 테스트가 추가되기도 합니다.
가장 파워풀한 검증수단은.. 요구사항명세서 대로 작동하는지... 가 아닐까 싶어요. 내부가 썩어가도 일단 고객 요구에 맞추면 그게 맞는거니까요.. (즉 말씀하신 무거운 검증수단이 ... 젤 .... )
설계서대로 나온다 하더라도 요구사항이 제대로 반영 안되었으면 설계 하나 마나니까요...
에휴;; 써놓고보니 별 도움이 안되는거 같네여 ... ;;; QA 손 놓은지 벌써;; 8년쯤 된거같네여;; 큭...