나는 C#/.NET에서 소프트웨어를 개발하고 있지만 다른 프로그래밍 언어에 대해서도 질문 할 수 있다고 생각됩니다. 릴리스 버전간에 소프트웨어 성능을 어떻게 테스트합니까? 좀 더 자세히 설명해 드리겠습니다.소프트웨어 릴리스 버전 간의 코드 성능을 어떻게 테스트합니까?
소프트웨어의 프로덕션 릴리스 이전에 소프트웨어의 이전 릴리스에서 사용 가능한 기능 집합에 대한 소프트웨어 성능을 비교하고 싶습니다. 하나 이상의 dll을 릴리스하는 소프트웨어 라이브러리 프로젝트 (GUI 없음)에 대해 이야기한다고 가정 해 봅시다. 어떻게 이것을 달성 할 수 있을까요? 가장 좋은 방법은 무엇입니까? 이전 버전의 dll로 현재 dll을 바꿀 수없고 같은 테스트를 실행할 수 없습니다.
내가 생각할 수있는 한 가지 방법은 현재 분기에 사용되는 주 분기와 이전 릴리스 분기에서 동일한 성능 테스트를 추가 한 다음 성능을 비교하는 것입니다. 나는이 일을하는데 약간의 고통이 있다고 생각하지만 가능하다.
내가 생각할 수있는 또 다른 방법은 lest release branch로 시작하여 마지막 릴리즈 이후에 삽입 된 새로운 코드와 기능을 스텁 한 다음 테스트를 실행하는 것입니다. 나는 이것이 올바른 결과를 가져올 것이라고 생각하지 않는다.이 접근법은 이전 접근법보다 훨씬 고통 스럽다.
다른 아이디어 주셔서 감사합니다. C#/.NET 특정 답변을 선호합니다.
편집 1 : This 및 this은 다소 관련이 있습니다.
좋은 위키 항목을 만들 수 있습니다. –
나는 그걸로 잘되고 있지만 어떻게해야할지 모르겠다. 충분한 포인트가 없을 것 같아요. 사회자가 내가 생각하는 위키를 만들 수 있습니다. –
좋은 대안이 있습니다. 토론 해 주셔서 감사합니다. –