Ключова разлика: Adhoc тестването се извършва без никакво планиране или подготовка. След като програмата е функционална, програмистът или тестерът ще тества софтуера, използвайки познанията си за програмата. Monkey Testing е подобно на Ad hoc Testing. Въпреки това, това може да стане без никакво знание или информация за софтуера.

Както Monkey Testing, така и Ad hoc Testing са типове произволни тестове, които се извършват след програмирането на софтуера, но обикновено преди започване на интензивно и сложно тестване. Може дори да се каже, че Monkey Testing е вид Adhoc тестване.
Adhoc тестването се извършва без планиране или подготовка. След като програмата е функционална, програмистът или тестерът ще тества софтуера, използвайки познанията си за програмата. Той обикновено ще тества основите на системата, за да се увери, че те работят и системата не се срива. Този тип тестване се извършва, без да се използва тест.
Monkey Testing е подобно на Ad hoc Testing. Също така се провежда произволно и без планиране или подготовка. Много програмисти категоризират Monkey Testing като вид Adhoc тестване поради тази причина. Въпреки това, Monkey Testing се различава от Adhoc Testing по един съществен начин, Monkey Testing може да се направи без никакви знания или информация за софтуера.

Предимството на Monkey Testing и Adhoc Testing е, че тества софтуера в реална и случайна ситуация в сравнение със структурирано тестване. Тези ситуации също са по-реални и е вероятно да се случат, когато продуктът се разпространява пред обществеността. Обаче, недостатъкът на Monkey Testing и Ad hoc Testing е, че когато се случи някаква грешка, няма начин да се повтори грешката, тъй като няма файлове за тестови случаи, за да се върнем към тях. Ето защо Monkey Testing и Adhoc Testing почти винаги се използват в сътрудничество с традиционните и структурирани техники за тестване.
Сравнение между тестване на маймуни и Ad hoc тестване:
Тестване на маймуни | Ad hoc тестване | |
Тип | Случайно тестване - не се използва тестов случай | Случайно тестване - не се използва тестов случай |
Предназначение | Малко тестове тук и там, за да се гарантира, че системата или приложението не се сриват. | Тестерът се опитва да „прекъсне“ системата чрез случайно изпробване на функционалността на системата. |
описание | Не е направен конкретен тест; той може да включва само случайно натискане или въвеждане, за да се види дали системата се срива. | Въз основа на знанията на теста. Тестерът може да провери какво е необходимо. |
Проведено от | - Маймуна на пишеща машина. Всеки, който не познава софтуера или дори компютрите. | Програмист с подробни познания за софтуера и системата. |
Видове |
|
|