«unit-testing» 태그된 질문

단위 테스트는 소스 코드의 개별 단위를 테스트하여 사용하기에 적합한 지 결정하는 방법입니다.

5
단위 테스트를 위해 코드를 반복해도 괜찮습니까?
클래스 할당을위한 정렬 알고리즘을 작성했으며 알고리즘이 올바르게 구현되었는지 확인하기위한 몇 가지 테스트도 작성했습니다. 내 테스트는 길이가 10 줄에 불과하고 3 줄이 있지만 3 줄 사이에 1 줄만 변경되므로 반복되는 코드가 많이 있습니다. 이 코드를 다른 테스트로 리팩터링 한 다음 각 테스트에서 호출하는 것이 더 낫습니까? 그런 다음 리팩토링을 테스트하기 위해 …

5
테스트 가능한 코드 작성과 추론 적 일반성 피하기
오늘 아침에 일부 블로그 게시물을 읽고, 그리고 운 좋게 발견 한 이것 : Customer 인터페이스를 구현하는 유일한 클래스가 CustomerImpl 인 경우 실제로는 런타임에 대체 할 것이 없기 때문에 다형성 및 대체 가능성이 없습니다. 가짜 일반성입니다. 인터페이스를 구현하면 복잡성이 추가되고 구현이 하나 뿐인 경우 불필요한 복잡성을 추가한다고 주장 할 수 있습니다. …

5
언어에 구애받지 않는 단위 테스트 프레임 워크가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 항상 작업 코드를 다시 작성하는 것에 회의적이었습니다. 포팅 코드도 예외는 아닙니다. 그러나 TDD와 자동 테스트의 출현으로 코드를 다시 작성하고 리팩토링하는 것이 …

3
순환 복잡성 이해
최근에 Cyclomatic Complexity 를 발견했으며 더 잘 이해하려고합니다. 복잡성을 계산하는 여러 가지 요소에 대한 실제 코딩 예제는 무엇입니까? 특히의 Wikipedia 방정식 M = E − N + 2P에 대해 다음 각 용어의 의미를 더 잘 이해하고 싶습니다. E = 그래프의 가장자리 수 N = 그래프의 노드 수 P = 연결된 …

3
단위 테스트 생성 자동화
단위 테스트 사례 작성을 자동화하는 데 사용할 수있는 몇 가지 전략은 무엇입니까? 적어도 괜찮은 테스트 사례 스켈레톤을 생성하려면 각 클래스에서 어떤 측면을 살펴 봐야합니까? 포괄적 인 자동 솔루션이 실용적이지 않다는 것을 알고 있지만 최소한 골격을 만들어서 테스트 생성 속도를 높이고 싶습니다. 코드 예제를 찾고 있지 않습니다. 어떻게 시작 해야하는지에 대한 …
11 php  unit-testing 

3
단위 테스트에 관한 비디오 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . Unit Testing에서 좋은 프레젠테이션 (슬라이드 + 오디오 또는 비디오 선호)을 찾고 있었지만 책과 블로그 게시물 만 있으면됩니다. 프레젠테이션은 갈색 가방 점심 식사로 …

6
실제로 테스트 첫 번째 방식으로 BDD / TDD를 수행해야합니까?
TDD 또는 BDD 프로젝트에 참여하지 않았거나 TDD를 수행하고 있다고 말하는 사람들이 있지만 그와는 거리가 멀지 만 생각할 수 있고 가능한 한 많이 읽으려고합니다. 약. 질문으로 돌아 가기 BDD를 할 때는 먼저 "테스트"를 작성하여 실패해야합니까? 그런 다음 해당 기능 또는 호출 한 기능을 구현하십시오. 그러나 이것을 극단적으로 가져 가면 일종의 하향식 …
11 unit-testing  tdd 

2
bluesky / prototype 프로젝트에서 단위 테스트 또는 통합 테스트를 먼저 작성할지 평가
내가 최근에 발견 한 것은 다음 유형의 프로젝트를 수행 할 때입니다. 프로젝트를 시작할 때 MVP / 프로토 타입 작업 완전히 정의되지 않은 기능 추가 소규모 프로젝트에서 작업 참고로, 현재 주석과 모든 공백을 포함하여 ~ 1k 줄의 코드가있는 Python 프로젝트를 작성 중입니다. 먼저 통합 테스트를 작성하고 코드 작업 을 한 다음 …

3
여전히 단위 테스트라고하는 함수를 테스트하여 함수를 테스트하는 테스트 방법입니까?
함수 B를 테스트하는 경우 함수 B를 호출하는 함수 C를 테스트하여, 즉 함수 B를 호출하는 함수 C를 테스트하기위한 테스트 프로그램을 작성하여 테스트 방법을 여전히 단위 테스트라고합니까? 대상 함수를 호출하는 함수에서 간접 테스트를 선호하는 경우는 언제이며 함수를 직접 테스트하는 것이 선호되는 경우는 언제입니까?

3
TDD Mock 통화 확인-안티 패턴입니까?
나는 1 년 동안 TDD를 해왔고, 그것에 대해 꽤 기분이 좋고, 테스트 스위트를 좋아합니다. 그러나 최근에 많은 모의 통화 확인을 수행하고 있음을 알았습니다. 예를 들어 리포지토리를 주입 할 서비스가 있습니다. 단위 테스트에서 리포지토리를 모의 테스트하고 테스트하는 메소드 내에서 호출되었는지 확인합니다. 그런 다음 반환 된 결과가 올바른지 확인합니다 (다른 테스트에서). 내 …



4
블랙 박스 단위 테스트 란 무엇입니까?
최근에 석사 프로그램을위한 소프트웨어 엔지니어링 과정에 대한 최종 시험을 보았으며 시험 문제 중 하나는 다음과 같습니다. Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either 7 년간의 소프트웨어 개발 경험에서 단위 테스트는 항상 화이트 박스 방식을 사용했습니다. 테스터는 테스트를 작성하는 동안 항상 유닛의 구현에 대해 완전히 알고있었습니다. …

5
지속적인 통합 파이프 라인을 확신 할 수있는 충분한 자동 테스트는 언제입니까?
테스트와의 지속적인 통합은 "배송 가능"코드를 항상 확인하는 데 유용합니다. 그러나 포괄적 인 테스트 모음을 유지하는 것은 실제로 어렵고 종종 빌드가 버그가 될 것 같은 느낌이 듭니다. CI 파이프 라인 테스트에 대해 얼마나 많은 테스트를 확신해야합니까? 테스트가 충분한시기를 결정하기 위해 일종의 메트릭을 사용합니까?

3
다른 시스템의 품질 보증 (QA)을 위해 완전히 중복 된 시스템을 만드는 것이 좋지 않습니까?
직장에서 우리는 매우 복잡한 시스템을 가지고 있습니다. 이 시스템을 System_A라고하겠습니다. Google의 품질 관리팀에서 System_A를 테스트하기 위해이 시스템을 System_B라고하는 다른 시스템을 만들었습니다. System_B가 사용되는 방식은 다음과 같습니다. IN (System_B 자체를 사용하여) 입력을 생성하고 이러한 입력을 System_B를 통해 다시 처리하고 출력 O_B를 생성합니다. 따라서 프로세스는 다음과 같습니다. System_B(IN) -> O_B. 그런 다음 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.