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

Доклад по автоматизации тестирования приложений на Tizen (Видео)



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

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


Доклад по автоматизации тестирования приложений на Tizen (Видео)
2014-09-03 11:13

Доброго времени суток, 

 

Вроде натыкался на тему, в которой собраны видео докладов по тестированию, но так ее и не нашел.

Хотелось бы добавить в копилку еще один доклад про автоматизацию тестирования приложений на платформе Tizen. Тема достаточно узкая, и скорее всего не очень актуальная, но в докладе в основном рассказывается про инструмент автоматизации fMBT, который можно использовать для тестирования на других платформах. 

 

Доклад с Tizen Developer Summit Russia:

http://www.youtube.com/watch?v=GjTEnmd_9X8&list=UU-0A9LaYJ6IGhwGZerH4LRw

 

П.С. По возможности, перенесите сообщение в нужную ветку. Спасибо!



TC не видит элементы внутри панельки
2014-09-03 15:21

Здравствуйте!

Подскажите пожалуйста , могу ли я по каким либо аттрибутам находить элементы внутри панельки?

Панелька в прикриплении.

Сейчас использую вариант с координатами, тк пока что не нашел выхода из ситуации.

Спасибо заранее.

 

Прикрепленные изображения

  • screenshot1.jpg


HTML Elements.Поиск элементов
2014-09-03 17:01

Доброго времени суток, уважаемы коллеги. У меня возникла следующая проблема, при использовании, означенного в заголовке темы, замечательного фреймворка HTML Element от Yandex.
Сразу хочу оговориться, что я использую архетип от Алексея Баранцева. Поэтому в подробности WebDriver Factory, я особо не вникал, но похоже, что проблема не в ней. Итак, имеется некий блок описанный следующим фрагментом
 

public class HomePage{

    private WebDriver driver;
    private QuickSearchForm quickSearchForm;
    private MainMenu mainMenu;

    public HomePage(WebDriver driver) {
        PageFactory.initElements(new HtmlElementDecorator(driver), this);
        this.driver = driver;
    }

    public void goMenu(){
        mainMenu.clickToHotel();
        mainMenu.clickToDestinations();
    }

соотвественно сам блок MainMenu, описан вот так

@Name("Top menu")
@Block(@FindBy(id = "nice-menu-0"))
public class MainMenu extends HtmlElement {

    @FindBy(xpath = ".//*[@id='nice-menu-0']/li[1]/a")
    private Link destinationsLink;

    @FindBy(xpath = ".//*[@id='nice-menu-0']/li[2]/a")
    private  Link hotelsLink;

    public void clickToHotel() {
        hotelsLink.click();
    }

    public void clickToDestinations() {
        destinationsLink.click();
    }

А вот и тест

public class SampleTestNgTest extends TestNgTestBase {




    @Test
    public void testHomePageHasAHeader() {
        HomePage homePage = new HomePage(driver);

        driver.get(baseUrl);
        homePage.goMenu();

    }
}

Это базовый класс из архетипа

public class TestNgTestBase {

  protected static String gridHubUrl;
  protected static String baseUrl;
  protected static Capabilities capabilities;

  protected WebDriver driver;

  @BeforeSuite
  public void initTestSuite() throws IOException {
    baseUrl = PropertyLoader.loadProperty("site.url");
    gridHubUrl = PropertyLoader.loadProperty("grid.url");
    if ("".equals(gridHubUrl)) {
      gridHubUrl = null;
    }
    capabilities = PropertyLoader.loadCapabilities();
    WebDriverFactory.setMode(WebDriverFactoryMode.THREADLOCAL_SINGLETON);
  }

  @BeforeMethod
  public void initWebDriver() {
    driver = WebDriverFactory.getDriver(gridHubUrl, capabilities);
  }

