저는 30 명이 넘는 개발자 팀과 QA 테스터 팀으로 이루어진 대기업 소프트웨어 회사의 품질 보증 테스트 리드입니다. 우리는 현재 SVN을 사용하여 모든 코드와 스키마 검사를 수행합니다.이 코드는 매일 밤마다 작성됩니다.개발/품질 보증/생산 환경
나의 딜레마는 다음과 같습니다. 모든 개발 코드는 머신에서 중앙 저장소로 매일 하나의 분기로 승격됩니다. 이 지점은 다음 소프트웨어 릴리스를위한 프로덕션 코드입니다. 코드가 체크인 될 때마다 QA가 테스트를 수행 할 수있을 때까지 stable 브랜치가이 새로운 코드로 안정화됩니다. QA가 특정 코드 조각을 테스트하는 데 몇 주가 걸릴 수 있습니다. 이 모든 것의 가장 나쁜 부분은 표준 릴리스로 들어가는 코드가 앞으로 몇 개월인지를 식별하고 다음 분기로 어떤 코드가 부딪히는지를 확인하는 것입니다.이 코드는 실제 출시까지 거의 모든 코드를 코딩합니다 날짜.
나는이 프로세스의 효과를 보았고 (전임자들에 의해 제정 됨) 개발을 열망하지 않는 방법을 고안하여 QA로 코드를 승격시킬 수 있습니다. 환경, 다른 개발자의 코드 조각을 들고하지 않고. 많은 코드가 라이브러리를 공유하고 있기 때문에 앞서 언급했듯이 가끔 QA를 사용하여 테스트 할 코드 조각을 얻을 수 있습니다. 코드 일부가 테스트되기를 기다리는 동안 특정 영역에서 개발을 보류하고 싶지 않습니다.
제 질문은 지금 채택 할 수있는 가장 좋은 방법은 무엇입니까? 이것으로 도움을 줄 수있는 것보다 소프트웨어가 있습니까? 내가 정말로하고 싶은 것은 QA가 시험 될 때까지 새 코드를 입력하지 않고 릴리스를 테스트 할 수있는 충분한 시간을 확보하는 것입니다. 나는 많은 사람들에 따르면 "QA가 진절머리 나는 일을하고 있기 때문에"새로운 일자리를 찾기 위해 거리에서 끝내기를 원하지 않는다.
모든 제안 사항은 대단히 감사 드리며 테스트 및 제품에 도움이됩니다.
우리는 현재 릴리스와 다음 릴리스를 안정화 지점으로 분기하지만 다음 릴리스로 진행되는 버그 수정은 일반적으로 현재 릴리스로 다시 포팅됩니다. – vwgti