기본 콘텐츠로 건너뛰기

나는 테스트 노예를 거부한다.

노예란 다른 사람의 소유권 하에 놓아져 강제로 부림을 당하는 사람을 뜻한다.

하지만 내가 얘기하고자 하는 테스트 노예는 비슷하지만 조금 다른 의미로 사용하고자 한다.

내가 얘기하고자 하는 테스트 노예란 이러한 사람이다.

다른 사람이 분석/설계한 테스트 케이스를 그냥 수행하는 사람
자신의 의지로 테스트를 분석/설계하지 못하는 사람

내 일천한 이 업계에서의 경력과 밑도 끝도 없는 부족한 지식으로 일반화 할 수는 없지만 어떤 테스터는 분명 자신이 자유의지를 가지고 직장에 다니며 테스트를 수행한다고 믿고 있지만 실상은 리더나 다른 사람이 만들어준 테스트 케이스를 맹목적으로 수행하며 테스트 케이스와 일치하지 않는 경우에 대해 아무런 고민 없이 결함보고서를 쓰고 있다.

이러한 경우 자신은 자유 의지로 일한다고 믿고 싶겠지만 실상은 노예와 다를 바가 없다.

자신의 생각과 관점/의지가 반영되지 못한 테스트, 다른 사람을 배려한 테스트를 수행하지 못하고 있다면 그것이 바로 노예라고 하고 싶다.

노예란 무엇인가?

결국은 자유 의지가 없다는 것을 뜻한다. 자신의 의지에 따라 아무것도 행하지 못하는 수동적인 사람을 말한다.

테스트는 근본적으로 개발산출물이 있어야 하기 때문에 수동적으로 생각되기 쉽다.

하지만 테스트는 수동적이면서 능동적이어야만 하는 활동이다.

개발 산출물은 만들고자 하는 사람의 의지가 반영되어 있을 뿐, 그 자체에 실제 고객의 의지가 반영되어 있지는 못하다.

만약 테스터가 고객의 의지를 반영하여 능동적인 테스트를 하지 못한다면 회사가 고객을 노예로 부리고자 하는 것을 막지 못하게 된다.

하지만 대체제가 널려 있는 실제 생활에서 고객은 어떠한 경우에도 노예를 자처하지 않는다.

물론, 우리 나라는 예외 같기는 하다.

맹목적으로 삼성 제품을 추켜 세우는 사람, 국산품 애용을 강요하는 사람들도 역시 노예와 다를 바가 없다.

그러나 많은 사람은 노예가 되고 싶어하지 않는다. 회사는 제품을 이렇게 사용하라 만들었다 하더라도 막상 고객은 자기가 쓰고 싶은데로 사용한다.

고로, 테스터가 회사가 원하는 방식으로만 테스트를 하게 된다면 제품 출시 후 발견되는 엄청난 결함은 필연적일 수 밖에 없다.

따라서 나는 테스트 노예를 거부한다.

나는 스스로 고민하여 스스로 결정한 테스트를 하고자 한다.

나는 기계가 아니므로 숫자로 측정받고 싶지 않다.

나는 내 자신을 숫자로 평가받기 보다는 내 테스트에 책임을 질 수 있기를 원한다.

그러기 위해서 나는 테스트 노예를 거부한다.

ps. 그러나 나 자신이 아무리 그러하다 하더라도 우리 나라 실정에서 불가능에 가까운 것 같다. 무엇을 고민하는 것을 터부시 하는 문화, 단기 성과와 평가에 집착하는 문화에서 자유인으로 살아가는 것은 고립무원의 외로움을 수반한다. 배부른 돼지는 배고픈 소크라테스보다 더 현실적이다. 그래도.. 내 마음에서만큼은 자유인으로 살아가고 싶다.

댓글

이 블로그의 인기 게시물

그 상품을 내린 이유가 무엇이오?

어제 점심때 전화해서 상품 재고를 확인한 고객. 그러나 어제 저녁에 품절되서 상품을 내리게 되었다. 그 고객이 오늘 늦게 주문을 하려니 상품이 없다고, 항의하며 책임지고 물건을 구해줄 것을 요구. .....책임 없는 것 같은데요. 우리가 견적을 주거나 계약을 한것도 아니고... ps. 고객은 우리가 상품 페이지를 닫은 의도에 대해 의심하고 있음. -_- 의도까지야...있을리가.

murianwind의 트위터 - 2012년 01월 20일 ~ 2012년 01월 26일

