코드 리뷰와 같은 테스트를위한 피어 리뷰


14

기능 테스트를 위해 "코드 검토"프로세스를 수행하는 사람이 있습니까? 유용하다고 생각하십니까? 현재 고용주가 스크럼을 수행하는 방식에는 스프린트에서 "해야 할"작업의 일부로 기능 테스트가 포함됩니다.


1
또한 테스트를 개정 관리하에두고 있다고 가정합니다.
chrisaycock

TFS를 사용하여 모든 것을 저장하고 전체 프로세스를 관리합니다. 지금까지는 잘 작동하고 있습니다.
Ryan Pedersen

답변:


3

우리는 또한 스크럼을 연습합니다. 또한 귀하와 마찬가지로 기능 테스트도 정의 된대로 정의의 일부로 포함합니다.

내 경험에 비추어 볼 때 매우 유용합니다. 우리는 단순히 기능 테스트를 강요함으로써 코드의 버그 수를 크게 줄였습니다.

코드 검토의 두 번째 장점은 실제 기능에 대한 또 다른 견해를 제공하고 고객 / 고객이 원하는 것과 일치하는지 100 % 확인하는 것입니다. 사람이 사람이 가서 ... 코드와 기능을 통해 갈 때 몇 번이 있었다 "잠깐을에,이 ... 옳지 않다" 그것은 사람이 코드를 단지 오해 뭔가를 구현하는 것으로 밝혀졌다.


4

좋은 하늘 그렇습니다 (SO에 expletives를 사용하지 않으려 고 노력합니다; p). 기능 테스트를 검토하는 피어는 기본적으로 요구 사항과 분석을 동료 검토하는 것이 매우 중요합니다. 오이와 같은 BDD 언어를 사용하는 경우 프로그래머가 아닌 사람도 참여할 수 있습니다!

최종 사용자가 기능 테스트에서 문제를 발견하면 개발 프로세스의 일부로 느끼게됩니다. "코드도 읽을 수 있습니다 !!"


불행히도 "코드도 읽을 수 있습니다 !!" 순간은 당신의 일이 간단하고 그들이 할 수 있다고 생각할 것입니다 ...
CaffGeek

@Chad-나는 멀티 스레드 XA SFTP JCA 커넥터를 보여줌으로써 그러한 아이디어를 신속하게 비난합니다 :). 그러나 나는 당신의 요점을 봅니다.
Martijn Verburg

1

그것은 나에게 완벽한 의미가 있습니다. 코드가 내부적으로 만 사용되며 고객이 절대로 실행하지 않더라도 작성하는 모든 코드는 다른 사람이 확인해야합니다.


1

테스트 검토에 많은 비중을 두는 방법론을 사용하면 테스트 검토가 훨씬 더 중요 해지고, 필요할 수도 있으며, 때로는 코드 자체를 자동으로 동일한 코드를 충족하는 코드로 대체 할 수 있다고 가정하기 때문에 코드 자체를 검토하는 것이 더 중요합니다 테스트 결과.

테스트가 올바른지 검토하는 것은 하나의 측면이며, 테스트가 충분히 완료되고 정확하고 대표적이기도합니다.

이 요점을 놓치면 이러한 방법론이 외부 검토 자에게 조잡 해 보이게하는 것 중 하나입니다.


1

페어 검사를 할 수 있습니다!

쌍 검사는 다음과 같습니다.

제작 및 문서 제작주기의 일부로 문서를 적극적으로 그리고 비공식적으로 검토합니다.

이것이 테스트와 잘 작동하는 이유는 다음과 같습니다.

  1. 두 개 이상의 눈으로 요구 사항이나 문서를 자주 검사 할 수 있습니다.
  2. 단순한 개발자 이상을 포함 할 수 있습니다. 테스트 리드가있는 BA, PM이있는 BA, Dev가있는 BA를 사용해보십시오.
  3. 애자일 프로세스의 일부로 되풀이 모임을 설정할 수 있습니다. 팀원의 확고한 약속으로 회의를 진지하게하십시오.
  4. 이러한 페어 검사를 관계 구축 및 실습과 관련하여 이해 관계자와의 커뮤니케이션 활동의 일부로 사용할 수 있습니다. 대화를 계속하십시오!

1

우리는 최소한 일상적으로 기능 테스트를 동료 검토하며, 조직에서 모든 코드 검토를받는 것이 좋습니다.

검토 목표에 따라 검토자를 선택하는 것이 좋습니다. 코딩 된 테스트는 개발자 (주로 코드 품질의 경우)와 다른 테스터 (주로 테스트 범위의 경우)에 의해 가장 잘 검토 될 수 있습니다. 코드가없는 테스트 (예 : 데이터 구동 테스트와 같은 하네스 사용)는 다른 테스터 만 검토하는 것이 가장 좋습니다. 또래 리뷰는 테스터들이 서로에게 배우도록 장려하는 좋은 방법입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.