2012-04-19 4 views
0

우리는 SVN 기반 멀티 모듈 자바 프로젝트가 있습니다. 여러 팀이 여러 항목을 작업하고 자체 릴리스 계획을 가지고 있기 때문에 개발을 시작할 때 트렁크에서 분기를 만듭니다. 가지가 풀려서 전개되면 트렁크에 다시 접힌 다.
자동화 된 회귀 테스트, 그것은 다시 트렁크에 합병 된 이후 분기에서 개발 된 모든 기능의 정신 테스트에 사용 된 품질 보증 사람들이 없기 때문에. 팀의 개발자 중 최근에 자신이 우려하는 부분이 있습니다. 이들 지점은 병합 SVN과 같은 안정적인 툴에 의해 수행되고 있기 때문에, 테스트 금액은 충돌이있는 경우를 제외 도구가 아닌 제품을 테스트하고 있다는 점이다. 따라서 이들은 충돌하는 모듈이나 기능으로 만 범위를 제한함으로써 QA의 노력을 줄이기 위해 노력하고 있습니다. 내 질문은, 당신은 개발자의 주장에 가치를 보았습니까? ?트렁크에 분기를 병합 한 후 테스트해야합니까? ?

답변

1

충돌없이 병합해도 응용 프로그램 오류가 발생할 수 있습니다.

예 : 프로젝트에서 아무데도 사용되지 않은 함수 A이있었습니다. 이 팀이 자신의 코드를 사용, 무효이며, 사용되지 않기 때문에

1 팀은 그것을 제거. 병합 후 코드가 컴파일되지 않습니다.

그래서 실행 테스트는 코드베이스의 변경 후 필요합니다.

0

나는 우리가 SVN 트렁크에 병합하기 전에 문제를 필터링 할로 시험이 필요하다 생각합니다. 중간 테스트 프로세스가 제거되면 중간 테스트 레벨 자체에서 제거 된 일부 문제가 발생할 수있는 높은 위험이 있습니다. 문제를 @ 나중에 수정하는 비용은 항상 비쌉니다. 따라서 중간 시험이 요구됩니다. 우연한 인간 실수는 피할 수없는 일입니다!

관련 문제