블랙 박스 테스트 중에 코드 커버리지를 측정 할 수있는 방법이나 도구가 있습니까? 닷넷 소스 코드에서 실행되는 웹 응용 프로그램에서 코드 범위를 측정해야합니다.블랙 박스 테스트로 코드 커버리지 측정
0
A
답변
1
.NET에서 사용할 수있는 몇 가지 코드 적용 도구가 있습니다. 그러나 유닛/자동 테스트가 아닌 실행중인 애플리케이션에 대해 코드 커버리지를 실행하는 것은 사용자 오류로 인한 문제 (일관되지 않은보고)가있을 수 있으며 응용 프로그램을 프로파일 러와 대화해야하는 경우 문제가 될 수 있습니다. 이 점에서 상업용 제품이 아마도 더 나을 것입니다 (판매 할 수있는 기능이므로).
테스트 스위트, 즉 nunit/mstest에 대한 적용 범위를 실제로 실행해야합니다. 실제로 사용자 (테스터/dev/실제) 컨트롤에서 실제로 실행중인 애플리케이션에 대해 코드 커버리지 도구를 사용하면 거의 이점이 없습니다.
상업
오픈 소스
PartCover - 지원하지 않습니다하지만 당신은 iisexpress (순서와 IL 범위)를 사용할 수 있습니다.
OpenCover - IIS에 통합하기위한 지원은 파이프 라인에 있습니다. iisexpress (시퀀스 및 분기 적용 범위)에 대해 사용할 수 있습니다.
위의 모든 내용은 프로파일 러 API를 사용하여 코드를 계측하여 코드 범위를 확보한다고 생각합니다. 또한 코드 (.cs/.vb 파일)에 대한 적용 범위를 검사하려면 PDB 파일이 필요할 것입니다 (여기에서 IL 오프셋 -> 소스 코드 줄 정보가있는 곳이기 때문에).
관련 문제
- 1. 계측기가없는 코드 커버리지
- 2. 블랙 박스 테스트 소프트웨어
- 3. 코드 커버리지 도구를 사용해야합니까?
- 4. GHUnit iPhone의 코드 커버리지
- 5. 모노 용 코드 커버리지?
- 6. C++ 코드 커버리지 툴
- 7. VSTS 코드 커버리지 버그?
- 8. 코드 커버리지 ExpectedException
- 9. Java - 코드 커버리지
- 10. TDD 및 코드 커버리지
- 11. PHPUnit의 코드 커버리지
- 12. 블랙 박스 회귀 테스트를위한 테스트 프레임 워크
- 13. 블랙 박스 형태의 데이터 로깅
- 14. 프로젝트의 코드 커버리지 백분율은 얼마입니까?
- 15. VS 2008의 코드 커버리지 도구
- 16. BlackBerry 용 코드 커버리지 도구
- 17. 코드 커버리지 및 Silverlight 4
- 18. 단위 테스트에서 코드 커버리지 보장?
- 19. API에 대한 코드 커버리지 목표
- 20. django 디버그 서버 코드 커버리지
- 21. Perl을위한 코드 커버리지 도구는 무엇입니까?
- 22. 테스트 코드 커버리지 툴의 가치
- 23. Intellij의 코드 커버리지 10 CE
- 24. 좋은 코드 측정 도구입니까?
- 25. 측정 코드 재사용 가능성
- 26. 블랙 박스 테스트 용 자동 입력 생성기
- 27. 자바 스크립트에서 텍스트 노드 바운딩 박스 측정
- 28. 블랙 베리 코드
- 29. VS2010 코드 커버리지 결과에서 어떤 테스트가 적용되는지 확인
- 30. 화이트 박스 테스트가 블랙 박스 테스트보다 우수 할 때
무엇을 사용합니까? 코드 커버리지 도구는 대상에 따라 다릅니다. 파이썬 코드 커버리지 도구는 C 코드를 사용하지 않습니다. –
이것은 또한 매우 유용합니다 - http://stackoverflow.com/questions/3927/what-are-some-good-net-profilers –