Тестирование методом свободного поиска (exploratory testing), 18 ноября<li>Как искать и находить баги?, 19-20 ноябряПервый тренинг предназначен для тестировщиков, которые хотят научиться оптимально использовать своё рабочее время, гибко планировать работы по тестированию, подстраиваясь к неожиданно меняющимся условиям (поменялись требования, найденный критичный баг препятсвует дальнейшему тестированию), для тех, кто любит тестировать и при этом не любит рутинную работу.
Второй тренинг -- для опытных тестировщиков, кто уже знает про техники тестирования, накопил достаточное количество личного опыта -- и теперь ищет, как ещё можно повысить качество своей работы. Да, возможности для роста ещё есть! Вы ещё не все баги умеете находить!
Подробная программа и условия участия по ссылкам выше.
Проблема с ajax
2013-10-18 13:00
Возникла проблема с тестированием авторизации на сайте. Данные при авторизации отправляются (получаются) через ajax. А селениум не позволяет этого, из-за чего не проходит авторизация.
Подскажите с чего начать поиск проблемы
Тест — менеджерские посиделки №14 в Циферблате
2013-10-18 13:40
Коллеги! Приглашаем вас в пятницу 25.10 на посиделки в «Циферблат» поговорить об одном из самых важных понятий в профессии, о «Доверии». Мы как-то в последние время на встречах очень часто стали наталкиваться на него; говоря о командах, ответственности, обучении, обсуждая тестерскую документацию или взаимодействие с аналитиками. Все отношения пронизаны доверием или его отсутствием. Да и сами посиделки всегда предполагают определенный уровень доверия, чтобы они получились.
Повестка дня:
[Вопросы участников]
[Вопросы участников]
[Вопросы участников]
[Вопросы участников]
[...]
Как всегда приглашаем всех вне зависимости от роли, специальности, опыта. Регистрация не требуется.
Когда: 25.10.2013 (пятница) с 19-00 и до момента пока все темы не обсудим (обычно заканчиваем около 21-30). (в календарь)
Где: «Циферблат», Невский проспект, 81. Вход с Невского проспекта. Справа от арки дверь с домофоном, нажмите на нём кнопочку «Циферблат». Поднимайтесь на второй этаж, при входе скажите, что вы к тестировщикам.
Контакты: +7-911-266-90-40 (Катя); +7-921-447-53-81 (Алексей).
Время начала: С 18-45 происходит сбор участников. Само обсуждение начинается примерно в 19-10-19-15, как разговоримся. Это не формальное мероприятие, а дружеская беседа, поэтому можно прийти/уйти в удобное время (заплатив Циферблату только за проведённые минуты).
Стоимость: Участие условно-бесплатное. Надо оплатить время пребывания в Циферблате — 2р/минута первый час, 1р/мин следующие часы, т.е. за 2ч надо будет заплатить 180р. Кроме нахождении в пространстве, можно пить чай/кофе и есть печенки в любых количествах:) При желании можно принести еду с собой.
Selenium-FF-Junit
2013-10-18 13:43
Всем доброго дня!
У меня возникла проблема с запуском Selenium тестов через браузер FF.
Есть элемент кнопка (xpath:
.//*[@id='header']/div/a[2]
), после нажатия по которой должно всплывать search окно
(xpath:.//*[@id='search'])
Тест выполняет нажатие, и валится на элементе search окно, выбрасывая исключение ElementNotVisibleException: Element is not currently visible and so may not be interacted with.
В браузере же по факту не отображается клик по самой кнопке, т.е наверное тест проходит, т.к html код кнопки он видит, но визуально ничего не происходит.
Вот код, который я использовала:
<div class="wrapper">
<a class="back-button hidden" href="javascript:window.history.back()" style="display: none;"/>
<a class="search-button hidden" href="javascript:void(0)" style="display: block;"/>
<h1 class="section-title" style="opacity: 1; margin-left: 80px;">Companies</h1>
</div>
</div>[/code]
Методы, которые я использую:
Опрос - предпочтительные средства автоматизированного тестирования.
2013-10-18 14:21
На software-testing.ru обитает большинство русскоязычных тестировщиков, поэтому результаты опроса можно считать отражением всего мира ru-тестирования. Давайте узнаем наиболее востребованное средство автоматизации тестирования.
Приветствуется обоснование - почему вам нравится тот или иной инструмент.
Приступил к изучению автоматизации тестирования и возник вопрос.
Если пользоваться Selenium IDE, то можно переключить логи в INFO и смотреть через плагин Mozilla все действия selenium-а.
Теперь вопрос номер 1:
Написав программу в java, я до сих пор не разобрался как включить аналогичное Selenium IDE логгирование в консоли. Подскажите, пожалуйста.
Гугление по java.utils.logging ничего не дало (туповат, наверное?)
гугление по selenium webdriver logging тоже ничего не дало.
Перепробовал все с capabilities, driver.manage.logs и т.д.
Пока я не использую никаких фреймворков и т.д. - только чистый eclipse.
Вопрос номер 2:
А стоит ли включать полное логгирование или лучше каждое действие типа
driver.findElement(By.id(ShortForm.getGoToNextStepId())).click();
сопровождать кодом System.out.println("Clicking blah-blah");
Также видел, что можно как-то на ивенты поставить определенные условия, но не разобрался.
В общем на данный момент такая каша в голове, не судите строго, а лучше помогите :))))
QAshop.ru -- отличная практика
2013-10-19 17:22
Вчера на портале был замечен (а появился, возможно, и ранее) баннер, приглашающий в магазинчик QAshop.ru, предлагающий сувенирку понятной тематики. Посмотрим?
Оставим в стороне вопросы "Да почему ж опять QA?" и "Что за PL? Так, понятно, что за PL, но почему это должно быть интересно мне?"
ПЛ, вы это специально ведь, да? Если случайно и соберётесь править ошибки, сохраните перед этим, пожалуйста, где-нибудь текущее состояние (могу даже хостинг и домен вам за это проплатить), это прекраснейший полигон:
# При регистрации, редактировании контактных данных, редактировании данных доставки, "Телефон в международном формате" -- это любая строка, в которой не менее 10 цифр. Не-цифры просто не сохранятся, так что нет смысла вбивать плюсики, скобки, дефисы, как в примере при регистрации, сохранится в лучшем случае начальный '+'. Указать добавочный телефон, опять же, не получится, "8(901)444-55-66 (доб. 1234)" всё равно превратится в "890144455661234"
# В строке со ссылками на разделы сайта есть "Личныи кабинет".
# В кабинете покупателя на странице "Контактные данные" есть поля "E-mail" и "Подтверждение E-mail". Первое заполнено, второе пусто, но является обязательным, так что подтверждать E-mail приходится при смене телефона или пароля, не только при смене E-mail.
# В кабинете покупателя на странице "Контактные данные" не выделены обязательные поля.
# В кабинете покупателя на страницах "Контактные данные" и "Адрес доставки" при попытке оставить телефон пустым возникает два сообщения об ошибке: "Не заполнено обязательное поле "Контактный телефон"" и "Телефон имеет неверное значение", второе лишнее. При этом на странице "Адрес доставки" соответствующее поле вообще-то называется "Телефон получателя".
# В кабинете покупателя ссылка на возврат в магазин дублируется, она есть и в верхней навигационной строке слева и на две строчки ниже, выделенная красным.
# Если вернуться в магазин, то в правом верхнем углу будет обращение по имени, а слева всё равно будет форма для входа в личный кабинет.
# Описание одной из кружек пестрит опечатками. "Данная кружка, находясь на столе, посылает мощьный message туниеядцам, для которых работа -- средство обзавестись новыми знакомствами."
# Либо сортировка (над списком товаров), либо количество товаров на странице (под товарами). Хотите по 20 товаров на странице И сортировку по цене? Сконструируйте нужный url руками.
# На главной странице и на страницах со списком товара одного типа кнопка "В корзину" иногда вместо добавления товара в корзину ведёт к описанию товара.
# Кнопка "На заказ" тоже добавляет товар в корзину.
# На странице товара стрелочки рядом с полем "Количество" позволяют уменьшить заказ до 0 штук.
# На странице со списком товаров одного типа ("Кружки", "Футболки", "Книги") стрелочки рядом с полем "Количество" увеличивают и уменьшают заказ на первый товар, а не на тот, рядом с которым эти самые стрелочки находятся.
# Можно добавить 1e+53 товаров в корзину.
# К счастью, столько кружек нет. О чём скажут при попытке оформить заказ. И предложат вернуться в корзину, чтобы собственноручно уменьшить заказ. Справа при этом будет описание заказа с неправильным подсчётом: для отсутствующих товаров или товаров, которых недостаточно, будет указана цена "0 руб.", однако общая сумма будет такой, словно все товары есть в запрошенном количестве.
# Изменения контактных данных и адреса доставки отобразятся при заказе только после перелогина.
# Условия оплаты: обращение на "Вы\вы" то с заглавной, то со строчной буквы, лишние пробелы в разделе про оплату через Qiwi.
# Условия оплаты: есть раздел "Оплата через другие платёжные системы" с картинками Деньги@mail.ru и Альфа-банка, но нет описания оплаты через них.
# Условия оплаты: "данные ... не передаются купонатору", "для оплаты купона".
# Договор оферты: ссылки qashop.ru ведут на kupivip.ru, одна из mailto вместо vopros@qashop.ru ведёт на service@email.kupivip.ru.
# На странице "Условия доставки" сказано, что доставка осуществляется курьерской службой FastPoint, а в договоре оферты есть пункт "4.4. Период доставки товара со склада Продавца по указанному Клиентом адресу соответствует внутренним регламентам курьерских служб о сроках доставки (ООО «Почтовые Технологии», ФГУП «Почта России», ООО «СПСР-ЭКСПРЕСС»)."
Ищу возможность получить опыт в области тестирования. По образованию программист, прошёл курсы по тестированию. Полное резюме здесь или во вложении.
Вариант сотрудничества - удаленно. Так как получение опыта является первостепенной задачей, то готов работать (учиться) за небольшое вознаграждение или бесплатно.