  @AfterSuite(alwaysRun = true)
  public void tearDown() {
    WebDriverFactory.dismissAll();
  }
}

А теперь сама проблема

org.openqa.selenium.NoSuchElementException: Timed out after 5 seconds. Unable to locate the element
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Unable to locate element: {"method":"xpath","selector":".//*[@id='nice-menu-0']/li[2]/a"}

Причем видно, как браузер стартует и все элементы на странице присутствуют. Подозреваю, что проблема где то глубже....но вот где не могу понять.

 

 

 


 



Требуется Тестировщик, Ручное тестирование, Tester
2014-09-03 17:49

Добрый день. В одном из самых крупных Банков РФ идет набор тестировщиков . 

г. Москва или г .Санкт-Петербург 

Инженер по тестированию.

 

Задачи:

·         Выполнение функционального тестирования в рамках проектов

·         Работа с системами баг-трекинга

·         Коммуникации с вовлеченными в процесс участниками
 

Требования:

·         Знание теории тестирования

·         Начальный уровень (OracleMS SQL)

·         Опыт работы от 0,5 лет

·         Знание специальных программ ( HP Qualiti Crnter ,  IBM Rational Jazz (RQMRTC)
 

 

Старший инженер по тестированию

 

Задачи:

  • Проведение функционального и интеграционного тестирования
  • Коммуникации с вовлеченными в процесс сотрудниками
  • Разработка тест-кейсов
  • Контроль текущего состояние качества тестируемого ПО

·         Выполнение функционального и интеграционного тестирования

·         Анализ результатов тестирования

·         Работа с системами баг-трекинга

·         Разработка функциональных тестов и развитие тестовой модели

·         Настройка тестового окружения

  • Коммуникации с вовлеченными в процесс сотрудниками
     

Требования:

·         Высшее техническое образование

·         Опыт тестирования больших систем (банковские, телекоммуникации)

·         Знание методик функционального и интеграционного тестирования

·         Опыт разработки тестовой документации

·         Базовые знания ОС семейства Linux (работа с консолью)

·         Знание методик функционального тестирования и опыт разработки тестовых моделей

·         Опыт работы с системами баг-трекинга

·         Знание сетевых технологий и баз данных

·         Опыт работы в тестировании от 1 года

 

 

Тестировщик ПО

 

Задачи:

·         Анализ требований к продукту;

·         Подготовка тестовой документации;

·         Проведение тестирования;

·         Составление отчётов по результатам тестирования продукта;

·         Оценка качества по результатам тестирования;

·         Участие во встречах с подрядчиками, бизнес заказчиками;

·         Подготовка технической документации

 

Требования:

·         Опыт работы в тестировании от 1 года;

·         Знание процесса разработки ПО и теории тестирования;

·         Знание методологии проведения нагрузочного тестирования;

·         Хорошие аналитические способности,  умение анализировать требования;

Как плюс:

·         Опыт в области автоматизации функционального тестирования;

·         Знание базы данных;

·         Опыт работы в банковской сфере;

·         Знание: HP QuickTest Professional, Oracle Application Testing Suite, HP QC, HP ALM

 

Заработная плата ДОСТОЙНАЯ !!!!! (По договоренности с успешными кандидатами)

Условия Вакансий :

1. Оформление по ТК РФ (полный соц. пакет)

2. Зар. плата официальная на 100 %

3 .Бесплатное обучение, тренинги,семинары

4 . Шикарные корпоративные мероприятия

5. ДМС

6. Комфортабельное рабочее место ( офис рядом с метро)

7. График с 9 -18 или с 10 - 19 

8 .Корпоративная программа по обучению англ. языка

9. Перспективы карьерного роста

10. Корпоративные программы банка для сотрудников

11. Спортивные мероприятия и пр. 

 

Всю, более подробную информацию по электронной почте или skype интервью. 

Присылайте свои резюме !!!!!

Ждем активных,целеустремленных и талантливых специалистов. 

Контакты : anna.chernyh@itpersonnel.ru

:victory:

тел: 8 963 784 11 89

 

 



Профессиональные праздники
2014-09-03 18:37

Если мне не изменяет память...

9 сентября - деть тестировщика

13 сентября - день программиста

 

Так не встретиться ли нам 13 сентября в субботу за шашлыками?

 

Есть место неплохое место, обладающее следующими характеристиками:

* удобно добираться

* тихий ресторан на природе

* крытые беседки от 6 до ~30 человек

* очень, очень годный шашлык (один из лучших, если не лучший, который я ел), есть из мяса, есть из овощей

* обычные цены (шашлык из свинины - 360, из бараньих ребрышек - 400)

* обычные напитки, только коктейлей нет. Есть чай, есть морсы, есть пиво и вино.

 

Дополнительные бонусы / развлечения:

* Прогулка на лошадях (база в 30 метрах от ресторана)

* Пейнтбол

* Картинг

* Стрельба из лука и прочего

* Просто большой парк

 

Дополнительно можно устроить культурную программу: пару докладов или круглый стол.



Тестирование документации как система раннего оповещения об ошибках
2014-09-04 10:42

Запись доклада Алексея Петрова на онлайн-конференции Fun ConfeT&QA.

 

Тестирование, как правило, начинают тогда, когда в трекере Вам пришел тикет на тестирование, а разработчики залили нужный код на тестовую площадку. В дополнение ситуация приправляется жесткими делайнами и горящими сроками, тестировщик рвет на себе волосы и пытается успеть все и везде..

 

Меня такой подход не устроил достаточно давно и я начал использовать процедуру тестирования документации, как превентивный способ раннего обнаружения потенциальных ошибок. Данная практика предполагает, что к тестированию Вы приступаете еще до момента разработки, эдакий упрощенный TDD руками тестировщиков. Тестировщик может не только указать на явные логические ошибки в постановке задачи, отметить функциональные пробелы в ТЗ или сообщить об угрозах реализации в контексте проекта, но и составить первичный тест-план или даже чек-лист проверок по данной задаче! При чем сделает он это задолго до написания первой строчки кода разработчиком, тем самым принеся не только качественный и временной профит, но и солидную денежную экономию, ведь, указав на ошибки до их появления и сопродив задачу списком предстоящих проверок, Вы тем самым сокращаете трудозатраты разработчика на решение данной задачи.

 

В своем докладе я расскажу о тестировании документации, а именно:

  • что это такое
  • зачем это нужно
  • кому это нужно
  • как внедрить это
  • перспективы его использования

Мой доклад будет содержать не только абстракции и размышления на тему, но и реальные случаи применения тестирования документации из жизни.

 

Подробнее...



Регистрация с корректными и некорректными данными
2014-09-04 18:14

Добрый день есть задача  написать небольшой набор тестов для авторизации с разными данными

 

Пример: Логин: 1  Пароль  123 "это корректное значение"

               Логин: 1 Пароль 1234 "это не корректное значение"

Нужно чтобы после прохождения теста во View Resultats Tree выводилось результат "верно или нет".

Заранее спасибо



День тестировщика 2014 - отмечаем вместе (онлайн)
2014-09-04 20:55

Приближается значимый для каждого тестировщика день — 9 сентября. В этот день многие будут вспоминать первый найденный баг, кто-то — известный стих о том, что происходит, если тестировщик выходит из дома, а кто-то смахнет пыль с Хроник отдела тестирования  и в очередной раз скажет: «Да, так всё и происходит на самом деле!»

 

А мы предлагаем окунуться в атмосферу тестирования не выходя из дома! Давайте встретимся онлайн, мы так давно этого не делали :) Итак, нас ждёт 2 часа драйвового тестерского праздничного междусобойчика: непродолжительные доклады на интересные темы, море поздравлений и, конечно, хорошего настроения!

 

Встречаемся по адресу 9 сентября в 18-00 (МСК).

 

Докладчики и организаторы: Татьяна Зинченко, Ирина Винокурова, Рина Ужевко. Приглашенные гости, которые ответят на вопросы слушателей: Алексей Баранцев и Наталья Руколь.

 

Подробный план проведения в блоге главного организатора Татьяны Зинченко



Как реализован метод clear()?
2014-09-05 12:34

Добрый день.

Столкнулся с проблемкой - не могу очистить textarea.

Если проверять вручную - все ок. И через backspace, и через del, и через Ctrl+x, и через вырезание через контекстное меню - все работает корректно. Есть счетчик количества символов, он меняется на максимальное значение и кнопка "Сохранить" становится доступна.

Когда же это делает селениум методом clear(), то счетчик количества символов не меняется и кнопка "Сохранить" недоступна. Хотя текст пропадает.

 

Отсюда вопрос: как реализован метод clear()?

PS: тесты на java.



Школа Тест-Аналитика, онлайн, 16 занятий, начало 29 сентября
2014-09-05 13:18

Тренер: Наталья Руколь

Тест-анализ - основная задача любого тестировщика по определению, что и как должно быть протестировано. В некоторых крупных компаниях роль тест-аналитика занимают отдельные специалисты, но в большинстве случаев аналитик - это каждый из тестировщиков в тот момент, когда он решает: как мы будем это тестировать?

