Разница между "нечетким тестированием" и "тестом на обезьян"
Недавно я думал о разнице между пушистым тестированием и тестом на обезьянах. Согласно вики, тест на обезьяну - "всего лишь" модульный тест, а тест фазз - нет. Android имеет UI/Application Exerciser monkey, и это не похоже на юнит-тест.
Есть ли разница между этими методами тестирования?
1 ответ
UI/Application Exerciser Monkey - инструмент для нечеткого тестирования. Название, вероятно, связано с тем, что оно ведет себя так, как будто обезьяна использует ваше приложение. Это также может быть связано с тем, что (из Википедии):
"Обезьяна" была приложением для Macintosh, разработанным Стивом Кеппсом до 1983 года. Оно использовало ловушки журналирования для подачи случайных событий в программы Mac и использовалось для проверки на наличие ошибок в MacPaint.
Суть в том, что тест Monkey и Fuzz - это разные имена, по сути, одно и то же. Однако, может быть одно тонкое отличие: в то время как Fuzz-тестирование больше связано с использованием случайных данных, Monkey-тестирование касается случайных действий.