본문 바로가기

컴터생각

S/W 테스팅과 품질관리..

사내 게시판에 올렸던 내용.. 안타깝지만, 현재까지도 우리 회사에 QA팀은 운영되고 있지 못하다..

_____________________________________________
From: 오광섭
Sent: Saturday, March 22, 2003 12:01 PM
Posted To: 공부모임 (SW공학)
Conversation: [참고] S/W 테스팅과 품질관리 관련 (작성중)
Subject: [참고] S/W 테스팅과 품질관리 관련 (작성중)


2가지 측면에서 접근해야 한다..

1. 개발팀

  • 어떻게 하면 버그를 만들지 않을 수 있는가에 대한 연구


2. QA 팀

  • 어떻게 하면 버그를 쉽게 찾아낼 수 있는가에 대한 연구
    아무나 할 수 있는 일이 아니다.. 능력이 되는 인력이 필요하다.. 없으면 양성해야 한다.. 개발자만 양성이 필요한게 아니다..
  • How To Break Software (A Practical Guide to Testing)의 저자는 플로리다 공학대학의 S/W 공학부 교수인데 저자가 서문에서 밝히듯 S/W 테스팅에 관한 이론들은 이미 많은 책들이 나와 있으며, 이 책은 Good Tester가 되기 위한 실전지침들이며 학교에서 학부 및 대학원생들의 수업에 사용하고 있는 내용이라고 한다..
  • 국내 대학의 S/W 엔지니어링 커리큘럼에 이런 과정이 있을 것이라는 생각이 들지 않아 정말 슬프지만 (국내 대학들은 망할 취업률에 연연하며, 학원에서도 이미 넘쳐나도록 배출하고 있는 초급 개발자 양성에만 열을 올리고 있으니 정말 한심스럽지 않을 수 없다.. VC++, VB, 윈도 프로그래밍 가리키고 있을 시간에 자료구조를 더 가리키는게 도움이 된다는 사실을 왜 대학은 모르고 있을까..)
  • 교육기관에서 인력공급이 안된다고, S/W 개발사가 필요인력 확보에 손놓고 있을 수만은 없을 것이다.. 자체 양성을 해야 한다..




QA 테스팅 팀의 Golden Rule

1. Do unto others until they hate you



QA 팀의 가이드라인

* Catch Phrase *
Know your product, think on your feet, and let your exprience guide you. Brain on, eye open.. Test !

1. Thou shalt pummel thy app with multitudes of input
2. Thou shalt covet thy neighbor's apps
3. Thou shalt seek thee out the wise oracle
4. Thou shalt not worship nonreproducible failures
5. Thou shalt honor thy model and automation
6. Thou shalt hold thy developers sins against them
7. Thou shalt revel in app murder (celebrate the BSOD)
8. Thou shalt keep holy the sabbath (release)
9. Thou shalt covet thy developer's source code

Figure this out for extra credit: Why are there only nine?

728x90
  • Favicon of http://www.oscarplex.net BlogIcon 오스카 2007.10.03 20:05

    엇, 댓글 링크 따라왔더니 미병님 티스토리 블로그로 연결되네요. ^^

    QA 조직 대해서는 상당히 하고 싶은 이야기도 많긴 한데.. 언제 저도 한 번 이 주제에 대해 글 한 번 써봐야겠습니다. 요즘 엑박 개발 관련해서 MS의 문서들을 읽어 보면 MS가 이 정도로 QA를 함에도 불구하고 MS 제품의 사내 BTS에 수많은 버그가 등록되어 있다는건 정말 소프트웨어 개발이 어렵다는 반증이겠죠. -0-

  • Favicon of http://fairycat.net BlogIcon 산티아고 2007.10.06 07:03

    Do unto others until they hate you. -> Take advantage of them until they don't want to be around you. 정도로 해석하면 될까요? Tester의 golden rule이 되기에 부족함이 없네요. ^.^ 딱 한 번 QA팀을 두고 프로젝트를 해본 적이 있는데 워낙 엔드 유저를 타깃으로 한 프로덕트였기 때문에 참 빡시게 했던 기억이 납니다. 버그를 쏙쏙 잡아오는게 하도 귀찮아서 정말 곁에 두고 싶지 않을 정도였어요. 하하~

    • Favicon of https://madchick.tistory.com BlogIcon 미친병아리 2007.10.07 22:00 신고

      QA팀이 제대로 갖춰진 프로젝트에서 일하는 것은 아주 좋은 경험이 될겁니다..

    • 알 수 없는 사용자 2007.10.07 22:22

      오, 네, 물론 아주 좋은 경험이 되었습니다. 그 뒤로 다시 정상?적인 프로젝트에 적응하고 나선 나를 못살게 굴던 테스터가 그립더군요. 테스터가 있으면, 개발자도 좀 더 꼼꼼히 확인하고 넘기게 되는 것 같습니다.

    • Favicon of https://madchick.tistory.com BlogIcon 미친병아리 2007.10.08 08:38 신고

      맞습니다.. 저는 QA팀과 제대로 프로젝트를 진행해본 경험이 없어 정말 아쉬운데, 프로젝트 끝나고 나면 그 QA팀이 그리울 것 같습니다.. ^^