  • как нам протестировать эту фичу?
  • за что взяться в этом продукте?
  • что важно тестировать именно в этой итерации?
  • как нам успеть проверить всё самое важное?

Вы можете отвечать на этот вопрос с формальным документированием тестовой стратегии, а можете хранить его в голове. Вне зависимости от формата, тест-анализ и ответы на все эти вопросы - неотъемлемая часть тестирования, и на этом тренинге мы на примерах разберём все ключевые техники и инструменты тест-анализа.

Подробная программа и условия участия


Читать дальше

Jmeter Требования к железу с которого запускаются тесты
2014-09-05 13:42

Доброго времени суток, 

 

Возможно вопрос уже подымался, но я не нашел ответ. Направьте на нужный ресурс по возможности.

 

Поступила задача, сделать нагрузочный тест с разных (10-ти) IP адресов (смысл теста - тест инфраструктуры серверного оборудования веб приложения - лоад балансера).

Нагрузку большую создавать не надо (до 50 юзеров одновременно с каждого IP).

Необходимо сформировать требования hardware для админ отдела. CPU, Memory, Network Adapter

 

Тобиш сказать "Ну, не мощьный PC нужен" не канает, желательно цифры. С потолка цифры брать не хочется.

 

Также хотелось бы знать потенциальные пути увеличение скалабилити для увелечения нагрузки (рано или поздно такая задача возникнет).

 

Возможно кто на практике сталкивался, буду благодарен за ответы.

 

Спасибо. 



Почему продолжается ожидание, хотя объект уже появился
2014-09-05 16:32

Добрый день!

Версия  TestComplete'a 7,5,использую Java Script , приложение написано на Delphi.

При закрытии формы

Sys.Process("FormEngine").VCLObject("frmMain").VCLObject("SUBABasePanel").VCLObject("SUBAForm1_1").VCLObject("SUBABasePanel").VCLObject("TS").VCLObject("TS_ACCOUNT").VCLObject("GB_BUTTONS").VCLObject("BTN_BACK").Click();

я ожидаю

Sys.Process("FormEngine").VCLObject("frmMain").VCLObject("SUBABasePanel").WaitVCLObject("SUBAForm1",50000)

Объект появляется, но ожидание длиться еще какое-то время

 
Так же и глючит ожидание свойства(WaitProperty): есть 2 списка, 2-ой изначально недоступен(ReadOnly=True), после выбора значения в 1-ом списке, 2-ой становится доступным
Т.е. я после выбора значения в 1-ом списке
obj2.WaitProperty("ReadOnly",false,20000);

В итоге 2-ой список уже доступен, а ожидание длиться

 

Либо это глюк версии 7,5, т.к. на 10 триальной такого не замечала.

 



Обертка для базовой библиотеки WebDriver (Python 2.7)
2014-09-05 18:27

Есть достаточно большой проект и на нем необходимо внедрить автоматизированное тестирование для гуи.

Есть ли смысл писать обертку для базовой библиотеки с оф сайта (Отчеты, более простые вызовы действий/ожиданий и тд) ?



Требуется QA
2014-09-08 18:34

Доброго дня всем!

 

В данный момент мы ищем тестировщика мобильных приложений из Москвы, чтобы удаленно работать над новым мобильным проектом. Это почасовая работа с гибким графиком.

 

image.png

Для того, чтобы оставить заявку, пожалуйста, заполните форму на нашем сайте:http://ubertesters.com/become-tester/ , и мы свяжемся с вами, чтобы обсудить детали. Или просто отправьте своё резюме на qa@ubertesters.com

Заранее спасибо.



Получить response on action
2014-09-08 18:50

Получить респонс на какое-либо действие мы можем в Network console, когда ручками тестируем в браузере.
Как сделать то же самое с помощью веб-драйвера?



За нас, за тестировщиков!
2014-09-09 12:10

Поздравляем всех тестировщиков с профессиональным праздником!
Пусть баги сами вылазят на поверхность при вашем приближении!
Пусть ваши ручные тесты никогда не становятся дикими!
Пусть требования будут не только, но и... Ладно, пусть они хотя бы просто будут!
Пусть тестируемые вами продукты никогда не впадают в регрессию!
Пусть ваши разработчики всегда вас радуют! (в хорошем смысле этого слова)
Пусть начальство любит вас! (тоже в хорошем смысле этого слова, конечно)
Пусть количество всегда переходит в качество!
В общем, за нас, за тестировщиков!



Скидки до 20% на курсы по тестированию ПО
2014-09-09 12:11

В честь дня тестировщика мы решили сделать всем тестировщикам небольшой подарок и предложить обучение в течение ближайшего года со скидкой до 20%.

 

Для этого мы предлагаем приобрести со скидкой от 10 до 20% подарочные сертификаты на обучение. Скидка действует до 13 сентября.

Вы можете использовать сертификат для своего обучения или подарить его вашему коллеге или приятелю.

 

Срок действия сертификата – 1 год. В течение этого года Вы можете оплатить любой курс из расписания на сайте http://software-testing.ru/trainings/.

 

Подробная информация про подарочные сертификаты



Ищется инструкция по настройке Jira
2014-09-09 13:25

Сейчас вынужден работать с Jira. Инструмент мне сильно не нравится. Хотя, справедливости ради, отмечу, что благодаря творчеству программистов из atlassian мой тренинг по архитектурным косякам сильно пополнился примерами. За что этим программистам отдельное большое спасибо.

 

И да, тренинг по проблемам интерфейса на примерах из Jira тоже построить можно.

 

 

Просмотрел довольно много ресурсов:

* atlassian.net

teamlead.ru

2d4.ru

* ...

Того, что мне нужно нет. Подумываю о покупке на амазоне "JIRA 6.x Administration Cookbook", но сильно не уверен, что там есть то, что мне нужно.

 

В частности не объясняется философия продукта и как его использовать в ситуациях, для которых он не сильно предназначен.

 

-- Покажу на примере что мне нужно. --------------

В Jira нет проектов. В Jira есть информационные системы.

К сущности, по ошибке именуемой "Project" привязан справочник версий (релизов / ...). Если нужно вести управление задачами, тербующими релизов в нескольких системах (а это совершенно обыденная ситуация в реальной промышленной среде), то приходится выкручиваться.

 

Вариант решения:

Трекинговая система позволяет учитывать изменения кода в разных системах в рамках одного эпика:
1.    Создайте запрос-Эпик в рамках какой либо системы (за которую вы отвечаете).
2.    Откройте этот эпик.
3.    Нажмите кнопку «Create issue in epic».
4.    При создании задачи укажите ИС, в которой нужно сделать атомарную доработку.
 
Это одно из решений. Когда я его искал, я рассмотрел и отбросил четыре других.
-- Конец примера -----------------------
 
Итого:
  • Искал ли кто подобное руководство?
  • Каковы успехи?
  • Что в целом скажете по поводу данной ситуации?

​Вариант "Использовать трекер подходящий для нашей производственной среды, пусть за большие деньги," рассматривался, но не был принят.



Переезд в РФ :-)
2014-09-09 16:04

Доброго дня, уважаемые :-)

 

