Тест — менеджерские посиделки №04 в Циферблате
2013-01-25 08:40
Приглашаем вас в следующую пятницу (01.02.2013) на очередные посиделки. У нас будут интересные гости Сергей Атрощенков (barbaricQA.com) и Дмитрий Татти. В рамках «круглого стола» будем обсуждать тему «Коммуникации между менеджерами и инженерами», которую Сергей несколько раз представлял на конференциях. А ещё мы попросили профессионального фотографа Марию Китаеву сделать репортажную фотосъёмку.
Повестка дня:
Виды коммуникаций
[Тема участников]
[Тема участников]
[Тема участников]
[Тема участников]
Мы решили в этот раз почти все пункты повестки дня отдать для формирования пришедшим участникам, чтобы они могли обсудить с гостям интересующие их темы.
Как всегда ждём всех кому интересно пообщаться с коллегами, задать вопросы или просто послушать.
Когда: 01.02.2013 (пятница) с 18-45 до момента пока все темы не обсудим (обычно заканчиваем около 21-20).
Где: «Циферблат», Невский проспект, 81, вход справа от арки, второй этаж. При входе скажите, что вы к тестировщикам.
Время начала: С 18-45 происходит сбор участников. Само обсуждение начинается примерно в 19-10-19-15, как разговоримся. Это не формальное мероприятие, а дружеская беседа, поэтому можно прийти/уйти в удобное время (заплатив Циферблату только за проведённые минуты).
Стоимость: Участие условно-бесплатное. Если вам понравятся фотографии, то можете поддержать наше начинание это около 100р.
Надо оплатить время пребывания в Циферблате — 2р/минута первый час, 1р/мин следующие часы, т.е. за 2ч надо будет заплатить 180р. Кроме нахождении в пространстве, можно пить чай/кофе и есть печенки в любых количествах:) При желании можно принести любую еду с собой.
Не понятно из-за чего появляется окно диалога
2013-01-25 11:48
Происходит этот феномен очень давно, только не давно узнал что происходит (пока по не понятным мне причинам) из-за появления окна диалога, в котором две кнопки "Отмена" и "ОК", заголовок окна: Страница на http://localhost сообщяет:, при этом я ничего не могу сделать с браузером, пока не нажму одну из кнопок.
ОС Red Hat Enterprise Linux 6.3
Браузер FF 10.0.10
selenium-server-standalone-2.28.0
Тесты запускаются в Behat
Функционал: Просмотр листингов созданных пользователями yarick_js и yarick_emp в административной панели
javascript
Сценарий: Администратор просматривает листинги пользователей "yarick_js" и "yarick_emp"
Допустим открыта главная страница административной панели GeneralSteps::openAdminMainPage()
И авторизируюсь как "admin"
после чего появляется это окно
Данное окно появляется только в этом сценарии.
шаги 'Допустим открыта главная страница административной панели' и 'И авторизируюсь как "admin"' встречаются раньше но там такого окна не разу не появляется
после чего в тестах выдается такая ошибка:
Error communicating with the remote browser. It may have died.
build 15-янв-2013 23:21:04 Build info: version: '2.28.0', revision: '18309', time: '2012-12-11 20:21:18'
build 15-янв-2013 23:21:04 System info: os.name: 'Linux', os.arch: 'i386', os.version: '2.6.32-279.5.1.el6.i686', java.version: '1.6.0_24'
build 15-янв-2013 23:21:04 Driver info: driver.version: RemoteWebDriver
Использование Page Object в Explicit Waits
2013-01-25 13:24
Имеется набор тестов (на C#). Все замечательно бегает на ФФ и Хром. На ИЕ9 тесты начинают непредсказуемо падать в разных местах, не находя объекты.
Вычитал про способ подмены стандартного метода FindElement():
public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds)
{
if (timeoutInSeconds > 0)
{
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds));
return wait.Until(drv => drv.FindElement(by));
}
return driver.FindElement(by);
}
В принципе так работает, но в тестах всюду юзается Page Object, а в примере метод хочет явный локатор
Вот такая конструкция работает :
new WebDriverWait(_driver, TimeSpan.FromSeconds(5)).Until(ExpectedConditions.ElementExists(By.CssSelector("input[title='Unapprove']"))).Click();
А вот так - нет:
var dash = new DashboardPage(_driver);
new WebDriverWait(_driver, TimeSpan.FromSeconds(5)).Until(ExpectedConditions.ElementExists(dash.Unapprove)).Click();
Елемент Unapprove объявлен в классе DashboardPage:
[FindsBy(How = How.CssSelector, Using = "input[title='Unapprove']")]
public IWebElement Unapprove;
Если прописывать явные ожидания для ИЕ с конкретными локаторами, то вся концепция Page Object теряет смысл.
Можно-ли как-то заюзать элементы Page Object типа dash.Unapprove в ожиданиях Until(ExpectedConditions.ElementExist(), т.е. не By().
Заранее благодарен.
Тестирование веб формы
2013-01-25 14:58
Доброго времени суток. Вопрос от начинающего тестировщика :)
Подскажите пожалуйста, как правильно составить и задокументировать набор сценариев, для тестирования данной формы?
И вообще, как провести полное тестирование?
Какие возможны уязвимости в данном случае при передаче данных через форму...уязвимости безопасности? Да и все ли в порядке в самом HTML-e?
Единственное, пока, что обнаружил, это то что после заполнения всех полей, форма выдает сообщение, что "Вы зареганы" и ничего не происходит. Ни редиректа, ни уведомления о том, что вам отправлено письмо для подтверждения акаунта!?
Аналог @FindBy
2013-01-25 15:41
Всем здравствуйте. У меня такой вопрос: существует ли аналог аннотации @FindBy в C#?
Узнать, можно ли редактировать ячейку грида
2013-01-25 18:01
Есть грид, в котором некоторые ячейки можно редактировать, некоторые нет.
Нужно проверить, доступность/недоступность ячеек на редактирование.
Еще нашла тему: http://support.smartbear.com/viewarticle/27955/
Там говорится, что нужно исмользовать MkSet и InSet.
Здесь мне не понятно, что записывать в MkSet.
Также не понимаю, как объявить свойство dgEditing.
MySet := MkSet(Grid.Options); // здесь мне непонятно, что должно быть
if InSet(dgEditing,MySet)
then log.Message('редактирование разрешено');
Кто-нибудь делал что-то подобное?
и снова о сертификатах
2013-01-26 01:20
хотелось бы собрать в этой теме данные о всех сертификатах для тестировщиков/QA (что из себя представляет, какие требования, условия получения, программа и тп) для того, чтобы предотвратить ситуации: в компании, занимающейся регрессионным тестированием стороннего продукта, тестировщики именовались QA, и сотруднику, пожелавшему получить сертификат ISTQB Advanced - Manager, пришлось доказывать профильность сертификата. Менеджер же доказывал, что это сертификат тестировщика, а не QA и поэтому он не нужен.
Старшйи инженер по тестированию, Москва
2013-01-26 14:18
Компания Luxoft - глобальный партнер по разработке программного обеспечения и лидер отрасли по Восточной Европе. Рассматривает кандидатов на позицию старшего инженера по тестированию с опытом и желанием заниматься автоматизацией тестирования.
Требования:
∙ Хорошее знание видов и процессов тестирования.
∙ Опыт подготовки планов, сценариев тестирования.
∙ Опыт работы с XML, SQL, опыт тест-дизайна, практический опытом работы со средствами автоматизации.
∙ Возможные плюсы - опыт работы с SoapUI, опыт тестирования интеграционных решений.
∙ Опыт проведения автоматизированного тестирования, разработки автотестов или опыт программирования.
∙ Опыт работы в команде на крупных проектах. Участие в проектах по финансовой тематике привествуется.
∙ Английский на уровне свободного чтения документации
Описание проекта:
∙ Подготовка планов, сценариев, отчетов по тестированию.
∙ Выполнение тестирования (интеграционного, функционального, регрессионного, нагрузочного) и автоматизация данных видов тестирования.
Условия:
∙ Официальное трудоустройство. Конкурентная «белая» заработная плата.
∙ Добровольное медицинское страхование сотрудников и членов их семей.
∙ Льготное потребительское и ипотечное кредитовании, страхование.
∙ Работа в команде профессионалов,глобальные возможности развития карьеры.
∙ Рассматриваем региональных специалистов, существует программа релокации.
Резюме можно направлять по адресу: NKuroedova@luxoft.com
Старший инженер по тестированию, Москва
2013-01-26 14:32
Компания Luxoft - глобальный партнер по разработке программного обеспечения и лидер отрасли по Восточной Европе. Рассматривает опытных специалистов на проект тестирования фронт офисной системы в банке.
Обязаности:
∙ Разработка и обновление тестовой модели (детальные тестовые сценарии).
∙ Оценка трудозатрат на поставленные задачи, участие в подготовке общих планов тестирования.
∙ Разработка /подготовка тестовых данных.
∙ Проведение тестирования.
∙ Ведение базы данных дефектов.
∙ Анализ предварительных результатов тестов.
∙ Оценка результатов тестирования.
∙ Подготовка проектной и технической документации.
∙ Участие в пользовательском тестировании (UAT).
∙ Координация пользовательского тестирования (UAT).
∙ Взаимодействие с проектной командой и предстателями Заказчика.
Необходимые навыки:
∙ Опыт работы на аналогичной должности не менее 3 лет
∙ Знание общих принципов разработки ПО
∙ Знание основных методик тестирования
∙ Уверенное знание SQL (MS SQL или Oracle), XML
Условия:
∙ Официальное трудоустройство. Конкурентная «белая» заработная плата.
∙ Добровольное медицинское страхование сотрудников и членов их семей
∙ Льготное потребительское и ипотечное кредитовании, страхование.
∙ Работа в команде профессионалов,глобальные возможности развития карьеры.
Рассматриваем региональных специалистов, существует система релокации.
Резюме можно направлять по адресу: NKuroedova@luxoft.com
Помогите найти что глючит в Opera
2013-01-27 21:30
Привет всем. Я тут занялся php и сделал версию своего кредитного калькулятора.
Но проблема в том, что при работе с Opera пользователь нажимает рассчитать и получает ошибку. Ошибка есно в консоли...
Я попробывал на опере, вроде все работает.
Помогите плиз, мож у кого не работает. Кредитный калькулятор. - эт. типа калькулятор.
Спасибо.