소프트웨어 무작위 테스트 란 무엇입니까? -techopedia에서 정의

무작위 테스트 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-랜덤 테스트 란 무엇입니까?

랜덤 테스트는 랜덤 입력을 사용하여 소프트웨어를 테스트하는 방법을 말합니다. 다양한 종류의 무작위 테스트는 모두 동일한 기본 아이디어에 의존합니다. 즉 테스트 구현 사례가 무작위로 선택됩니다.

Techopedia는 무작위 테스트를 설명합니다

랜덤 테스트는 개발자가 소프트웨어 제품의 내부 코드를 보지 않고 시스템에 랜덤 입력을 입력하여 결과가 무엇인지 확인하는 일종의 블랙 박스 테스트입니다. 일반적인 예는 임의의 정수를 사용하여 해당 정수를 기반으로 결과를 반환하는 소프트웨어 함수를 테스트하는 것입니다. 이러한 함수에는 "for loops"또는 결과를 전달하기위한 기타 알고리즘이 포함될 수 있습니다. 여기서 무작위 테스트 사례 세트는 이론적 사용자가 입력 한 더 넓은 사례 세트를 시뮬레이션하거나 근사화합니다.

다른 종류의 무작위 테스트에는 휴리스틱 사용이 포함될 수 있으며, 이는 임의 입력 사용을 안내합니다. 일반적으로, 특히 정수 또는 다른 유형의 변수를 처리 할 때 무작위 테스트는 사용되는 임의의 입력 세트만큼 무작위입니다. 즉, 테스터는 종종 무한대가 아닌 한정된 정수 세트를 사용하도록 선택합니다 세트. 무작위 테스트에 대한 특정 관행은 우리가 무작위로 의미하는 바의 역학과 개발자가 테스트에 대해 무작위로 보이는 입력 세트를 만드는 방법에 대해 설명합니다.

무작위 테스트에 대한 논의는 사용 효율성에 관한 것입니다. 한 가지 아이디어는 인간 전문가가 아닌 자동화 된 시스템에서 무작위 테스트를 수행 할 수 있기 때문에 직접 테스트보다 이점이있을 수 있다는 것입니다. 그러나 테스트가 얼마나 필요한지에 대해서는 직접 테스트가 더 효율적일 수 있습니다. 또한 일부 개발자와 전문가는 "무작위 테스트"라는 용어를 사용하여 비효율적이거나 심지어 무능한 테스트를 가리키며, 직접 테스트는 우수한 방법으로 간주됩니다.

무작위 테스트 란 무엇입니까? -techopedia에서 정의