Ищу человечка, который проконсультирует, да и просто пообщается со мной :-)

Задумался о переезде в РФ, в частности в Санкт-Петебург. Периодически там бываю (в декабре приезжаю в очередной раз).

Очень хотел бы пообщаться с тем, кто недавно покупал или покупает квартиру в этом чудесном городе, а так же работает тестировщиком, а лучше тест-менеджером в Санкт-Петербурге :-) Так проще будет найти общий язык, да и у меня вопросы как раз касаемо покупки недвижимости и работы в СПб :-)

 

Общение по скайпу, пишите тут или в ЛС. Буду очень рад любой помощи и ответам на мои вопросы :-)

 

Ну и заодно можете меня тут поуговаривать или же поотговаривать от перезда из Европы в РФ :-)



Allure Nunit ошибки при генерации отчета
2014-09-09 17:04
Привет! Возникла следующая проблема при попытке попробовать Allure в связке с Nunit.
 
Сделал простой пример, запустил через Nunit, получил папку с Allure Results. Пытаюсь на эти результаты натравить allure-cli через:
"allure --debug generate -v 1.4.0 path/to/xml/dir"
Получаю ошибку:
 
При запуске через
"allure generate path/to/xml/dir"
запуск идет с Allure 1.3.9, ошибка вида:
 
При генерации с 1.4.0 папка allure-report создается, но при открытии index.html во всех вкладках ошибки вида:
"
Your report seems to be broken! Check out our FAQ to find a reason
Message: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///path/allure-report/data/defects.json'.
"
 
Версия allure-cli: релиз 2.0. Версия Nunit adapter: релиз 0.1.0.


Не отображается Caption
2014-09-09 17:27

Здравствуйте, моя тема очень похожа на http://software-testing.ru/forum/index.php?/topic/10066-rabota-s-mainmenu/, но у меня caption не отображается вообще нигде.

Суть:

  • Приложение Delphi
  • TestComplete 7.52
  • Контрол - MenuItem (самописный)

1) При клике обджект спаем получаем объект Sys.Process("Application").VCLObject("frmCreator").MenuBar("Приложение").MenuItem(1), у этого объекта нет поля caption.

2) При записи теста получаем tfrmCreator.MainMenu.Click("[1]|[0]"); (tfrmCreator определена раньше).

3) И есть только один выход получить нужный элемент по тесту: tfrmMainCreator.FindAllChildren("Caption", "Модуль", 2). Получаем объект Sys.Process("Application").VCLObject("frmCreator").VCLObject("DinMainMenu").VCLObject("TDinMenuItem_232"). Но у него нет ни метода Click(), ни айдишника как-нибудь связывающего с объектом MenuItem из первого или второго пунктов. Разработчики говорят что  DebugInfo включен, но NativeDelphiObject - пустое свойство. Правда заполнено поле LibGUID, но я пока не нагуглил какой с этого профит.

