2016-09-28 6 views
2

이 질문은 매우 모호하지만 저는 여러분의 도움으로 그것을 개선 할 수 있다고 생각합니다. 몇 달 전에 TDD와 유닛 테스팅에 대한 인터뷰에서 특정 클래스를 제거하거나 변경하여 클래스 나 구성 요소의 정확성을 검사하는 특정 방법론 (불행히도 이름을 잊어 버렸습니다)을 알고 있는지 묻는 질문이 나왔습니다 (자동으로, 아마도 특정 도구 사용). 당신이 상상할 수있는 것처럼 나는 직업을 얻지 못했고 그들에게 직접 질문을 할 수는 없지만 흥미로운 주제로 보입니다. 또한 그들은 그것을 사용하고있는 것으로 보입니다. 아무도 그것에 대해 들었습니까?코드 줄을 제거하거나 대체하여 프로그램의 정확성을 테스트하려면 어떻게합니까?

+0

어떤 언어를 살펴 수 있을까? PIT는 Java 용이지만 다른 언어에 대한 변이 테스트 도구도 있습니다. – axiac

+0

특히, 기술의 이름을 궁금해하고 구글은 도울 수 없었다. .. –

+0

나는 본다. 기록을 위해, PHP를위한 좋은 것은 [Humbug] (https://github.com/padraic/humbug)이다. – axiac

답변

3

이것을 변이 테스트 (Mutation Testing)라고합니다.

당신은 pitest '실제 세계 돌연변이 시험'

http://pitest.org/

+0

고마워요! 돌연변이 테스트는 정확히 내가 한 것입니다. –