우리는 개발을 위해 상당한 수의 브랜치 (상당히 전통적인 메인 라인 모델)를 사용하며, 대규모의 프로젝트를 효율적으로 관리하고 구성하는 방법으로 매우 효과적입니다. 팀. 메인 라인을 항상 안정적으로 유지하기 위해 QA 테스트 개발 브랜치를 메인 라인으로 다시 밀기 전에 QA 테스트 개발 브랜치를 가지고 있습니다.여러 개의 브랜치가있는 큰 프로젝트를 테스트하는 프로세스와 도구
이제 테스트와 관련된 몇 가지 흥미로운 문제가 있습니다. 가장 일반적인 방법은 테스트하는 동안 테스터가 버그를 발견하면 이미 수정 된 것으로 표시되어 있다고 가정합니다. 수정이 실패했기 때문에 (버그를 다시 열어야하는 경우), 또는 수정 사항이 테스트중인 분기에 도달하지 않았기 때문입니까?
perforce 사용자로서 우리는 PERFORCE 작업을 통해 이러한 문제를 해결하려고합니다. 그것은 꽤 "원시"도구입니다 - 더 많거나 적은 기본 기능을 제공하지만 테스터가 사용할 수있는 쉬운 인터페이스는 아닙니다. 그래서 거기에 더 많은 사용자 친화적 인 방법 또는 완전히 다른 방법이 있는지 궁금하네요 (나는 "분기를 피하십시오"는이 경우 우리를위한 실용적인 대답이라고 생각하지 않습니다!)
무엇이 최선입니까? 여러 지점에서 효과적인 QA를 수행하는 방법은 무엇입니까? 이러한 문제에 대한 자동화와 지원을 제공하는 훌륭한 도구가 있습니까?
지속적인 통합을 사용하고 있습니까? 이는 분기별로 설정할 수 있습니다. – TrueWill
우리는 아니야. 어느 정도까지는 실수 일 수 있습니다. 그러나 이제는 끝났고, 지금은 걱정할 시간이 없습니다. 그러나 대부분의 경우, 우리의 어플리케이션은 당신이 상상할 수있는 것처럼 자동화 된 테스트에 매우 적합합니다. 그래서 도움이 될 수있는 한계가 있습니다. –