Вот и вопрос, как мне кликнуть по меню по имени? Статически забивать индексы нельзя, меню динамическое.

Скрытый текст
С днем тестировщика!



Как увеличить дефолтный таймаут выполнения команд Selenium IDE?
2014-09-10 13:49

В проекте используются обращения к внешним системам.
Как результат, после активации элемента инициирующего запрос, проходит время на выполнение самого запроса (примерно 6-10 сек) и возникает ошибка таймаута, так как selenium "считает" что активация конкретного элемента (например, mouseClick) длится больше 2 секунд (по дефолту).

 

пример:
[info] Executing: |mouseClick | xpath=/html/body/div/div/div[2]/div/div/div/div/div/div[2]/div/div/div[3]/div/div/div/div/div/div/div[5]/div | |
[error] Timed out after 20000ms

Команды xxxAndWait и, соответственно, setTimeout для них, использовать не могу, так как страница не обновляется после выполнения запроса.

Вопрос - возможно ли увеличить значение дефолтного таймаута выполнения команд (не ....AndWait) в Selenium IDE



Видимость элементов при фокусе на них
2014-09-10 18:27

Здравствуйте !

Столкнулся со следующей проблемой:

есть бар

TdxBarControl

внутри него контролы

(например такойTdxBarControl.EditorParentFormTcxLookupComboBox)

, но они становятся видимыми, только при клике на них.

То есть , если я напрямую нажимаю

TdxBarControl.EditorParentFormTcxLookupComboBox

то TC не видит его.

Вариант с активацией контрола по координатному клику не подходит.

Может быть сталкивался кто то ? Или есть варианты, как решить проблему?

Спасибо заранее.



Получение данных из БД
2014-09-11 08:33

Добрый день. Прошу помощи.

 

Появилась необходимость подключаться к базе данных и получать или проверять данные.

Не очень понимаю как это делать. Про тестирование БД написано, что нужно добавить тестовые данные в БД, но мне это не нужно. Возможно ли просто подключиться и получить данные из базы?

 

Пример. Подключение и что хотелось бы проверить

protected function getConnection()
    {
        $pdo = new PDO('mysql:host=1.1.1.1;port=1111;dbname=name_base', 'TTT', '111');
        return $this->createDefaultDBConnection($pdo, 'name_base');
    }


    public function testPerson ()
    {
        $sql = "SELECT * FROM staffs";
        $statement =
            $this->getConnection()->query($sql);
        $result = $statement->fetchAll();
        $this->assertEquals(1, sizeof($result));
    }

 



Проверка скорости загрузки страниц в google.
2014-09-11 12:11

Подскажите, пожалуйта, если ли в google плагин или расширение для проверки скорости загрузки страниц любом на сайте. Или  что-то для проведения нагрузочного тестирования.

Слышала, что в google что-то подобное сть, но вот не могу найти(



Тестировщик ПО (Москва)
2014-09-11 12:12

Обязанности:

∙ Поиск, анализ и документирование дефектов;
∙ Разработка документации для тестирования, написание тест-планов, тест-кейсов;
∙ Cоставление отчетов о тестировании и планов тестирования;
∙ Ручное функциональное тестирование;
∙ При знании SQL – отладочное тестирование;

Требования:

∙ Высшее техническое образование;
∙ Опыт ручного тестирования;
∙ Желателен опыт тестирования биллинговых систем, как минимум, банковских систем;
∙ Опыт работы в финансовом секторе;
∙ Опыт в написании тест-планов и тест-кейсов;
∙ Желательно знание SQL.

За подробностями, а также,если захотите порекомендовать коллегу/знакомого, смело обращайтесь ко мне

Контакты:  Екатерина 

Email: EDudko@it.ru


Об основах тестирования безопасности
2014-09-11 17:00

Доклад Татьяны Зинченко с онлайн-встречи, приуроченной к Дню тестировщика 2014.

 

Каникулы закончились и многие великие хакеры пошли в школу. Значит ли это, что наше приложение может вздохнуть спокойно? Конечно, нет, ведь на очереди — осенние каникулы :)

Есть хорошее выражение: «Любое приложение может быть взломано. Любая атака может быть отражена». О чем это? Мы можем отразить любую атаку. Но если взломщик потратит больше времени и использует больше инструментов — он сможет взломать любое приложение.

Да, мы не можем избежать всего. Но мы можем обезопасить себя от «великих хакеров», сделав так, чтобы затрачиваемое ими время и количество используемых приложений возросло настолько, что уже не стоило полученного результата.

В ходе доклада мы научимся проводить элементарные проверки безопасности. И изучим способы, которыми от них можно защититься. Согласитесь, когда вас взломают Анонимусы, - это намного приятнее, чем когда каждый третьеклассник :)

 

Подробнее...



вопрос по необходимым компонентам
2014-09-11 18:17

Добрый день!

Я знаю, что можно уточнить в поддержке, просто меня спрашивает менеджер: надо TestComplete Platform Но обязательно ли дополнительный модуль Windows Desktop Testing Module?

Мне кажется да, иначе как я буду обращаться к элементам форм, или этот модуль на другое влияет

это обязательный компонент, я без него смогу обойтись  

 

HP Quality Center Connector - это обязательный компонент, я без него смогу обойтись?

 

К тому же по поводу типа лицензии:

Node-Locked

License - на сколько я понимаю, по идее, можно установить на какую-то удаленную машину и заходить поочереди, не так ли?



Text Recognition не видит объектов в VLCObject
2014-09-11 18:26

