Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Работа в игровых компаниях



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Работа в игровых компаниях
2012-02-15 04:31
Интересно, а был ли у кого-то опыт работы в топовых компаниях, занимающихся разработкой компьютерных игр. Как например Blizard, EA games, Ubisoft... у них вроде как всегда открыты вакансии на тестирование, однако как мне кажется, тестировать игры такого уровне лучше всего выпуская бета релизы, как делают близы с игрой Diablo 3.


Скопировать значение из одного поля в другое
2012-02-15 11:34
Доброго времени суток, друзья.
В окне приложения есть два поля FormElement1 и FormElement2. Первое поле заполнено текстом, второе пустое. Свойства WndCaption и Caption пустые, полный путь к введенному тексту выглядит так:
Sys.Process("Procv8").Form("FormAgent").MDIWindow("Агент Создание:*").Window("V8FormElement", "", 1).TextObject("Тестовый агент").
Каким образом можно скопировать текст из FormElement1 в FormElement2 - я пока не понимаю, помогите, плиз.

Потеря сессии
2012-02-15 11:46
Доброе время суток. Столкнулся с такой задачей - нужно логиниться в Facebook и запускать приложение. Логинюсь хорошо - получаю ответ в виде страницы своего профиля. В качестве значения параметра, который отвечает за "Не выходить из системы" передаю 1. Но потом сразу после того, как прошел авторизацию снова запрашиваю главную страницу Facebook'a. Получаю ответ в виде главной страницы фейсбука, но с пустыми полями для логина и пароля. То есть сессия потеряна. Буду благодарен за любые соображения.

Flex sdk 4.5
2012-02-15 13:23
Здравстуйте! Проблема заключается в следующем. При тестировании с flashselenium не работает функция open flex после того, как пробилдили flash с помощью flex sdk4.5. В чем причина? В ошибке текст про то что не видит объект APP.

Selenium ide Array
2012-02-15 14:10
Здравствуйте, кто нибудь знает как в IDE оформить массив с циклом while?

нужно создать массив переменных ('x1', ... 'x200')и при помощи цикла присвоить каждой из них значение,
а потом эти значения вывести (echo) при помощи другого цикла

перелопатил весь гугл. ничего не помогло.

Выручайте плз.

Нужно кликнуть по иконке в окне приложения
2012-02-15 15:02
В окне приложения имеется панель инструментов. Интерфейс нестандартный, вследствие чего ТС не видит отдельных иконок на этой панели. А задача состоит в том, чтобы нажать на определенную иконку в панели инструментов.
Выход из данной ситуации мне представляется таким: найти в окне приложения эту панель инструментов (или ее изображение), попытаться найти на ней изображение нужной иконки и, если она найдена, сэмулировать клик левой кнопки мыши.
Использую Regions для сохранения изображения нужной иконки (в MSPaint вырезала изображение из скрина окна).
Панель инструментов можно получить примерно так:
Regions.AddPicture(Window("V8FormElement", "", 11), "Fil")

А вот как найти одну картинку на другой и тем более кликнуть на нее - большой вопрос.

Коллеги, есть идеи?

P.S. Искать одну картинку в другой методом Find объекта Picture, как описано тут http://tctutorial.ru/images не получилось, поскольку, повторюсь, ТС не видит иконки на панели как отдельные объекты

Selenium ide Переменная в переменной
2012-02-15 15:24
Здравствуйте.

Стоит задача вывести значение переменной состоящей из значения с еще одной переменной

нужно вернуть значение Z

слово+переменнаяX = Z

В таком виде не работает:
${слово${Х}}

проблема в том что IDE не понимает скобки в скобках и вместо значения Z возвращает саму переменную в виде в виде ${словоХ}

Как можно выкрутиться по другому?

Проверка с открытием "InternetExplorerDriver"
2012-02-15 15:51
Простите ошибся с заголовком темы:"Ошибка с открытием "InternetExplorerDriver""
Здравствуйте!
Столкнулся с проблемой запуска InternetExplorerDriver.
Для запуска использую строка:
IWebDriver driver = new InternetExplorerDriver();

В результате получаю ошибку:"Modal dialog present (UnexpectedAlertOpen)". Открылось только окно InternetExplorer(с текстом: This is the initial start page for the WebDriver server.)
В самом IE проставил защищенный режим одного типа(пробовал как все включены, так и все выключены, всё равно та же ошибка).
Использую InternetExplorer 9.
Тесты создаю WebDriver +C#.
Для FireFox тесты написал нормально работают.

Составление правильного запроса xpath
2012-02-15 16:41
Здравствуйте.
Нужно достать элемент cst, находящийся именно в class='smartlinks_item'. То есть нужно, чтобы у div было указано 2 атрибута.
<div onclick="..." 
onmouseout="className='smartlinks_item';" 
onmouseover="style.cursor='pointer'; className='smartlinks_item_selected';" 
class="smartlinks_item" 
style="cursor: pointer;">cst</div>

Как это сделать?

Инженера по качеству
2012-02-15 16:49
В компании Acumatica (www.acumatica.com) открыт ряд вакансий на должность Инженера по качеству (Quality Assurance Engineer)

