Возникла такая задача: необходимо записать все действия пользователя в браузере, и затем воспроизвести их в другом браузере. При этом в браузере не должно быть никаких лишних расширений, т.е. запустить свою программку, через нее записать действия в браузере, и через эту же программку воспроизвести в другом браузере. Собственно, сама трабла: как подключить Recorder или IDE в свой код, не встраивая их в браузер?
Добрый день! У меня вопрос по составлению чек-листов для тестирования мобильных игр.
Сам для составления использую интеллект-карты. Но как-то когда начинаю всеравно путаться, что вносить в чек лист, а что нет.
У меня отдельные ветви для функционального тестирования и для тестирования,связанного с платформой/интернет-соединением и т.д.
Как вы делаете чек-лист для игр? (хочется именно услышать опыт тех, кто делал именно для игр)
Если расписывать каждую игровую мелочь и деталь, но таблица огромная получится. Если только общие моменты, то баг полюбому будет пропущен. Это очень актуально в играх, где при регрессионом тестирование ломается даже то, что казалось никак не связано с изменяемым функционалом.
Могли бы вы посоветовать открытый современный SOAP-сервис для тестирования защищённости?
Попробовал парочку отсюда https://www.soapui.org/tutorials.html - Youtube и Facebook. Оказались устаревшими (насколько я понял) - запросы всё время возвращают ошибки.
Или подскажите, пожалуйста, "какое ПО можно использовать для создания подходящей инфраструктуры и как установить веб-сервис для тестирования".
Работаю тестировщиком. Очень хотелось бы узнать каким образом тестировщики могут вести учет изменений/удалений данных в тест-кейсах, с указанием пользователя, совершившего изменение и времени изменения.
Читала что можно ввести в тест-кейс историю изменений, но как я поняла это вручную делается. Мне бы хотелось чтобы учет изменений шел автоматически, как это можно сделать? Поделитесь пожалуйста опытом, очень интересны Ваши методы и способы логгирования изменений в тест-кейсах.
Не так давно начала заниматься автоматизированным тестированием десктопного приложения (написано оно на Delfi, на всякий случай), для этого был выбран TestComplete 7.5. В программировании у меня имеются кое-какие знания, но в целом приходится разбираться по ходу написания тестов. Ранее работала с Selenium на C# (но там мне помогали ещё и программисты). Здесь же я выбрала JScript. По старой памяти хотелось бы и в TestComplete избежать повторения кода и разбить его по максимуму на классы.
Теперь к сути.
В разных тестах часто повторяются одни и те же кнопки и поля. Я решила их вынести в отдельный скриптовый файл Fields. Это позволило бы избежать повторения и длинных строк в самих тестах. По моей задумке при выполнении теста, TestComplete ссылался бы на этот Fields. В случае изменения дерева поля или кнопки - я бы редактировала только одну строку, а не в каждом тесте.
Т.е. раньше было в тесте: Sys.Process...<...>.Keys("1333");
Теперь: в классе Fields: button = Sys.Process...<...>;
А в классе с тестами уже так: button.Click();
В fields я просто создавала глобальные переменные и указывала процесс.
В какой-то момент выяснилось, что так оно не работает. TestCompete теперь перед запуском теста начал искать все процессы из Fields. А некоторые из них были недоступны в данный момент времени (т.е. в программе надо было кликать на какие-то кнопки и вызывать другие формы, которые были скрыты). Я-то полагала, что он будет обращаться к этим переменным только когда в тесте до них дойдёт, а не перед тестом.
Теперь вопрос. Можно ли как-то решить эту проблему? Чтобы он не искал процессы из Fields перед запуском теста? Или же нужно каждое поле прописывать в отдельных function и предусматривать ещё действия с каждой function(то кликнуть, то ввести с клавиатуры, то проверить существование)?