2008-09-25 5 views
1

개발자는 종종 사용자가 테스트 한 다른 버전의 응용 프로그램을 출시하여 버그를 확인하고 요구 사항이 충족되는지 확인합니다.구조화 된 UAT 접근 방식

사용자에게 내가 변경 한 사항이나 테스트가 필요한 새로운 기능에 대한 대략적인 아이디어를 제공합니다. 그러나 이것은 약간 슬쩍 대시 같고 잘 맞지 않습니다.

반복 개발 중 UAT를 요청할 때 다른 접근법이나 절차를 알고 싶습니다.

감사합니다.

답변

1

일반적으로 필자는 각 기능 목록 및 "예상 결과"및 "실제 결과"열과 함께 Excel에서 스크립트를 작성하며 예상 결과 열이 발생해야하는 항목으로 채 웁니다. 내 자신의 사용을 위해 항목의 ID 인 열을 포함시킵니다. 이것은 팀 시스템의 작업 ID 또는 프로젝트 계획의 WSB와 일치합니다.

2

테스트 스크립트 작성은 시간이 오래 걸리고 종종 수정 프로그램을 적용하는 데 걸리는 시간보다 길다는 것을 알게되었습니다. 많은 양의 작업으로 여기서 효과적인 테스트 스크립트를 작성할 시간이 없습니다.

변경 사항에 따라 테스트는 응용 프로그램 지원과 비즈니스 승인의 두 단계로 진행됩니다. 기술적 접근 방식과 비즈니스 접근 방식을 통해 변경 사항의 대부분이 테스트 될 것이라는 것이 우리의 희망입니다. 테스트 할 내용을 알리려면 변경 사항 (제품 추가, 제품 제거, 제품 편집)에 의해 영향을받은 조치 목록을 첨부하십시오.

이것은 강력한 단위 테스트 방법과 결합되어 제 의견으로는 대용량 환경에 가장 적합합니다.

2

사용자 사례 또는 사용자 사례가 귀하가 찾고자하는 것일 수도 있습니다. 처음에 변경 사항을 어떻게 결정했으며 어떻게 지정 했습니까? 작은 스토리를 작성하거나 실제로 구조화 된 유스 케이스를 작성하면이를 변경에 대한 스펙으로 사용할 수 있고 사용자는 스토리에 대해 테스트하여 구현이 설명과 일치하는지 확인할 수 있습니다.

0

구조화 된 방식으로 UAT를 효율적이고 효과적으로 수행 할 방법을 모색 중입니다. 나는 pairwise 또는 combinatorial 테스트 디자인 접근법을 사용하는 것이 좋습니다. 필자는이 개념을 24 개 이상의 개념 증명 프로젝트에서 사용했으며 수동으로 테스트 케이스를 식별하는 전통적인 방법과 비교하여이 방법은 테스터 시간당 발견되는 결함을 지속적으로 극적으로 증가 시킨다는 것을 발견했습니다. 사실 최근 IEEE 컴퓨터 article에보고 된 바에 따르면, 테스터 시간당 2.4 X만큼 많은 결함이 평균적으로 인 인 것으로 나타났습니다.

접근법은 비디오 here에 설명되어 있습니다. 이것이 "내 도구 사용"플러그 인 것처럼 보이는 경우 사과드립니다. 나는 그런 뜻이 아닙니다. 극적인 이점을 제공 할 접근 방식 인 입니다. 테스트를 설계하는 데 사용하는 특정 도구가 아닙니다. James Bach는 satisfice.com 사이트에서 AllPairs라는 무료 도구를 제공합니다. 필자는 이러한 도구를 사용하면 최소의 테스트에서 최대 적용 범위를 생성하도록 설계되었으므로 이러한 도구를 사용하면 훨씬 뛰어난 결과를 얻을 수 있다고 지적했습니다. 그들은 반복을 피한다; 또한 자동 커버리지의 잠재적 격차를 자동으로 확인하고 종결하여 수동 테스트 사례 식별 방법을 종료하지 못하게합니다.

Hexawise와 같은 도구가 테스터가 식별하고 문서화 할 수있는 것보다 (며칠 안에) 실행해야하는 UAT 테스트 사례를 초 단위로 식별 할 수있는 것은 역설적 일 수 있지만 그럼에도 불구하고 사실. 직접 해보십시오.팀의 한 UAT 테스터가 Hexawise로 만든 20 개의 엔드 - 투 - 엔드 "블랙 박스"또는 "회색 상자"테스트를 실행하고 다른 테스터가 일반적으로하는 일을 테스트하게하십시오. 나는 20 개의 Hexawise 테스트를 실행하는 테스터가 테스터 시간당 더 많은 결함을 발견 할 수 있다는 (그리고 "중요하지 않은"결함뿐만 아니라 "중요하지 않은"결함도 찾을 수있다) 좋은 돈을 벌 것입니다.

Lee Copeland의 테스트 디자인 방법에 대한 책을 읽는 데 시간을 많이 소비하는 상대적으로 정교한 테스터 그룹 외부의 테스트 커뮤니티에서는 이러한 종류의 방법이 훨씬 더 잘 알려지지 않는 것은 부끄러운 일입니다. 쌍 방향 및 조합 방법은 일관되게 작동하며 효율성과 효율성면에서 엄청난 향상을 제공하며 팀 테스트를 즉시 시작할 수 있습니다.

저스틴 (Hexawise의 창시자)

관련 문제