Здравствуйте. Проблема с распознаванием текста в форме. Дерево объектов у меня такое же по сути как и в примере http://support.smartbear.com/viewarticle/56486/

TextObjectInOB.gif

 

т.е. есть окна, но объекты хранятся в VLCObject. Если добавить класс окна, то значок появляется, а если VLCObject, то ничего не меняется. Тут я вижу две версии источника проблемы:

  • нужный мне текст написан на русском
  • я неправильно указываю класс. Если смотреть на рисунок выше, то я указываю "Product_ComboBox"

В общем хотелось бы узнать смогу ли я распознать кнопки меню на русском? И если нет, то есть ли выход из моей ситуации?

Про меню я недавно создавал тему http://software-testing.ru/forum/index.php?/topic/29428-ne-otobrazhaetsia-caption/, но, видимо, там решений нет и я решил пойти через распознавание.

 

Скрытый текст
Аванс за помощь, у вас глючит ресайз отправочной формы (там где основное сообщение набирать в создании новой темы). Вот этот треугольник плохо тянется http://puu.sh/buFse/5678c86142.png . Браузер Crome 37, win7x64



Как разделить функции, чтобы они вызывались поэтапно
2014-09-11 18:33

Добрый день!

Версия  TestComplete'a 7,5,использую Java Script , приложение написано на Delphi.

 

Допустим функция Main вызывает последовательно функции Ф1, Ф2, Ф3, Ф4...

Часть функций возращает данные, которые передаются в другие функции

 

Я хочу разделить вызов,т.к. из-за глюков или ошибок на сервере, некоторые функции не могут быть выполнены до конца. Т.е. чтобы можно было вызвать функцию Ф1 и возращаемый параметр сохранился(я вижу как вариант сохранение в файл Excel). Затем отдельно вызвать функцию Ф2, чтобы она подхватила параметры, сохраненные, например в файл Excel.

Я имею ввиду не то, что я захожу в скрипт и нажимаю на названии функции Ф2 правой кнопкой мыши и говорю запустить данную функцию, а чтобы малознающий человек в TestComplete, мог нажатием грубо говоря одной кнопки, запустить любую функцию в любом порядке(понятно, если функция Ф2 использует параметр из функции Ф1, то в файле Excel изначально есть какие-то существующие данные, которые можно использовать)

 

Вроде понятно изложила, подскажите плиз, как сделать

 



NoSuchElement exception не пишется в логи (thucydides)
2014-09-11 19:41

Всем привет.

 

Есть проект с thucydides (версия 0.9.269).

При запуске теста все мои логи (например, logger.info("test")) отображаются в консоли.

Логи thucydides (Test started, test failed, starting step, step done) тоже отображаются в консоли.

 

Но ошибка, которая происходит, когда не может быть найден элемент, не отображается:

"Timed out after 1 seconds. Unable to locate the element: The given selector //span[text()='Save']] is either invalid or does not result in a WebElement. The following error occurred:"

причем она отображается на скриншоте thucydides-a соответствующего теста.

 

Логгер создаю так:

public static final Logger logger = Logger.getLogger(MySteps.class);

 

в зависимостях maven-а стоит:

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
 
log4j.properties настроен так:
# Define the root logger with appender to console
log4j.rootLogger = INFO, console

# Define Console Appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{1}:%L - %m%n

Причем похожий проект с точно таким же log4j.properties отображает эти ошибки в консоли. В чем дело и как это исправить?



есть ли какая-то функция преобразования строки в массив
2014-09-12 18:49

У меня вообще-то есть число, хотя я его храню как строку

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

Можно это какой-то функцией сделать или только используя копирование подстроки

aqString.SubString...?



Требуется Тестировщик ПО (QA специалист)
2014-09-12 23:02

Крупной компании, работающей в сфере розничной торговли (г.Москва), для проектной работы в команде требуется Тестировщик ПО (QA специалист).

 

Что нужно делать:

  1. тестировать по готовым сценариям;
  2. создавать и дорабатывать сценарии тестирования;
  3. при необходимости разрабатывать/дорабатывать документацию (инструкции, требования, руководства пользователя и пр.), обучать и помогать пользователям системы;
  4. выполнять подготовку тестовых стендов, настройку, установку обновлений, а также выполнять другие задачи.
     

Мы ищем:

  1. специалиста с опытом работы в области тестирования ПО более 1 года, знающего английский язык на уровне не ниже Intermediate, а также имеющего высшее образование. Мы готовы рассмотреть кандидатов разной квалификации, а также студентов старших курсов.
  2. активного, динамичного человека, готового стать членом нашей команды, обладающего широкой технической эрудицией и аналитическими навыками.

 

Большим плюсом для Вас будет являться:

  1. опыт автоматизации тестирования;
  2. знание методологии тестирования программного обеспечения;
  3. базовые знания программирования (HTML, XML, SQL);
  4. опыт работы с Linux;
  5. опыт работы с программными продуктами линейки SAP;
  6. опыт работы в ритейле (розничной торговли);
  7. опыт написания тест-кейсов, сценариев тестирования;
  8. готовность выполнять смежные с тестированием разовые работы (консультирование пользователей, написание документации, написание ТЗ, написание скриптов на Linux shell, составление графиков, схем, диаграмм, установка оборудования в магазинах и т.д.).

 

Что мы предлагаем:

  1. бесценный опыт работы в крупной компании;
  2. белую зарплату;
  3. пятидневный график работы (с 9 до 18 часов).

 

Если Вы тот, кого мы ищем, присылайте Ваше резюме с контактными данными на email: polinayartseva1989@gmail.com.



дубль форума?
2014-09-13 22:33

