2010-12-05 5 views
2

내 질문을 다시 수립 신선한 생성 QA 부서에서 고려해야 할 첫 번째 우선 순위 문제와 위해 나를 위해, 그와 같은 질문이다,테스트를 제외하고 QA를 도입하는 동안 우선 순위는 무엇입니까?

정말 무엇 "Can QA be efficient without Unit-testing (TDD)?"

:에 무엇
가 테스트 제외 QA? 그것은 test *의 동의어입니까?

업데이트 :
이 스레드에서 테스트하는 것을 피할 수 있습니까?
또는 이것은 탄원할만한 것이 아닙니다.
나는 메트릭, 요구 사항 관리, 표준 및 정책 등 설립, 모델 기반 자동화 도구, 기획, 프로젝트 관리,

갱신 2와 관련된 질문 무엇 :
업데이트 : 품질 보증 직원이 고용되고, 첫 번째 그 다음에는 다른 사람들, 그들은 새롭고 코드 나 제품을 알지 못합니다. 처음 공식화 된 작업은 GUI/API 테스트로 시작하고 품질 보증 부서의 책임자는 다른 품질 보증 멤버가 구현할 프로세스를 구성해야합니다.

제 질문은 조직적인 문제에 대한 것입니다. 또한 내가 특별히 내가 QA를 검색 할 때마다, 나는 시험에

갱신 3 범프 때문에 테스트 외에 QA에 (입문) 참조에 대해 알고 싶은 모든에
탱크를하지만 난 http://testing.stackexchange.com/questions/791/what-are-in-qa-besides-testing

답변

3

품질 보증은 개발 팀이 좋은 제품을 제공 한 독립적 인 검증입니다. 여기서 핵심 단어는 "독립적"입니다. 즉, 개발에 관여하지 않는 사람들이 필요합니다.

단위 테스트는 개발자가 작업의 온 전성 검증으로 작성합니다. 따라서 단위 테스트는 QA 부서가 소유 한 이 아니며입니다.

는하지만, 품질 보증 팀이 무엇을 은의 테스트입니다 : 설계 단계에서

  • 모든 가정 - QA는 디자인 정신의 감사에 대한으로 참여해야한다.
  • 모든 기능 제공 - 단위 테스트는 sile 단위 만 포함하지만 QA는 제품의 모든 주요 엔드 투 엔드 시나리오를 확인해야합니다 (수동 또는 자동화).
  • 제품의 배포 및 구성 - devs 시스템은 모든 종류의 도구, 해킹, 최신 패치, 베타 등으로 엉망입니다.품질 보증 (QA)은 제품이 필요한 모든 종속성과 함께 깨끗한 시스템에 배포 및 구성 될 수 있는지 확인해야하며 예상대로 작동합니다.
  • 제품의 성능, 안정성, 신뢰성 및 보안 - 품질 보증 (QA)은 제품에 기계 호스가 없으며 완벽한 경계 내에서 작업을 수행 할 수 있는지 확인하고 안정적이며 예상 가동 시간을 제공 할 수 있습니다.
  • 제품은 세계화, 현지화, 시장화 등 모든 시장의 요구 사항을 충족합니다.

QA는 실제로 "테스트"와 동의어이지만 테스트와 비슷하게 생각하는 방식은 간단하고 쉽게 할 수 있습니다. 위의 목록에 포함 된 모든 작업에 대해 생각해 보면 (그리고 테스트 팀에서도 소유하고있는 것들 중 일부를 놓쳤습니다), 산타에 대한 현실과는 거리가 멀습니다.

적절한 테스트를 위해서는 제품, 기술, 플랫폼 및 대상 사용자에 대해 제품 개발의 적절한 이해가 필요합니다. 또한 테스트 팀은 시스템 관리자, 보안 해커, 유용성 및 개인 정보 전문가의 지식과 전문 지식을 갖추고 있어야합니다.

Btw, QA 팀의 투자가 가치가 있기를 원하면 그 사람들에게 권한을 부여하십시오. 제품과 관련하여 잘 알려진 일련의 기준을 설정 한 다음 개발 팀의 개입없이 해당 기준에 따라 제품을 측정하는 방법을 결정하도록 팀에 맡깁니다. 그들에게 제품의 진정한 소유자가되고 책임감을 느끼게 할 기준에 대해 서명하도록 요청하십시오. 그리고 나서 실제로 서명하기 전까지는 배송하지 마십시오. 당신이 할 수있는 최악의 일은 QA 팀을 구성한 다음 권장 사항에 부치거나 제품을 꺼내도록 압력을가하거나 제품이 그것을 충족시키지 않아 막판에 출구 기준을 변경하는 것입니다.

+0

"당신이 질문을 표현한 방식은"나는 표준, 측정법, 방법론, 도구, 모델링 기반 도구, 요구 사항 관리, 테스트 전략 계획, 모델 기반 자동화, 손목 작업 등을 먼저 아는 데 관심이 있습니다. QA 구성의 우선 순위 –

+0

하지만이 모든 것은 테스트의 일부일뿐입니다. :-) 귀하의 품질 보증 팀은 제품이 기대에 부합하는지 테스트하고 검증하기 위해 하나의 주요 목표를 가지고 있습니다. 그 외 모든 것은 그 목표에 도달하는 도구 일뿐입니다. –

1
  1. 품질 보증 환경을 게시 신성해야한다. 무작위 개발자가 임의로 버그를 수정하지 않고 QA 환경에 대한 배포가 제어되는지 확인하십시오! 그 이유는 ...
  2. QA 환경은 프로덕션 환경과 최대한 일치해야합니다. 환경이 일치하면 코드를 프로덕션 환경으로 옮길 때 저장소에 놀라는 일이 훨씬 적습니다.
  3. 웹 응용 프로그램의 경우 : 정기적으로 프로덕션에서 "새로 고침"하여 최신 QA 데이터를 유지하십시오. QA 환경은 라이브 웹 사이트의 활발한 활동 없이는 오래 가지 않을 수 있으므로 개발자가 새로운 데이터를 가지고 있는지 확인하십시오.
+0

마지막으로, 실제 사용자 데이터로 테스트 환경을 채우면 잠재적 인 보안 및 개인 정보 문제가 발생할 수 있습니다. 테스트 환경 데이터에 대한 액세스 권한을 가진 사람을 제어하는 ​​것은 일반적으로 프로덕션 환경만큼 엄격하지 않으므로 (특히 금융, 금융 또는 보건 산업에서 데이터 액세스가있는 사람들에게 중요한 정보를 노출시킬 수 있음) 법에 의해 규제 됨) –

+0

+1 @ 클로져 카우보이, 감사합니다. "QA 환경은 프로덕션 환경과 최대한 일치해야합니다." 예를 들어 MS Office (MS Office의 품질 보증)와 같은 생산 환경을 맞추는 방법은 무엇입니까? –

+0

기본, 오프라인 응용 프로그램의 경우 QA 환경은 운영 체제, 서비스 팩 및 바이러스 검색 소프트웨어가 다양한 다양한 실제 클라이언트 컴퓨터가 될 수 있습니다. – ClosureCowboy

관련 문제