SharedIT | 묻고 답하기(AMP)

QA Test에 관련하여

안녕하세요 QA Test 에 관하여 질문드릴게있는데 여기에 써도되는지모르겠네요 ...


현재 저는 C언어의 C도 모르는 코딩 초보입니다.

그런데 제가 QA &QC를 할 기회가 주어져서 지금 QA&QC를 진행중인데요.

현재 제가 QA를 진행할시 프로그램의 정상동작 유/무 (모든Case에 대해)

버튼 동작유무 등을 엑셀로 만들어서 진행중인데 

혹시 QA&QC할때 팁같은거나 어떤식으로 진행하면 좀더 퀄리티있는 QA&QC가 되는지 알고싶어서 

글써봅니다 

Tags : 태그가 없습니다.

5개의 답변이 있습니다.

명동쓰레빠
  0 추천 | 2년 이상 전

위 많은 회원분들이 답을 주셨으니 저는 간단히 

설계서와 실제 업무 프로세스가 일치 하는지와 데이터 트랜잭션이 정상처리 되는지 감사를 잘하시면 됩니다.

물론 경험이 적으시면 주변에 도움을 받아 좀더 노력 하셔야 됩니다.


코딩초보1221 | 2년 이상 전

주위에는 QA&QC 보다는 개발직에 있으신분들이 많아서 

개발 하실때 어떤 생각을 하고, 어떤부분에서 오작동 할수있는 경우를 생각해보라는 조언을 들어서 똑같이 적용해보려고 노력하고있습니다. 답변감사합니다!

쿨가이
  0 추천 | 2년 이상 전

추가로 팁을 드리면 기능별 테스트도 중요한데

사용자입장에서 고민하고 시나리오 케이스 경우에 수로 다양하게 만드셔서 접근하셔도

괜찮은 결과가 나오지 않을까 생각듭니다 

코딩초보1221 | 2년 이상 전

사용자 환경에 맞추어서 제가 생각할수있는 모든 경우의 수를 가지고 Test 중입니다 

( 마치 수능공부 다시하는 기분이네요..)

지금 한 5일정도 QA&QC 진행중인데 잘 동작하던 부분이 갑자기 안되고 안되는게  갑자기 되어버리고.. 이게 코딩의세계인가 하고 하고있습니다 ㅠㅜㅠ

topkslee
  0 추천 | 2년 이상 전

QA/QC는 고급 이상의 경험이 있는 경우 많이 수행을 하는데,

QA/QC를 수행하기엔 경험이 부족한 부분이 있네요.

기본적으로 설계도, 구성도 등의 구조부터, 시스템, Data 연결도 등을

하나하나 검증하여 장애, 보안 등 취약하거나 잘못 구성된 부분 수정 요청해야 합니다.

보통은 방법론으로 단계별 문서를 가지고 진행하는데 고민이 많으시겠습니다. 

대신 힘드시긴 하지만 많이 배울실 듯합니다.

코딩초보1221 | 2년 이상 전

미래에 저도 개발자가 되고싶어 열심히 배우고있습니다. 

단계별 문서를 드디어 전달받고 ... 열심히 Test 중입니다 

답변 감사드립니다!

deerokgo
  0 추천 | 2년 이상 전

예전 회사 QA 팀에 근무하는 직원들 보니

소프트웨어든 하드웨어든 QA 대상에 대해 설계 자료 등을 먼저 분석 하고 QA 업무를 진행 하고 있었습니다.

시나리오 등도 검토해야 하고,

테스트 방법도 White Test와 Black Box Test 등을 다양한 관점에서 진행 하고 있었습니다.

그냥 대충 테스트만 한다고 생각하면 품질좋은 제품은 나오기 어렵고요.

제품에 대한 분석과 시나리오 및 설계 자료 등을 먼저 분석 한 후에

QA를 진행하면 

QA 결과 자료의 품질이 좋습니다.

코딩초보1221 | 2년 이상 전

현재 언어에 대해 잘 알지 못하다보니 프로그램의 동작 유/무 및 모든 Case에 대해서 정상 작동하는지 테스트 하고 있고

소비자 관점에서도 불편한 부분에 대해서 QA 코멘트 남기고있습니다. 말씀해주신 Test 방법에 대해서도 공부해보겠습니다 감사합니다!

wansoo
  0 추천 | 2년 이상 전

한참 글을 적다가...

키보드의 무슨 키를 잘못 눌렀는지... 한 순간에 다 날라 가버렸네요~ ㅠ

어떤 제어키와 백스페이스를 잘못 눌러서 뒤로 가기가 되어 버린건지...

그냥 포기하고 적지 말까 하려다가~ 다시 한번 더 적어 봅니다.


QA ( Quality Assurance : 품질보증 ) - 품질 요구 사항의 충족을 검증하는 체계적인 활동 ( 고객 관점 )

QC ( Quality Control : 품질 관리 ) - 품질을 보장하면서 경제적으로 제품을 생산하는 방법 ( 기업 관점 )


Testing -> 품질관리(QC) -> 품질보증(QA)의 개념의 관점으로 보면 될 것 같고요.


품질 관리는 Software Tesing, Review, Inspection을 수행하게 되고...


소프트웨어 테스팅/분석을 크게 정적 분석과 동적 분석으로 나눌 수 있을 것 같은데...


무료로 사용 가능한

C/C++ 동적 분석 지원 도구로 Valgrind가 있겠고,

C/C++ 정적 분석 지원 도구로는 CPPChec가 있겠고요.


CoverityPolySpaceIBM/Rational Software Architect등의 다양한 상용 분석 도구들도 있고...


소프트웨어 품질 관리와 관련시켜 넓게 본다면, 버그 추척( JiRAIBM Rational ClearQuest, ... ), 형상관리 ( gitCVSSVNMS Visual SourceSafe, ... ), 커뮤니케이션 ( Confluence ), 성능 모니터링 도구( nGrinder,  Eclipse TPTP, ... ), 성능 테스트 도구 ( ReadyAPI , Apache JMeter, ... ), 테스트 커버리지 도구 ( CodeCover, Cobertura, ... ), 테스트 자동화 도구( QTPBM Rational Robot, ... ), 이슈 트래커( MantisBugZilla, ... ) 등의 다양한 솔루션들도 관심을 가져야 할 것 같고요.


몇년전에 e-koreatech를 통해서

개발자테스트 part1part2part3

애플리케이션 테스트 수행 part1part2 의 과정을 몇 개월간 꾸준히 공부하면서 정리하고 했었는데...

돌아 서고 나니 가물가물해져 버리긴 했지만... 느낌은 아직 남아 있네요~ ^^

코딩초보1221 | 2년 이상 전

친절한 답변 감사합니다 QA&QC 진행할때 이야기 해주신거 관련하여서 많이 물어보고 배우고 하겠습니다 감사합니다!