- 소프트웨어는 버그가 있기 마련이다. 절대적으로, 반드시 QA 부서가 필요하다.
- QA부서는 독립적이며 권한이 있어야한다. QA 팀장은 품질 테스트를 통과하지 못한 소프트웨어는 출시하지 못하게 막을 권한이 있어야 한다.
테스터를 고용하지 않는 가장 흔한 이유#
- 버그는 프로그래머가 게을러서 생기니까요
- 버그는 프로그래머가 자신의 코드에서 버그를 발견해내지 못하는 바람에 새어나오는 것이다.
- 대개 버그는 다른 사람이 더 쉽게 찾을 수 있다.
- 우리 소프트웨어는 웹에 올려놓아서, 버그는 금방 고칠 수 있으니까요
- 웹에 올려놓았다고 해도, 일단 출시한 뒤에 버그를 수정하는 데 드는 비용을 얕잡아 보면 안된다.
- 첫 버전에 있는 버그를 수정하려다 더 많은 버그를 넣을 수도 있다.
- 고객이 소프트웨어를 테스트해줄 테니까요
- 이런 테스팅 방식은 회사 이미지를 형편없이 떨어뜨린다.
- 우수한 테스터는 테스터로 일하려고 하지 않거든요
- 이 문제는 먼저 이런 현상이 존재한다는 사실을 인정하고 대처하는 수 밖에 없다.
- 테스팅 직을 기술지원 직보다 한 단계 높은 직급으로 정해라.
- 프로그래밍 강의 수강을 지원하는 등 자기 경력 개발을 도와라.
- 최우수 테스터는 쉽게 잃을 수 있따는 사실을 인정해라.
- ‘구태의연하지 않는’ 테스터를 찾아라.
- 임시직을 고용해라.
- 테스터를 고용할 돈이 없으니까요
- 아무리 테스터를 찾기가 어려워되, 테스터는 프로그래머보다 싸다.
- 테스터를 고요하지 않으면 프록르ㅐ머가 테스팅을 해야한다.
comments powered by