Коллеги, нуждаюсь в совете.
Я мануал тестер, но чем дальше, тем больше вижу необходимость в изучении автоматизации. Ибо есть множество интереснейших инструментов для тестирования (selenium, testComplete, robotium, testDroid, testNG, JUnit, eclipce, emma и т.д.), о которых я вечно только слушаю/читаю, но не могу применять из-за незнания языков программирования.
Изначально я остановила свой выбор, на мой взгляд, на наиболее универсальном языке - java. Но потом начала посматривать и на java script. Разница между ними для меня, как для человека не имеющего опыта в программировании, не большая.
Хотелось бы услышать советы от людей, имеющий подобный опыт - какой язык лучше выбрать для изучения?
Спасибо за внимание, уделенное моей теме.
Не тривиальная задача: авто тестирование показов баннеров
2013-04-03 12:21 Добрый день, коллеги!
Есть задачка: Оттестировать логику показов баннеров.
То есть. Для каждой (или одной) веб страницы есть баннер, который при соответствующих условиях отобразиться.
Сейчас стоит вопрос в том, как автоматизировать этот процесс.
А основная загвоздка, как понять, что на сайте отобразился именно тот (нужный) баннер. Как я вижу это решение
1. Сфотографировать нужную область и распознать на нем текст, например id баннера. И потом по id понять, правильный это баннер или нет. Можно также использовать qr код - если это упростит задачу или хэш картинки.
2. Сделать страницу на которой может отображаться только один баннер и только при определенных условиях. То есть, если условия соответствуют, то на странице есть картинка, не соответствуют - нет. Но тут есть свои минусы.
3. .... Что вам приходит в голову /> ?
И что имеется в арсенале.
Visual Studio 2012 максимальная версия. Тут буду записывать изменения или дополнения.
Как жестко задать ОС?
2013-04-03 12:26
Здравствуйте!
Использую Selenium Grid.
Hub запущен на Windows7, тесты запускаются отсюда же, и направляются на node, запущенный на Debian. Если в тесте вывести println(System.getProperty("os.name")), получаем Windows7. Т.е тест как бы выполняется на Debian, но с виндовыми параметрами. Как можно передать параметры для Debian? Проблема с загрузкой файла. При выполнении теста он пытается получить файл по C:\Users и т.д, а нужно чтобы было /home/users и т.д. И где этот параметр указывать? При запуске нода? Спасибо.
Chrome, запускаемый через chromedriver.exe НЕ восстанавливает настройк
2013-04-03 12:41
Коллеги, столкнулся со странной ситуацией: Chrome, запускаемый через chromedriver.exe НЕ восстанавливает настройки cookies.
Язык, набор вкладок, другие параметры восстанавливает, а куки отказывается (сбрасывает на значение по умолчанию).
Задача: проверить работу пользователя с заблокированными cookies.
Создал профиль для Chrome, отключил в профиле cookies.
При запуске вручную (chrome.exe --user-data-dir=D:/test_selenium/ChromeDriverServer/UserData) все работает как и ожидалось (куки не принимаются).
При запуске из скрипта профиль подгружается, но во настройки кук остаются по умолчанию (разрешены, список исключений для кук не загружен и т.п.).
Из скрипта загружаю по примеру из документации на ChromeDriver:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--user-data-dir=D:\\test_selenium\\ChromeDriverServer\\UserData"));
driver = new ChromeDriver(capabilities);
Если посмотреть после запуска на свойства браузера, то видно, что указанный профиль применился.
В чем может быть проблема?
Есть ли способы запретить использование cookies в автотестах на Chrome?
Вопрос к тем, кто занимается тестированием моб.приложений. Мануал тестированием.
Прочесала весь интернет в поисках интересных проверок/нюансов для дополнения чек-листа (в котором на данный момент только проверки функционала) - не нашла ничего конкретного.
Все описано крайне тривиально, ничего интересного. Все интересное - в автоматизации.
У кого какие размышления/советы по данной теме?
Помогите найти тему
2013-04-03 16:01
По моему, Наталья Руколь отписывалась в какой-то из тем и приводила в пример диалоговое окно сохранения файла, следующего содержания:
Ошибка! Файл сохранен корректно.
Далее на примере этого окна описывались отличия в логике начинающего тестировщика от более опытного.
Поиск курил вдоль и поперек... понимаю что плохо курил раз не нашел, но сил моих больше нет :)
Спасибо
1год (0.5 тестировщик) (0.5 Руководитель отдела тестирования)
Тестирование клиент серверного ПО на платформе WIndows;
Тестирование клиент серверного ПО на платформе Linux\Ubuntu;
Тестирование веб-интерфейсов;
Тестирование тех.документации;
Написание тест-кейсов, тест-планов;
Подготовка (сбор,тестирование) комплекта ПО компании и отправка его заказчику;
Актуализация Wiki по проектам (багтрекинг Redmine);
Одновременная работа: до 5 проектов;
Управление командой тестирования из 4х человек;
Собеседование и координирование новых сотрудников отдела тестирования;
Контроль версий;
Ведение технической документации;
Разработка и анализ требований;
Координация и помощь в ведении проектов компании;
Внедрение и ведение систем контроля изменений, управления требованиями и баг-трекинга;
Разработка нормативной документации и определение внутренних процессов компании;
Поддержка заказчика.
Потом поработал 3 месяца в веб интерфейсами, мобильным ПО и 3Д моделирование.
Долго писал Тест кейсы, посему не прошел испытательный срок (очень не люблю писать доки, скуууука, ничего не поломать)
Сейчас год работаю в мобильной сфере, я тут один тестировщик. Тут тоже в основном манки тестинг, плюс немного автоматизации самой примитивной и опять очень мало тесткейсов.
+ для себя автоматизирую необходимое обычными кликерами (ACTool)
Это чтобы понимать картину обо мне и лучше ответить на мой вопрос.
Что нужно подтянуть, изучить, ПОЧИТАТЬ для того, чтобы стать руководителем отдела тестирования???
В целом, я руководил командой и это легко, сотрудники были довольны.
Доносил всю инфу до руководства и сам устраивал работу отдела тестирования (т.к. сейчас я один).
Общался с заказчиками
Писал доки.
Что нужно еще?
Сам знаю, что нужно подтянуть тест дизайн и автоматизацию тестирования изучить.
+
Узнать как определять сроки и уменьшать затраты для компании (есть, что почитать?)