попал я на эту страницу со страницы новостей по кнопке "Форум" на вид все то-же, только авторизация не пройдена.

Прикрепленные изображения

  • 2014-09-13 22-13-02 Форум тестировщиков - Google Chrome.jpg


Удаление записи в БД.
2014-09-14 10:36

Здравствуйте, я testcomplete начал заниматься недавно. У меня появился вопрос. Есть анкета например клиента, при успешном её создании клиент заноситься в бд у него присваевается свой id. Как можно после выполнения автотеста по созданию клиента, автоматический выцепить id и запустить скрипт с БД для удаления клиента?



Требуется инженер по тестированию
2014-09-14 21:52

Ищутся кандидаты на должности:

Инженер тестирования (ЗП в зависимости от опыта соискателя от 50.000 )

Старший инженер тестирования (по условиям собеседования от 60.000 )

 

Требования:

Опыт от полугода и более в ручном тестировании.

Возможность работы полный рабочий день 40ч в неделю.

Понимание методологий разработки ПО, общей теории тестирования.

Желание развиваться в данном направлении.

Серьезное отношение к работе.

 

Условия:

Крупная известная компания.

Полностью белая ЗП.

Возможность реализации и роста через участие в больших проектах.

 

Если вас заинтересовала вакансия прошу высылать резюме/задавать вопросы.

Связь через данный форум, либо через crossfit1000@mail.ru



Гибкое тестирование
2014-09-15 09:31

Запись выступления Натальи Руколь на конференции Agile Days 2014.

 

В любом успешном проекте различные команды (разработки, тестирования, анализа и т.д.) должны работать максимально слаженно, стремясь к общему результату. Но всегда ли так и происходит?

К сожалению, разные члены команды иногда напоминают басню "Лебедь, рак и щука": каждый тянет проект в свою сторону, устраивают соперничество и навязывают своё собственное и единственно верное "правильно".

Чаще всего в этом уличаются именно тестировщики, которые вместо содействия проекту выполняют роль Стражей Качества, которые готовы с остальной командой воевать - вместо того, чтобы помогать ей.

На своём докладе я расскажу, как сделать тестирование гибким и помогающим вашему проекту, а не мешающим ему:

  • Что зависит от тестировщиков, а что - нет?
  • Каковы наши общие цели?
  • Какие процессные решения помогают избежать "тёрок"?
  • Каким людям нельзя работать в тестировании?
  • Что могут сделать РМ и РО для развития тест-направления?

По результатам доклада вас ждёт большой список конкретных и простых действий по "растяжке" тестирования, чтобы оно стало действительно гибким.

 

Подробнее...



Ошибка загрузки плагином в loadosophia
2014-09-15 13:14
 
 Скрипт раньше работато нормально, потом некоторое время полежал и начала выпадать ошибка. 
 
INFO  - kg.apc.jmeter.reporters.LoadosophiaUploader: Failed to start active test 
2014/09/15 12:01:22 WARN  - kg.apc.jmeter.reporters.LoadosophiaUploader: Failed to initiate active test org.apache.commons.httpclient.HttpException: Request returned not 201 status code: 403
 
и как следствие 
 
2014/09/15 12:25:04 ERROR - kg.apc.jmeter.reporters.LoadosophiaUploader: Failed to upload results to loadosophia org.apache.commons.httpclient.HttpException: Request returned not 200 status code: 403
 
Файл руками потом загружается нормально.  Т.е. почему-то jmeter перестал коннектиться через плагин. 
 
С чем это может быть связано и как вылечить? 
 
Спасибо.


Есть ли аналог exit процедуры для jscript
2014-09-15 18:16

ситуация такова: я делаю проверку, если не ок, то вывожу ошибку в лог и на данный момент Runner.Stop();

А есть ли что-то подобное exit, чтобы выходило из данной функции, но продолжало дальше работать

GoTo label вроде как можно, но что-то не пойму как использовать

написала:

...
GoTo label1;//пишет, что в данной строке перед label1(по позиции) надо ставить ;
...
label1:

я уже и Go To ставила, тогда написало, что надо ; перед To

 

Или может использовать try catch

Можно ли данную конструкцию использовать, если не возникает ексепшена системного, а просто не то сообщение???



запуск тестов в IE8
2014-09-16 16:39

Здравствуйте! Подскажите пожалуйста как запустить тесты в определенной версии Internet Explorer например в IE8. Заранее спасибо.



Кунг-фу у геймера
2014-09-16 16:43

Доклад Рины Ужевко с онлайн-встречи, приуроченной к Дню тестировщика 2014.

 

Каждый геймер мечтает работать в играх. У Рины мечта сбылась — она оказалась по ту сторону виртуальности и готова приоткрыть нам завесу тайны: как происходит процесс создания игры? как тестируется самая сложная механика -  баланс? Она расскажет не только про опыт взаимодействия с пользователями, но и много другого интересного. А ещё будет немного практики. Готовы тестировать игры? :)

 

Подробнее...



Проверка на код ответа HTTP 200
2014-09-16 16:53

Здравствуйте, помогите, пожалуйста. Только изучаю webdriwer...

Используют WebDriwer, java.

 

Переходя по ссылке открывается страница. Мне надо узнать что она успешно открылась, код ответа не 404, 500 и т.п., а 200.

Как это проверить? Можно ли по заголовку страницы? Или как-то еще можно?

пробую командой 

driver.getTitle (),

 

например, так  

driver.findElement(By.xpath("html/body/header/div[1]/div[1]/a")).click();

driver.getTitle ("Реклама");
 
 


Выбор рандомного значения из списка
2014-09-16 18:44

Доброго всем времени суток.

 

Проблема такая:

Есть на странице несколько комбобоксов, в них статичные значения

