Предыдущая конференция SQA Days-13, которая проходила весной 2013 в Санкт-Петербурге собрала около 600 участников из России, Украины, Беларуси, Казахстана, Чехии, Латвии, Эстонии, Финляндии, Норвегии и других государств.
Расширяя горизонты, в этот раз мы решили пригласить больше коллег из Европы и США в качестве докладчиков и выделили специальный день для докладов на английском языке 7 ноября.
Программный комитет продолжает отбор докладов. В ПК вошли лучшие и наиболее опытные специалисты отрасли. Для подачи доклада воспользуйтесь следующими ссылками:
Предыдущая конференция SQA Days-13, которая проходила весной 2013 в Санкт-Петербурге собрала около 600 участников из России, Украины, Беларуси, Казахстана, Чехии, Латвии, Эстонии, Финляндии, Норвегии и других государств.
Расширяя горизонты, в этот раз мы решили пригласить больше коллег из Европы и США в качестве докладчиков и выделили специальный день для докладов на английском языке 7 ноября.
Программный комитет продолжает отбор докладов. В ПК вошли лучшие и наиболее опытные специалисты отрасли. Для подачи доклада воспользуйтесь следующими ссылками:
Мы - стартап с трехлетним стажем, который "выстрелил". Люди хотят от нас большего, поэтому мы расширяемся. Мы ищем инженера по тестированию, который помог бы нам сделать продукт еще лучше.
Наша штаб-квартира находится в Лос-Анджелесе, а наш офис разработки - в Москве. У нас шестеро разработчиков и 2 тестировщика (я и моя помощница).
Что надо будет делать:
Разобраться в том, как работает наш софт. Тестирование по принципу "черного ящика" нам не нужно. Человек должен понимать, что происходит внутри, когда он выполняет какие-то действия.
Тестировать! По тест-кейсам и самостоятельно, придумывая хитрые комбинации, в разных конфигурациях, на разных платформах (Windows, Linux, Mac, iOs, Android, Web). У нас бывает ситуация, когда в последний момент что-то доделывается/переделывается, и надо качественно провести еще один раунд регресс-тестирования. Однако, в этом случае все понимают, что версия будет выпущена позже, и никто не будет стоять над душой, нагнетая и разжигая.
Мы ценим время наших разработчиков, поэтому досконально пытаемся разобраться в проблеме. Если не получается, мы воспроизводим проблему в debug режиме и зовем кого-нибудь разобраться на месте. Поэтому придется научиться работать с инструментарием разработчика:
windows comand prompt (работа с утилитами командной строки, перенаправление потоков, простейшие скрипты)
linux command prompt (операции с файловой системой, установка/обновление/удаление пакетов, простейшие скрипты)
maven (сборка проекта с различными параметрами)
Visual Studio (компиляция и запуск проектов в debug режиме)
msiexec (запуск дистрибутива с параметрами, сборка логов установщика)
Wireshark (запуск, работа с фильтрами, отлов определенных сетевых пакетов)
Научиться работать с IP-камерами и рекордерами (перезагрузить/сделать восстановление, назначить IP-адрес, перепрошить).
Грамотно работать с дефектами в трекере (Redmine). Правильно их оформлять на английском языке, выставлять приоритеты, пинать разработчиков при необходимости, своевременно закрывать. К слову сказать, из более 1200 дефектов у нас открыты только 30, и те с низким приоритетом.
Думать и играть на стороне пользователя. Если есть сомнения, что функционал реализован неудобно, предлагать свой вариант и отстаивать свою точку зрения.
Несмотря на обширные обязанности, не стоит сразу опускать руки. Нам нужен толковый человек, готовый учиться, а не нажимать кнопочки. Мы уверены, что при достаточном желании все это вполне можно освоить, ну а мы, конечно же, поможем!
Примерные требования к кандидату:
Опыт (хотя бы небольшой) работы с видео: что такое видео/аудио кодеки и контейнеры. Если вы когда-нибудь занимались кодированием видео и звука, с настройкой параметров кодеков, и используя муксеры, то этого вполне достаточно!
Базовое понимание того, как работает сеть: что такое IP-адрес, IP порт, протокол, port-forwarding. Без этого будет очень сложно разобраться. Если вы знаете про протоколы для передачи видео, то это большой плюс.
Знание (хотя бы поверхностное) хотя бы одного скриптового языка (bash, cmd, perl, python...). Мы попросим вас написать простенький скрипт. Если вы знаете язык программирования, то это тоже очень хорошо, потому что тем легче будет перейти на скриптовый.
Опыт работы в тестировании хотя бы год. Если у вас есть опыт тестирования в профильной области (работа с видео), то это просто прекрасно!
Английский язык. Нам достаточно того, что вы можете четко и ясно выразить свою мысль в письменной форме, хотя и с ошибками (уровень Intermediate).
При хорошем английском языке умение и желание писать документацию будет хорошим плюсом к кандидату, а опыт работы техническим писателем - к окладу.
Пишите в личку. При взаимной заинтересованности мы бы хотели предложить вам выполнить небольшое тестовое задание.
На компе полностью переустановили систему Win7, поставили TestExecute.
При проигрывании теста из проекта перестала работать функция,
в которой используется динам загрузка Dll.
MS Script Debugger установлен, pdm.dll зарегистрирована, mdm.exe запущен.
Все советы из http://support.smartbear.com/viewarticle/8874/ выполнены.
Но скрипт не работает, на других машинах все ОК.
Библиотека на диске есть. Выдает ошибку "Unable to load the D:\Prime\PutFileInDbDLL.dll library"
Что можно еще сделать?
Фрагмент скрипта:
pathDll := 'D:\Prime\' + 'PutFileInDbDLL.dll';
prime_path := 'D:\Prime';
try
defEnvironment := DLL.DefineEnvironmentByDLL(pathDLL);
defDLL := defEnvironment.DefineDLL('PutFileInDbDLL');
lib := defEnvironment.Load(pathDLL);
result := '';
result := lib.GetMenuID(prime_path, name_dll, func_name, Flag_plansheet_menu);
except
Result := '';
Log.Error(ExceptionMessage);
Log.Error('Пункт меню не найден: ' + ' Библиотека = ' + name_dll + ' Функция = ' + func_name);
end;
Element not clickable
2013-08-20 16:57
Добрый день! Очень часто натыкаюсь на ситуации, когда элемент проходит проверку isDisplayed, но при клике вылетает эта ошибка. Как можно обойти это?
Допустим есть метод
public void ElementPolling(String elementPath, int timeout) throws MyBugException, InterruptedException {
(new WebDriverWait(driver, timeout))
.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath(elementPath)));
List<WebElement> tasksList = driver.findElements(By.xpath(elementPath));
long start = System.currentTimeMillis();
int size=tasksList.size();
System.out.println(size);
while (System.currentTimeMillis()<start+timeout){
(new WebDriverWait(driver, timeout))
.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath(elementPath)));//Проверяет на наличие хотябы 1 элемента, работает криво приходится использовать свою проверку
tasksList = driver.findElements(By.xpath(elementPath));
size=tasksList.size();
if (size>0) {Thread.sleep(3000); break;}
} if (size==0) throw new MyBugException("Timeout");
}
Он поллингом в течении заданого таймаута опрашивает элемент на присутсвие в дом, но проблема в том, что по окончанию работы метода вебдрайвер кликает на элемент и все равно ошибка. Помогает только Thread.sleep(3000), ну тут опять проблема, если сервер тупит то трех секунд может не хватить и хоть метод и будет говорить, что элемент уже есть,но долбанный драйвер кликать в него не будет.
Никакие стандартные решения не помогают.
Тестировщик (Тольятти)
2013-08-20 16:58
В команду требуется опытный тестировщик ПО (web, PHP, C, C#). Работа в Тольятти. Офис. З/п от 25-35 тр/мес.
Помогите пожалуйста решить проблему. На странице есть список ссылок, которые можно менять местами. Пытаюсь это автоматизировать. Использую Actions, но видимо что-то делаю не так. Вот код:
int x = selenium.getCoordinatesByX("//ul[2]/li[1]/a[1]") // координата по X куда нужно переместить элемент
int y = selenium.getCoordinatesByY("//ul[2]/li[1]/a[1]") // координата по Y куда нужно переместить элемент
WebElement source = selenium.driver.findElement(By.xpath("//li[15]/a")) //элемент, который хочу переместить
Actions builder = new Actions(selenium.driver)
builder.clickAndHold(source).moveByOffset(x, y).build().perform()
Не происходит абсолютно ничего, даже мышь остается на месте. Объясните, что не так делаю. Спасибо.
Интернет-магазин находится в России, тестировать придется бекенд написанный на php (yii). В команде есть 3 разработчика - отношение к тестам имеют все очень отдаленное, как и я сам. Недавно осознали что уже назрела необходимость построить что-то напоминающее CI. Нужно помочь наладить систему автоматизированного тестирования, писать тесты - функциональные и приемочные (юниты будут писать разработчики). Ищу человека, который бы не только делал тесты но и помог советом, так как я еще раз подчеркну - я почти полный ноль в теме.
Требования довольно специфические:
- Хочется использовать codeception, чтобы php разработчики тоже могли писать тесты при необходимости
- Проект на yii, соответственно опыт работы с ним приветствуется
- Для приемочных тестов codeception + Selenium
- Оплата раз в неделю, webmoney
- Занятость 40 часов в неделю
- Общение по скайпу
- Ставка 1500$ в месяц
- график свободный в том смысле что расписание на неделю составляете сами и утверждаете у меня в начале недели
Стучитесь в skype - andrey.v.konst
на почту - andrey.v.konst@spellsmell.ru
Если я написал какую-то глупость, отпишитесь в комментах) Буду благодарен
Вакансия Тестировщик (GameDev), Москва
2013-08-20 20:30 FIBSTONE – это команда профессионалов в области gamedev и управления проектами, за плечами которых – многолетний опыт работы в лидирующих компаниях и множество реализованных коммерчески успешных проектов. В данный момент мы имеем несколько проектов на стадии альфа-версии, и мы не планируем останавливаться на достигнутом.
Если ты классный специалист в области тестирования мобильных и/или браузерных игровых продуктов, мы ждем тебя в свою команду!
Задачи:
тестирование игровых продуктов на мобильных устройствах (iOS,Android)
тестирование web-проектов
формирование необходимой документации и поддержание в актуальном состоянии (test cases, check lists)
Кого мы ищем:
общая грамотность в области тестирования (понимание и назначение различных типов тестирования, область применения, использование инструментария и т.п.)
опыт тестирования игровых продуктов, разработанных для мобильных устройств (iOS, Android)
опыт тестирования браузерных игровых продуктов
формирование test cases, check lists и т.п.
использование систем командной разработки (bug tracking's, project managment и т.п.)
грамотное и четкое описание сценариев и найденных ошибок
владение средствами автоматизированного тестирования как плюс
Что предлагаем:
5/2 10-19
официальное оформление
оплачиваемый больничный и отпуск уровень дохода достойный, готовы обсуждать в зависимости от скилов и достижений
просторный современный офис в 5 мин. от м.Дмитровская
участие в создании уникальных проектов, которыми можно гордиться
хороший кофе, чай, снэки, газировка анлим для сотрудников
дружная команда, отсутствие лишней бюрократии
Контакты для связи:
8-915-21-21-798
skype: hrkochetova
a.kochetova@fibstone.com
Кочетова Алина
Cucumber
2013-08-21 01:28
Всем доброго времени суток.
Недавно начал новый проэкт с кукумбером (использую его впервые).
Основной причиной выбора кукумбера для начальства было то, что обычные тестировщики могут описывать фичи, а автоматизаторы будут поставлять всё что под капотом до самих "steps definitions".
Отсюда вопрос: есть ли какой-нибудь словарь для кукумбера или репозитарий, который можно зашерить всем ручным тестировщикам и куда можно сохранять доступные для них кукумбер шаги, чтобы они могли просматривать их и на их снове описывать свои фичи?