이런 종류의 테스트는 실제로 더 잘 수행 될 것입니다. 그러나 개발자가 아닌 테스터 가 수행해야합니다 . 그런 의미에서, 그것은 당신이나 도서관 개발자의 일이 아닙니다.
당신이 묘사 한 것에서 프로젝트에 테스터가없는 것처럼 들립니다.이 경우에는 관리상의 문제이며 상당히 심각한 문제입니다.
... 필요한 기능을 사용할 수 있는지 확인하기 위해 라이브러리 소스 코드를 읽을 수 있으므로 시간이 절약됩니다.
상당히 절충적인 추론. 최신 버전 라이브러리가 최신 버전 프로젝트로 컴파일되지 않으면 여러 가지 이유가있을 수 있습니다. lib 소스 코드로 드릴하면 시간 낭비가 될 수 있습니다.
- 라이브러리가 정상이고 빌드 코드가 프로젝트 코드의 버그로 인해 발생한 경우 어떻게됩니까? 또는 하루나 이틀 후에 수정해야하는 일시적으로 호환되지 않는 변경으로 인해 빌드 실패가 발생한 경우 어떻게해야합니까? 빌드 실패로 인해 복잡한 통합 문제가 해결되는 데 일주일 또는 한 달이 걸리는 경우 어떻게됩니까? 통합 문제의 경우 이전 버전 라이브러리를 사용하면 해결 방법이 있습니까?
이유가 무엇이든, 실패에 대한 예비 분석을 수행하면 테스터가 수행해야하는 작업에 개발자의 시간을 낭비하게됩니다.
추론을 놓치는 것보다 또 다른 것은 개발과 QA 활동 사이를 전환 하여 흐름 을 깨야 할 때 발생하는 생산성 손실을 피할 수없는 (그리고 내 경험에서 상당히 고통 스럽습니다) .
팀에 테스터가있는 경우, 그러한 것은 매우 간단하고 훨씬 쉽게 처리 할 수 있습니다. 귀하의 "고급"개발자가 귀하에게 제공하는 것은 기본적으로 초안 테스트 요구 사항입니다.
프로젝트 나 라이브러리를 변경할 때마다 빌드가 성공했는지 확인하십시오.
요구 사항 세부 사항을 명확하게하고 공식적인 테스트 시나리오를 설계하며 테스트 실패를 처리하는 방법에 대한 협상과 같은 일반적인 QA 활동이 진행됩니다.
- 에서 SQA의 관점이 설정하고 아주 간단 유지, 설계의 아주 일상적인 작업입니다 회귀 테스트 아마 최대 점에 수동으로 만 활동에서 티켓을 만들고 유지 될 것이라고 - 고도로 자동화 할 수있는 절차 이슈 트래커 및 검증을 수정.