Usability Testing Field Notes http://t.co/vMccVuRU posted at 05:36:50 Raid a Dungeon, Finger Tap the Drums, and Hadoken! [App Deals Of The Day] http://t.co/bXdFbR6H posted at 07:37:44 [번역] 리그레션 다시 생각해 보기 - 파트 3: 리스크 완화 전략 http://t.co/CRgWtefS posted at 11:14:14 대통령 욕했다고 잡아가는 세상, 노무현도 그랬을까. http://t.co/jHmOCrPF posted at 17:10:03 MB 손녀의 몽클레어패딩과 노무현 손녀의 샌들 http://t.co/6FljNVky posted at 08:37:29 The mission of testing is always changing http://t.co/h2ldWbXX posted at 21:17:20 2012년도 Google에서 없어지거나 오픈소스화하거나 중단예정인 서비스들 . #google http://t.co/U1Z8KOwf posted at 05:19:43 게임회사의 회계이야기 (4) - 예산계획의 시작 http://t.co/vc0TTyb7 posted at 14:49:38 '사짜'에게 말려들지 않기 http://t.co/deIENSO5 posted at 19:15:02 한나라, 디도스 자료 제출 요구… 선관위, "적반하장" 맹비난 http://t.co/cnTRkcQL 꼼수다에 나왔던.. 바로 그곳.. 성지 순례 고고싱.. ㅋㅋㅋ posted at 09:04:54 [26일(목) 조간] 임기 4년차 경제성장률 노무현 5.2 vs 이명박 3.6 http://t.co/TxUBys6u posted at 10:13:40 [테스팅 히치하이커를 위한 안내서] 아마도 절대 알아낼 수 없을 것 같은 스파크의 연비 http://t.co/d...

PERT/CPM 그리고 CCPM

우선 이 글은 제 개인적인 이해를 적당히 정리한 글입니다. 세부적인 내용은 지금도 학습하는 중으로 물어보신다 하여도 대답해 줄만한 능력은 아니됩니다. 물론 제 개인적인 이해이기 때문에 잘못된 개념이 있을 수도 있으며 그런 부분에 대해 트랙백이나 댓글로 친절하게 알려주었으면 하는 바입니다. 지금부터 하고자 하는 얘기는 일정의 추정에 대한 얘기입니다. PMP 자격증을 취득하셨거나 중비중인 모든 분들은 기본적으로 PERT/CPM에 대해 알고 계실 것입니다. 고로 아래 내용은 다 아실 것이라 생각합니다. 다시 한번 말씀드리면 혹시 틀린 내용이나 이해를 잘 못하고 있는 부분이 있다면 친절히 알려주셨으면 하는 바입니다. 일정을 추산하는데 사용하는 분포는 크게 3가지로 나뉩니다. 베타 분포, 정규 분포, 삼각 분포 가장 먼저 볼 것은 정규 분포입니다. 아래 보는 것과 같은 그래프가 가장 대표적인 정규 분포 곡선이며, 6시그마에서 많이 볼 수 있는 곡선이기도 합니다. 위와 같은 정규분포 곡선에 따라 일정을 추산해 본다면 평균치는 현재 5일입니다. 어떤 작업을 수행할 때 평균적으로 5일을 소요하는 경우가 가장 많다라는 것입니다. 그렇다면 우리는 실제로 일정을 추산할 때 5일로 추산할까요? 절대로 그럴리가 없습니다. 우리는 여러 이유로 안전시간이라는 것을 삽입합니다. 만약 우리가 일정으로 5일로 추산한다면 일정에 맞춰 작업을 완료할 확률은 50%입니다. 때문에 우리는 일정에 맞춰 작업을 완료할 확률이 대략 90% 쯤 되는 날짜를 추산하게 됩니다. 대략 7일쯤을 적는 것이지요. 하지만 이렇게 일정을 추산하고 나면 사람은 역시 게을러지게 됩니다. 추가로 이틀의 시간을 안전시간으로 집어넣었기 때문에 파킨슨 법칙과 학생증후군의 환상 조합에 따라 7일이 다시금 평균값이 되고 일정이 완료되는 것은 9일경이 될 것입니다. 문제는 이러한 것이 각각의 작업 단위마다 발생된다면 전체 일정은 각 작업 단위의 지연이 모두 합쳐지기 때문에 눈덩이처럼 지연된다는 것입니다. 또다른 문제는 이것은 표준정규...