개발자인데 SW QA 라는 잡은 어떤 업무인가요?

  • #160122
    Quality Assurance 164.***.106.147 12470

    SW QA 라는 업무인데,
    이게 SW source code를 다루는건 아닌거 같고,
    그렇다고 SW 기능 시험해서 버그 찾는 일도 아는듯 싶은데…

    SW QA 라는게 어떤 업무인지 혹시 관련일에 종사하시는 분 계시면
    알려주시기 바랍니다.

    감사합니다.

    • 배우는이 76.***.98.58

      예측하신대로 기능 시험해서 버그 찾는게 주 업무 입니다.
      이외에도 성능평가 (예전버전 보다 성능이 얼마나 나아졌는가 하는 것)
      그리고 각종 Tool을 이용해서 Volume test(가상유저를 이용해서 동시에 여러명이 부하를 주는)도 하구요. 의외로 하는 일이 참 많고 다양합니다.

      개인적으로 한국과 북미에서의 전산직종중에 이 분야 만큼은 한국이 많이 뒤쳐저 있는 것 같더군요. 개발자의 테스트 케이스는 말 그대로 한정적이지요 :)

      저는 그쪽 분야는 아니지만 QA팀과 자주 일을 하다보니 어깨넘어로 본 업무목록입니다.
      다를 수도 있지만 말그대로 소프트웨어의 품질을 확인하는 일입니다.

    • 날달걀 99.***.65.194

      qa를 모르는 개발자를 개발자라고 할 수 있을까요? 원글님을 무시하는게 아니고, qa가 그만큼 소프트웨어 개발의 핵심 분야라는 뜻입니다.

      개발자가 다양한 만큼 qa도 다양해서 소스코드를 만질 수도 있고 안만질 수도 있습니다.

      하는 일은 스펙 설계할 때부터 참여해서 테스트 플랜, 테스트 케이스를 만들고, 실제 테스트를 돌리고, 버그 리포트, 퀄러티 리포트등을 작성합니다.

      보통 보면 qa 랑 개발자는 사이가 좋긴 어려운 사이고, 사실 사이가 좋아서도 안되는 사이죠.

      배우는이님 말대로 미국에선 이상하게 한국 분들이 별로 안보이는 분야이기도 합니다. 이유는 잘 모르겠습니다. 개발자에 비해서는 대우가 떨어지는게 이유가 아닐까 추측하고 있습니다.

    • proof 76.***.39.228

      위에 말씀하신 분의 설명이 맞고요…

      소프트웨어 품질관리를 하는 것입니다.

      (서버/네트웍 쪽의 경우엔) QA 업무는 보통 이렇습니다.

      뭐든 버전 업 될 때마다 Load test 수행하고.. (몇백, 몇천개의 프로세스를 동시에 실행시켜보고 죽는 경우가 있는지 등등등…) 그러면서 CPU, 메모리, I/O, 등등등 의 그래프를 확인해보면서 문제가 없는지 보고..

      사용자로부터 문제에 대한 보고가 들어오면 그걸 어떤 경우에 어떻게 하면 문제가 발생하는 지에 대한 정확한 진단을 해서 개발팀에 전해주고 등등등 입니다.

    • 원글자 164.***.106.147

      제조사내의 SW QA 말고, 서비서업체의 SW QA 분야입니다.
      이동통신 서비스사 (Verizon, AT&T 같은 회사)의 SW QA 관련 입니다.

      단말기(Cell Phone)의 기능들을 시험해보는거 또는
      NW (기지국이나 Core망) 을 시험하는거 이겠네요?

      근데 test engineer 라고 있는데 QA를 한다는게 결국 test engineer 라는 건가요?
      언뜻 제조사의 경우라면 맞을것도 같은데, 이동통신사의 test engineer 라는게 없는거 같은데…

    • qa 207.***.167.226

      그쪽에서 일하는데요…
      일단 어떤 회사던간에…
      어떤 형태의 소프트웨어를 가지고 있을지 예상은 힘들다고 생각합니다…
      서비스업체도 커스터머 서포트서비스 관계자들을 위한 포털같은 웹을 가지고 있을수도 있고…
      기지망을 테스트하는 자체의 소프트웨어를 가지고 있을수도 있구요…
      자세한 내용은 job description을 보셔야지 타이틀만 가지고 여기서 답을 얻기는 힘들다고 봅니다..
      타이틀 역시 회사마다 제 각각입니다…
      QA engineer, test engineer, QC engineer, test analyst 등등…
      미묘한 차이가 있긴 하지만 역시 job description을 읽지 않고 예상하기는 힘들다고 봅니다…
      단, 일단 sw qa라면 어찌됐건 software쪽이지 network쪽은 아니라는 예상이 되지요…

    • …. 63.***.174.98

      QA 랑 developer 랑은 사이가 좋을수가 없습니다.
      QA 하는 일이 SW TESTING 입니다. 얘네가 OK 안하면 SW PUBLISH 안됩니다. 근데 QA 도 분야마다 다 달라요, 윈님 말씀처럼 job description 자세히 보세요. 코딩많이 할수도 있고 블리자드 같은 게임회사 QA 처럼 하루종일 오락만 하는 QA도 있어요. 마이크로소프트 SDET 같은 자리는 정말 힘든(?) QA 구요, 회사마다 타이틀, 직급마다 다 달라요.

    • Qa 112.***.213.146

      QA는 품질관리보다는 품질보증쪽입니다.

    • qa 58.***.225.205

      혹시 QA직종중에 공기업이나 대기업중 채용하는 기업이 있나요?