Нужно при проходе теста выставлять рандомные значения в этих комбобоксах.

Значений там не так уж и много, поэтому есть идея загнать все значения в CVS файлы(1 файл на комбобокс) и подключать их через CSV Data Set Config. И вот тут собственно вопрос: как из нескольких значений в файле выбрать одно рандомное?

Regexp extractor тут не подойдет, потому как на странице несколько комбобоксов и в respons'e все имеют вид <option value="[ID]">[значение]</option>

 

Возможно существует какое другое решение? Поделитесь, пожалуйста опытом.

 

P.S. речь идет про Jmeter.



Сколько времени выполняется среднестатистический автотест?
2014-09-17 13:49

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

 

Не надо писать про отдельные тесты, что бывают длинные, бывают короткие, это понятно.

 

Просто возьмите общее время выполнения всего тестового набора и поделите на количество тестов в нём.

Сколько получилось?



Снятие логов консоли броузера
2014-09-17 16:07

Использую Java + WebDriver, хромдрайвер свежий.

 

Натолкнулся на такую особенность работы этого:



driver.manage().logs().get("browser").getAll();

В хроме возвращает всё что есть в консоли - что мне и надо.

В FF возвращает совсем другую информацию.

Хотелось бы узнать как получить именно то что пишется в консоли в FF.

 

очень давно, это код работал в FF и хроме одинаково, вот щас проблема с FF.



Требуется тестировщик ПО Москва м. Войковская СРОЧНО!
2014-09-17 16:51

Прямой работодатель: ЗАО "Сервотехника" http://www.servotechnica.ru/
Контактное лицо: Слепухина Татьяна
Телефон: 8 (495) 797-88-66 #123
E-mail: job@servotechnica.ru

Занятость:
Полный рабочий день

 

УРОВЕНЬ ЗАРАБОТНОЙ ПЛАТЫ ОБСУЖДАЕТСЯ С УСПЕШНЫМ КАНДИДАТОМ

Условия:
- График работы 5/2;
- оформление в соответствии с ТК РФ;
- оплачиваемый отпуск 28 календарных дней.
- оплата больничных листов.
- стабильная заработная плата,
- рассмотрим студентов последних курсов и выпускников технических ВУЗов.

Обязанности:
Создание прикладных программ, dll библиотек для различного типа промышленного оборудования, в частности, частотных преобразователей (КЕВ, Control technigues), СТС контрол-леров (Delta tau), шаговых приводов и др.;
Разработка интерфейса (НМI) для различного рода контроллеров;
Консультация клиентов и менеджеров по программной реализации протоколов промышленного оборудования компании – частотных преобразователей, сервоприводов, шаговых двигателей, контроллеров и т.д.;
Составление письменного отчета в конце квартала о выполненной работе и командировках с указанием даты и заказчика.
Знание любого из языков программирования: C++, Jawa, СУБД.
Функциональное тестирование приложений
Заведение ошибок и контроль их выполнения
Активное взаимодействие с разработчиками

Требования:
- Знание С/С++ на высоком уровне!
- Хорошее знание программирования под ОС Windows, Linux.
- Администрирование Linux (желательно).
- Обязательное владение техническим английским языком!
- Пунктуальность.
- Обязательность.
- Умение работать в команде.



Протоколы безопасности JIRA
2014-09-17 18:38

Добрый день!

В настоящий момент рассматриваем возможность установки ПО (jira 5) для работы с обращениями пользователей.

В выборе системы баг-трекинга больше склоняемся именно к jira (интуитивно понятный интерфейс и удобство работы + есть небольшой опыт эксплуатации).

Встает вопрос о «доверии» к данному баг-трекингу, а именно хотелось бы уточнить следующее.

Рассмотрим гипотетическую ситуацию: в jira заведен какой-либо проект, назначен ответственный менеджер, по проекту проходят крупные суммы денег и т.д.

В какой-то момент что-то ломается и часть денег пропадает.

Непосредственной вины нашей компании в этом нет, есть обычный программный сбой.

Каким образом это будет учитываться при «разборе полетов» - можно ли утверждать, что данные по проекту можно «подменить», логи переписать, базу почистить? Либо же в jira бесследно править ничего нельзя?

Т.е. что можно предоставить в суд в качестве доказательства того, что несмотря на то, что Jira развернута на наших средах она может быть приобщена к материалам дела?

 

Заранее благодарю за ответ!



Robotium - первые шаги
2014-09-17 19:01

Всем доброго времени суток! Мне дали задание научится автоматизировать андроид приложения и как средство для этого я выбрал robotium как самый мощный, по моему мнению, инструмент. Я знаком с вебдрайвером и джавой и исходя из этого роботиум мне показался очень привлекателным потому, что принцип работы очень похож. Но вот незадача, на офф сайте есть гайды и в принципе весь упор сделан на их новый плагин Robotium Recorder, с ним у меня получилось разобраться очень быстро, но выделить деньги компания на него не хочет по определенным причинам, по этому мне сейчас пришлось разбираться как можно реализовать задуманное только с библиотекой роботиума. По этому поводу как раз таки и будут вопросы к специалистам.

1. Весь софт я настроил (эклипс+сдк+адт плагин и т.п.) что делать дальше? У меня есть приложение apk в дебаг версии, в принципе можно попроусить у разработчика и весь проэкт но нужно ли это? Хотелось бы быть более автономным и работать только с имеющимся apk

2. Как открыть apk в эклипсе (то есть развернуть апк как проект)? И нужно ли это для работы?

 

Уважаемые спецы, напишите пожалуйста более-менее понятную иснтрукцию для старта человеку не имеющего ранее опыта работы с андроид приложениями.



© 2010 | Software-Testing.Ru


В избранное