Требования к кандидатам:
1) Знание принципов и основ ООП. Плюсом является опыт работы с C#, Visual Studio, знание SQL
2) Знание английского языка, на уровне достаточном для чтения документации
3) Возможен тип занятости "неполная рабочая неделя".
Обязанности:
1) Поддержка системы автоматизированных тестов, написанных для платформы .Net на языке программирования C#
2) Разбор результатов ежедневных регрессионных тестов, регистрация ошибок в bug tracking системе
3) Проведение верификации, подтверждение качества программного продукта

Офис находится рядом со станцией метро Дмитровская ( с середины марта, до этого у метро Отрадное, переезд в связи с ростом компании)
Вилка зп 40 - 80 на руки в зависимости от навыков и опыта, полностью белая. Из дополнительный бонусов: ДМС

Контактная информация:
∙ enazarenko@acumatica.com

помогите написать чеклист
2012-02-15 20:38
Тестовое задание.

Имеется тестовая веб страница: http://learnware.ru/test/formtest.php
Приложение на странице рассчитано на операции над цифрами.
На ней 2 поля для ввода, 3 селектора и кнопка Выполнить.
Функции приложения:
1) Если выбран первый селектор, то приложение складывает значение как строки
2) Если выбран второй селектор, то приложение делит первое значение на
второе
3) Если выбран третий селектор, то приложение складывает значения как
целые числа.
Результат выводится не форматированной строкой в окне над формой.
При невозможности операции, страничка выводит alert.

Задание:
1. Необходимо написать тест план и чек-лист для тестирования данного приложения.
2. Провести проверки в соответствии с созданными документами (с обязательным заполнением чек-листа).
3. Найти и описать дефекты (если они есть).
4. Определить и указать критичность выявленных дефектов (если они есть) исходя из приоритетов: high, low, mid, critical.

С чего начать автоматизацию
2012-02-15 22:51
Всем привет.

Хочу попробовать начать автоматизировать свою работу. Скачал селениум, запустил сервер, открыл элклипс и не знаю что делать. До сих пор даже не определился с языком программирования (выбор между питоном и явой).

Можете дать советов с чего вообще начать?


п.с. помню из студенческих курсов по изучения С нам давали несколько операторов и объясняли что да как надо делать чтоб вывести сообщение на экран. Для селениума я так и не нашел простого теста для авторизации на сайте.

Вопрос по Java и TestNG
2012-02-16 00:20
Задача: добавить информативности в логирование ошибок.
Использую связку selenium + java + testng
Для "мягких" проверок реализовал (точнее будет сказать взял реализацию) TestBase (где-то на просторах интеренета, к сожалению не сохранил ссылку).

Суть в следующем: переопределяются все методы assertTrue, false и т.д.
try{
    assertTrue(..., message)
} catch (AssertionExcetion ae){
    throw ae; //ожидаем что исключение пробросится наверх
}


добавляются методы verifyTrue, false и т.д.
Мягкая проверка делается через (например для verifyTrue
try{
    assertTrue(..., message);
} catch (AssertionExcetion ae){
    addVerificationFailure(ae); //тут просто собирается скоуп всех экшепненов в тесте и в конце теста распечатывается.
}


Схема остального кода выглядит схематично так:
private void checkFieid1()throws Exception{
try{
...
commonFunc(...);
...
}catch(Exception e)
throw new Exception("Тестирование поля 1 не пройдено\n" + e.getMessage, e)
}

private void checkFieid2()throws Exception{
try{
...
commonFunc(...);
...
}catch(Exception e)
throw new Exception("Тестирование поля 2 не пройдено\n" + e.getMessage, e)
}

private void commonFunc(...)throws Exception{
try{
...
assertTrue(...,message);
...
}catch(Exception e)
throw new Exception("message for common func", e)
}

 Test
public void test1() throws Exception{
try{
  checkField1();
  checkField2();
...
}catch(Exception e){
throw new Excetion("Test 1 failed \n" + e.getMessage,e);}




Проблема заключается в следующем, при возникновении исключения при assert (строгой проверке) выводится сообщение <expected "true", but was "false">. Данное сообщение вводит в ступор, т.к. не понятно сразу в каком месте упало, да
и стектрейс вылядит так, как будто он дальше по иерархии не пробрасывается..

Из приведенного примера, при первом взгляде на лог, абсолются не понятно в каком месте произошла ошибка, то ли в checkField1, то ли в checkField2. Писать что-то в сообщении к assert'у - тоже не вариант, по той же причине.

Нужно чтобы все выглядело так:
Test 1 failed
Тестирование поля 1 не пройдено
expected "true", but was "false"
...стектрейс...

Собственно все так и срабатывает для других исключений (не найден элемент, превышено время ожидания и т.д.), а с assert'ом не хочет...
Что необходимо сделать, чтобы он пробрасывался куда надо? Т.е. в метод из которого он был вызван (ну и далее по иерархии теста)

Таже проблема с verify,но тут при наличии решения для ассерта, придумать что делать проще :)

...надеюсь понятно описал...


© 2010 | Software-Testing.Ru


В избранное