![Фотография](https://secure.gravatar.com/avatar/b13f2ea7009917ae9c9e4d4898dbfa0b?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Тестирование нажиманием на все подряд
#1
Отправлено 17 сентября 2011 - 23:41
#2
Отправлено 18 сентября 2011 - 09:17
Если есть другие -- тоже был бы рад узнать.
В принципе, такой "случайный" инструмент можно легко написать за день-два на базе любого "настоящего" инструмента автоматизации.
Но по хорошему его потом надо 1) "настраивать" -- подбирать соотношение между разными действиями, 2) сделать не совсем случайным, чтобы он мог заходить глубоко в меню и закрывать диалоговые окна.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 18 сентября 2011 - 15:31
Я использую вот этот: guitester
Спасибо, интересная вещица, но не прозрачная, да и минимум интеллекта ей бы не помешало.
В принципе, такой "случайный" инструмент можно легко написать за день-два на базе любого "настоящего" инструмента автоматизации.
Используем TestComplite в конторе, но боюсь квалификация наших тестировщиков на текущий момент не позволит его написать. Могли бы намекнуть куда копать?
Если достойную программу не найду то думаю может самому опенсурс замутить.
#4
Отправлено 18 сентября 2011 - 19:04
1.Зачем?
2.Зачем?
3.Зачем?
Теперь еще вопросы:
Для какой ОС и каких программ (веб, win32, win64) вы хотите это использовать?
На тему в какую сторону сторону копать для повышения интеллектуальности - смотрите monkey testing и model-based automation testing
Плюс завтра на YaC будет доклад Ильи Кацева и Артма Ярошенко на тему тестирования веб-интерфесов роботами. Обещают он-лайн трансляцию
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#5
Отправлено 18 сентября 2011 - 20:08
У меня несколько главных вопросов
1.Зачем?
2.Зачем?
3.Зачем?
Защита от дурака, банально не всегда помнишь что в поле можно ввести 1000 символов (уж слишком сосредоточен на выполнение задания и переходе к следующему, кок раз тут стабильность-то и страдает) и программа повалится, а многие забывают это проверять. Или, например, что будет если отметить галки и переключатели в определенном порядке, вроде бы читая подсказки к полям нормальный человек не выставит их в таком сочетании, а при определенном положении может вылезти баг.
Теперь еще вопросы:
Для какой ОС и каких программ (веб, win32, win64) вы хотите это использовать?
Извиняюсь, забыл что это действительно важно. Win32, Delphi.
На тему в какую сторону сторону копать для повышения интеллектуальности - смотрите monkey testing и model-based automation testing
Спасибо! Погуглю.
И ещё вопрос, я правильно понял что приведенный выше guitester не дает каких либо логов и единственное как можно обнаружить ошибку это наблюдая за ним?
#6
Отправлено 15 октября 2012 - 11:17
У меня GUI Tester свернула мое приложение и перешла к тестированию Total Commander.
Как в таком случае оставлять программу на ночь с включенной видеозаписью... Получается, что GUI Tester может перейти на тестирование записывающей программы вместо приложения, которое хотим протестировать.
Кто-нибудь решал такие проблемы?
#7
Отправлено 16 октября 2012 - 07:35
Жестоко.Правильно ли я понимаю, что при работе GUI Tester должно быть открыто только тестируемое приложение, не должно быть ярлыков на рабочем столе.
У меня GUI Tester свернула мое приложение и перешла к тестированию Total Commander.
Правильно ли я понимаю, если собрать дескрипторы всех элементов и обращаться к ним напрямую, то это уже не будет считаться GUI тестированием?
#8
Отправлено 16 октября 2012 - 10:48
Правильно ли я понимаю, что при работе GUI Tester должно быть открыто только тестируемое приложение, не должно быть ярлыков на рабочем столе.
У меня GUI Tester свернула мое приложение и перешла к тестированию Total Commander.
Как в таком случае оставлять программу на ночь с включенной видеозаписью... Получается, что GUI Tester может перейти на тестирование записывающей программы вместо приложения, которое хотим протестировать.
Кто-нибудь решал такие проблемы?
1) Запускать в виртуалке, а видео писать с хост-машины.
2) Убрать всё лишнее, почистить десктоп, не запускать лишние программы.
3) Ещё полезно сделать "анти-переключатель" -- небольшой скрипт на AutoIt или аналогичном инструменте, который работает в бэкграунде, и как только тестируемое приложение теряет фокус, этот "анти-переключатель" снова его активирует.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#9
Отправлено 30 октября 2012 - 22:34
1) Ненапряжные для интеллекта и несерьёзные подходы - это для начинающих тестеров-сангвиников.Существуют ли программы по тестированию, которые запускают программу и начинают нажимать на все подряд и вводить какие попало данные и т.д?
2) Допустим ТеститКакПопалоПрограмма отработала... Что имеем в результате, если ничего особенного не нашла? Ваша оценка о качестве продукта повысилась?
3) ТеститКакНадоПрограммы не интересуют? Грамотный тест-дизайн не для вас?
4) Можно ли расценивать ваш ответ "защита от дурака" на три вопроса ch_ip "зачем?", как проблему: имбицилы-разработчики не заботятся о собратьях кретинах-пользователях, (которые могут, например, в поле логина или пароля ввести 1000 символов), а дауны-тестеры не додумаются это проверить от чего страдает стабильность...
#10
Отправлено 02 ноября 2012 - 08:39
Допустим, Ваша программа работает, тестит путём нажатия на всё подряд в произвольном порядке. И тут бац - ошибка. Как вы её воспроизведёте? Будете поторять все те 100-500 шагов, которые выполнила программа (если, конечно, она эти шаги где-то сохраняет). Как описать такой баг разработчикам? "Я полчаса кликала на всё подряд и оно упало"? При чём повторный запуск не гарантирует повторения тех же самых шагов, следовательно, повторения ошибки... Короче: что-то нашлось - как это повторить?
- Программист.
У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)
#11
Отправлено 02 ноября 2012 - 12:28
Допустим, Ваша программа работает, тестит путём нажатия на всё подряд в произвольном порядке. И тут бац - ошибка. Как вы её воспроизведёте?
Для этого и нужна видеозапись.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных