주요 차이점 : 애드혹 테스트는 계획이나 준비없이 수행됩니다. 프로그램이 작동하면 프로그래머 또는 테스터는 프로그램에 대한 지식을 사용하여 소프트웨어를 테스트합니다. Monkey Testing은 Ad hoc Testing과 유사합니다. 그러나 소프트웨어에 대한 지식이나 정보없이 완료 할 수 있습니다.
Monkey Testing과 Ad Hoc Testing은 모두 소프트웨어 프로그래밍 후에 수행되는 무작위 테스트 유형이지만 일반적으로 집중적이고 복잡한 테스트가 시작되기 전에 수행됩니다. Monkey Testing은 Adhoc Testing의 일종이라고 할 수 있습니다.
Adhoc 테스트는 계획이나 준비없이 수행됩니다. 프로그램이 작동하면 프로그래머 또는 테스터는 프로그램에 대한 지식을 사용하여 소프트웨어를 테스트합니다. 그는 일반적으로 시스템의 기본 사항을 테스트하여 시스템이 작동하고 시스템이 중단되지 않도록합니다. 이 유형의 테스트는 테스트 케이스를 사용하지 않고 수행됩니다.
Monkey Testing은 Ad hoc Testing과 유사합니다. 또한 계획이나 준비없이 무작위로 실시됩니다. 많은 프로그래머는 이러한 이유 때문에 원숭이 테스트를 일종의 임시 테스트로 분류합니다. 그러나 Monkey Testing은 Adhoc Testing과 크게 다른 점이 하나 있습니다. Monkey Testing은 소프트웨어에 대한 지식이나 정보 없이도 수행 할 수 있습니다.
Monkey Testing과 Adhoc Testing의 장점은 구조화 된 테스트와 비교하여 실제 상황과 무작위 상황에서 소프트웨어를 테스트한다는 것입니다. 이러한 종류의 상황은 제품이 공개 될 때 더욱 현실적이며 발생할 가능성이 있습니다. 그러나 Monkey Testing과 Ad Hoc Testing의 단점은 오류가 발생했을 때 참조 할 테스트 케이스 파일이 없으므로 오류를 복제 할 방법이 없다는 것입니다. 이것이 Monkey Testing과 Adhoc Testing이 전통적이고 구조화 된 테스트 기술과 거의 항상 함께 사용되는 이유입니다.
Monkey Testing과 Ad Hoc Testing의 비교 :
원숭이 검사 | 임시 시험 | |
유형 | 무작위 테스트 - 사용 된 테스트 케이스 없음 | 무작위 테스트 - 사용 된 테스트 케이스 없음 |
목적 | 여기저기서 시스템이나 애플리케이션이 충돌하지 않도록 보장합니다. | 테스터는 시스템의 기능을 무작위로 시도하여 시스템을 '중단'하려고 시도합니다. |
기술 | 구체적인 테스트는 수행되지 않습니다. 무작위로 클릭하거나 타이핑하면 시스템이 충돌하는지 알 수 있습니다. | 테스터의 지식을 기반으로합니다. 테스터는 그가 필요한 것이 무엇인지 확인할 수 있습니다. |
에 의해 수행 | '타자기에 원숭이.' 소프트웨어 또는 컴퓨터에 대한 지식이없는 사람. | 소프트웨어와 시스템에 대한 상세한 지식을 가진 프로그래머. |
유형 |
|
|