Вопрос по регрессии
Новые темы форума тестировщиков
Обязательно ли при регрессионом тестировании проводить негативные тесты? Я понимаю, что это не лишнее, но нужно ли? Auto QA Engineer 2015-04-29 15:47 Ищется коллега в компанию, занимающуюся разработкой биржевых продуктов.
ПО многомодульное,имеет схемо-ориентированные интерфейсы для взаимодействия с Python.
Обязанности:
Требования:
Условия:
Тип занятости
Полная занятость, полный день
Резюме присылайте на obovshover@gmail.com Вопросы можно задать по телефону 917 5321013
Нужен ли качественный playground для обучения тестированию? 2015-04-29 20:54 Доброго времени суток! Вопрос к тренерам и организаторам обучения тестировщиков.
Будет ли вам интересен сторонний playground, поддерживаемый со стороны — багтрекер + простые андроид приложения (бета версии), в которых не трудно находить недочеты и которые нуждаются в тестировании?
У меня есть сервис, который я хотел бы развивать. Если вкратце — я могу предоставить инструменты для обучения — поддерживаемый и настраиваемый под ваши нужды багтрекер и список андроид приложений с кучей багов (установленных через плей маркет) .
Плюсы для обучающихся: Жду ваших ответов и буду рад любому обсуждению. Спасибо! Мониторинг программных систем и его тестирование. 2015-04-30 10:46 Добрый день. Думаю, многие понимают важность мониторинга систем, запущенных в боевую эксплуатацию. Причем мониторинга как инфраструктуры (память, загрузка процессора, место на диске и т.д.), так и бизнес-логики приложения. Довольно часто бывает так, что мониторинг делается по принципу "у программиста спросили, что можно мониторить - во все возможные места засунули счетчики и проверки".
В результате довольно большая куча проверок, не ясно, какой уровень влияния сбоя на общую функциональность системы, много ложных срабатываний.
Сейчас мониторинг переделывается с другой стороны - выявляются бизнес-сценарии со степенью критичности. На каждый оформляется отдельная проверка. В итоге саппорт знает, какое уведомление выпускать в случае срабатывания алерта.Также стоит вопрос, как все это дело тестировать на отсутствие ложно-положительных срабатываний. Цикл релиза продукта - 2 недели. Продукт - пачка вебсервисов и хранилище в облаке + бэкенд с базой SQL Server. Пока из идей раз в 2 дня автоматом раскатывается с нуля билд на отдельный стенд и натравливаются сценарии нагрузочного тестирования. Также была идея сделать отдельный непрерывно обновляемый стенд без обнуления, но есть подозрения, что он будет требовать больше обслуживания из-за проблем в обновлении структуры БД.
Я подозреваю, что существуют более простые способы достигнуть желаемого, но гуглением ничего не нашел. Доклад с конференции UXPeople: Разработка и адаптация дизайна для iOS 2015-04-30 12:24 Запись доклада Виталия Вороновича с конференции UXPeople 2013.
Специалистам по тестированию дизайна и UX приходится гораздо труднее, чем их коллегам, занимающимся функциональным тестированием. Нельзя просто взять, прочитать книжку или пройти тренинг по тест-дизайну и начать делать тесты. Как понять, на что следует обращать внимание при тестировании UX? Приходится изучать чужой опыт, смотреть на изменения в продукте и пытаться понять, почему эти изменения действительно являются улучшениями. Такие рассказы часто можно встретить на конференциях не для тестировщиков, а для UX-специалистов. Один из докладов с прошлой конференции UX People мы предлагаем вашему вниманию.
Очередная конференция о дизайне, юзабилити, User Experience, интерфейсах и проектировании взаимодействия UXPeople 2015 пройдет в 5-го июня Москве. Для наших читателей организаторы предусмотрели 5% скидку. Для этого при регистрации необходимо указать промокод UXSTRU.
Подробная информация о конференции Проверка нахождения на странице 2015-04-30 12:57 Добрый день! Возникла потребность в проверке нахождения на странице. Суть в чем, робот выполняет некоторые действия, в том числе переходы по страницам, в связи с этим мне необходимо проверять, нахожусь ли я на нужной мне странице в данный момент и, если не нахожусь, то выполнять действия по переходу на нужную страницу...
Сейчас это выглядит так: if (checkPageByClassName("btnRefresh") != null){ clickElementById(idButton); //кликаю на кнопку }else{ openSections(nameSection); //перехожу на нужную страницу clickElementById(idButton); //кликаю на кнопку } Но возникла проблема, разработчики переделали кнопку и нужно переделывать проверку, т.к. теперь на странице две кнопки с одинаковым классом, идентификаторов нет, необходимо проверять иначе... Благодаря тому, что я всегда сомневаюсь в правильности собственных действий(решений), решил выяснить, а правильный ли подход я, собственно говоря, выбрал? Возможны ли какие-либо другие способы проверить, нахожусь ли я на правильной странице? Appium. Что делать с самим приложением? 2015-04-30 14:37 Здравствуйте. Команда тестирования на работе собирается внедрять автоматизацию на мобильных устройствах, сейчас идет выбор инструмента. Я рассматриваю и именно сейчас я не понимаю, как использовать appium node server. Зачем он вообще нужен? Как нужно запускать тесты? Выполнять python-скрипты в терминале, вызванном в Android Studio? Как увязать аппиум и андроид студио? Я не могу найти ответы на эти вопросы в доках аппиума. Такое ощущение, что это элемнетарщина, которую я в упор не вижу.
Выбрать событие google maps 2015-04-30 18:02 Здравстуйте дорогие форумчане! Такая проблема. При записывании действий посредством selenium ide, не получается потом их возпроизвести, вся проблема в том что нужно выбрать значение из выплывающегося списка google maps. Как это сделать не знаю(( Помогите чем сможете Шагнуть навстречу тестированию требований. Советы тестировщика 2015-05-01 19:41 Доклад Алексея Федорова (инженер по тестированию, ТРАНС-ИТ, Россия, Санкт-Петербург) на конференции Analyst Days – 4.
Если ввести "тестирование требований" в поисковую строку, то вернётся всего один(!!!) релевантный результат. Остальные, так или иначе, связаны с "требованиями к требованиям", которые разные(!) в разных источниках. Мой опыт и опыт коллег, тестировщиков и аналитиков, говорит, что это редкая активность, а у кого она не "пустая формальность" вообще единицы.
Заинтересовавшись этой проблемой год назад, я стал собирать советы по тестированию требований и отлаживать их на своих проектах и проектах коллег из других компаний. Удалось собрать пока немного, но уже есть результаты, которыми я хочу с вами поделиться. Среди них в чём польза, в чём fun, в чём трудности тестирования требований.
Вопросы новичка 2015-05-02 13:32 Привет. Решил разобраться в Selenium 2.0.
Но прежде чем изучать интересуют несколько вопросов, могу ли я применить это в некоторых целях.
1. Можно ли запустить тест в конкретном профиле Firefox. т.е. уже есть конкретны настроенный профиль firefox и лежит в папке с профилями firefox. Можно ли его использовать? Если да, то как, можно пример? 2. Можно ли запустить Test в уже запущенный профиль? т.е. я запустил профиль firefox чтото выполнил вручную, например вход на страницу, а затем я запускаю тест и тест начинает выполнять свой код на открытой странице? Можно ли так использовать? Если да, то как, можно пример? 3. Можно ли запустить Test в многопотоке? Т.е. есть несколько профилей firefox и один код на selenium+Java. Каким образом можно запустить этот код почти одновременно во всех профилях? Можно ли так использовать? Если да, то как, можно пример? После закрытия попапа не нажимаются кнопки 2015-05-04 20:00 Здравствуйте, коллеги! Подскажите, пожалуйста, есть ли способы решения такой проблемы. При запуске тестов в Selenium 2.0 (связка с Python, pytest) после закрытия попапов перестают нажиматься кнопки и ссылки. Например, я вошла на страницу, нажала на ссылку, вызывающую попап с формой авторизациии, нажала "Подтвердить", попап закрылся. После этого нажать аналогичную ссылку на главной не получается. При этом вручную всё нажимается. Если перезагрузить страницу, то всё снова работает. То есть, возможно, попапы до конца не закрываются и как-то блокируют клики по странице. Известно ли науке такое явление и есть ли способы борьбы с этим зверем? Перестал отрабатывать автотест на новом патче 2015-05-05 13:23 Всем добрый день\утро\вечер\ночь.
Попал в странную ситуацию, разработчики выпустили новый патч, залил его в тестовую среду, один из главных авто-тестов (автозаполнение полей+прокликивание активных кнопок некой формы) на новом патче отмечает в логах, что нет элементов на странице (время ожидания-появления элементов прописано), далее всё идёт без ошибок. На старом патче всё работает от и до, путь к элементам и их названия не менялись. Следует отметить, что перестал работать, заполняться-проверяться 1 модуль из 15.
Попробовал указать название одной кнопки в модуле по css, selenium находит, но не нажимает. Остальные элементы в данном модуле ни в какую не ищет не кликает. Кто то сталкивался с такой ситуацией, в какую сторону копать? Логгирование цикличных тестов 2015-05-05 16:41 Запустил на IDE-шке 7 кейсов, повторяются раз в 15 минут. Данные на странице время от времени меняются, соотв. тесты могут крашиться, но как узнать об этом? IDE настолько примитивен, что не создает логов, либо при падении теста не сигнализирует об этом (на почту например)? QA Engineer 2015-05-06 00:06 Молодая амбициозная компания ищет тестировщика.
Команда талантливых специалистов. Компания верит в каждого участника команды и дает возможность реализовать свои задумки.
Множество интересных, нетривиальных задач, объем которых с каждым месяцем увеличивается.
Технические данные проекта: PHP, MySQL, Symfony, JavaScript, GIT, composer, bower, npm.
Обязанности:
участие в процессе тестирования: планирование, управление и контроль выполнения задач;
функциональное тестирование работы сайта;
разработка и поддержка тест кейсов;
согласование функциональных требований с командой разработчиков;
Требования:
знание основ тестирования ПО (задачи тестирования, виды тестирования, тест кейсы, тест план, методы создания тест кейсов);
понимание основ разработки ПО;
опыт тестирования от одного года;
знание SQL на уровне написания простых запросов.
Условия:
работа с амбициозными и профессиональными людьми;
работа в комфортной обстановке небольшой, но амбициозной компании;
возможности профессионального и карьерного роста;
оформление в полном соответсвие с ТК;
офис м. Новослободская (3 минуты пешком);
график 5/2 - рабочие часы могут быть гибкими.
Контакты:
Сергеева Яна
yana.srv@gmail.com
8926-300-47-53
Работа с динамическими полями 2015-05-07 12:08 Доброго времени суток! Хотел спросить опытных автоматизаторов: - Есть страница с примерно 40 полями - Каждое поле динамическое - Сохранение поля происходит при фокусе на другой элемент
Есть ли возможность дожидаться окончания запроса и переходить к следующему полю? Так как в некоторых случаях когда обязательное поле еще не сохранено и меняю фокус на другой элемент, вываливаются попапы с ошибками.
JDBC - Проблема с коннектом к mysql 2015-05-07 20:26 Добрый день! Проблема такая - хочу подключить jmeter-тест к удалённой mysql-бд (в частности - чтобы складывать туда все результаты). Использую JDBC Connection Configuration . Но jmeter упорно выдаёт ошибку: WARN - jmeter.protocol.jdbc.config.DataSourceElement: Could not load driver: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:270) at org.apache.avalon.excalibur.datasource.ResourceLimitingJdbcDataSource.configure(ResourceLimitingJdbcDataSource.java:297) at org.apache.jmeter.protocol.jdbc.config.DataSourceElement.initPool(DataSourceElement.java:235) at org.apache.jmeter.protocol.jdbc.config.DataSourceElement.testStarted(DataSourceElement.java:108) at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:209) at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:325) at java.lang.Thread.run(Thread.java:701) Пошарив по святому гуглу, ничего, кроме "проверьте, что драйвер лежит в папке lib", не нашла. Моет быть, кто-нибудь сталкивался с такой проблемой? Покритикуйте код поиска объекта, пожалуйста 2015-05-08 13:25 Прошу покритиковать код поиска объекта. Особенно не уверен в findEngineReserv У меня desctop Java-приложение на платформе NetBeans(swing, динамическое дерево объектов). //////////////////////////////////////////////////////////////// //Общая функция поиска объектов, резервная функция поиска объекта, конструктор поиска объекта и функция поиска конкретных объектов /////////////////////////////////////////////////////////////// //findEngine - ищет конкретный объект по заданным variable и property с указанной глубиной depth в указанном объекте mainObj //findEngineReserv - если findEngine не находит объект, данная функция пытается найти его другими способами //findConstructor - если искомый объект нужно найти в объекте, отличном от корневого, эта функция находит находит второй и передает его в findEngine //findObj(название объекта) - поиск конкретных объектов, основная функция, которая вызывается в других скриптах. В switch/case указаны свойства и значения для поиска объектов. //Поиск объектра function findEngine(variable, property, depth, mainObj) { depth = depth == null?50:depth; var result = mainObj.FindAllChildren(variable, property, depth); result = (new VBArray(result)).toArray(); //здесь периодически появляется ошибка и ругается на VBArray if (result.length > 1) { Log.Warning("Надено более 1 объекта методом FindAllChildren. По умолчанию выбран первый объект. Необходимо уточнить поиск в findObj. Найдено объектов: " + result.length); } return result.length == 0?findEngineReserv(variable, property, depth, mainObj):result[0]; } //Резервный поиск объектра function findEngineReserv(variable, property, depth, mainObj) { Log.Message("Работает резервный поиск объектов"); if (!mainObj.Exists) { return Log.Error("Объект MainObj не найден"); } var time = 5; var temp = 0; while (temp < time) { Log.Message ("Этап резервного поиска объекта : " + temp); Delay(100); var resultObj = mainObj.FindChild(variable, property, 30); if (resultObj.Exists) { return resultObj; } temp++; } var temp1 = 0; while (temp1 < 300) { Log.Message ("Этап резервного поиска объекта с Refresh(): " + temp1); Delay(100); resultObj.Refresh(); if (resultObj.Exists) { return resultObj; } temp1 += 100; } Log.Warning("Объект найден с затруднениями", "Variables: " + variable.toString() + "\nProperty: " + property.toString()); return resultObj; } //Конструктор поиска объекта, function findConstructor(variable, property, depth, variableMain, propertyMain, depthMain) { if (variableMain&&propertyMain) { var mainObj = findEngine(variableMain, propertyMain, depthMain); } else { var mainObj = Sys.WaitProcess("javaw", 20000); } return findEngine(variable, property, depth, mainObj); } //Поиск конкретных объектов function findObj(searchObj) { var variable, property, depth, variableMain, propertyMain, depthMain; switch(searchObj) { //Возвращает object Всплывающего окна case "BasicComboPopup": var variable = ["JavaClassName", "VisibleOnScreen"]; var property = ["BasicComboPopup$1", true]; var depth = 18; break; //Возвращает object Конфигурации case "Configuration": var variable = ["JavaClassName", "VisibleOnScreen"]; var property = ["TreeView$ExplorerTree", true]; var depth = 9; var variableMain = ["JavaClassName", "VisibleOnScreen", "AWTComponentAccessibleName"]; var propertyMain = ["ProjectManagerTopComponent", true, "Проект"]; var depthMain = 18; break; } return findConstructor(variable, property, depth, variableMain, propertyMain, depthMain); } Происходит клик не на тот объект 2015-05-08 16:28 Здравствуйте. Я только начала осваивать Test Complete 10. Пишу скрипты на JScript. Тестирую пользовательское приложение, написанное на C#,по технологии WPF, .NET4.0
Временами происходит клик не на тот объект, который описан.
N раз кликает на нужный объект, а потом сбивается.
Если это влияние курсора, то как его отключить на время прохождения теста?
Если есть другие варианты, подскажите, попробую применить.
Тест страницы в всплывающем окне в Selenium IDE? 2015-05-11 00:45 Selenium IDE 2.9.0, браузер Mozilla Firefox 37.0.2
Проблема в том, что я не могу понять, каким условием Селениуму верифицировать(подтвердить) успешное прохождение теста - является ли приведенный ниже тест-кейс корректной проверкой работоспособности кнопки Твиттер на сайте http://internetdevels.ua/
Помогите пожалуйста!
Код следующий:
<?xml version="1.0" encoding="UTF-8"?> Ошибка:
Опрос для диплома: Agile методологии в IT проектах 2015-05-11 13:43 Всем привет. Я студент 4 курса факультета Менеджмента НИУ ВШЭ. Для своей дипломной работы я провожу небольшое исследование относительно применения Agile методологий в IT проектах и ключевых факторов успеха. Предлагаю вам принять в нём участие. Опрос : http://goo.gl/forms/fg0OW4jJnB Не займёт больше 5 минут. Всем откликнувшимся + в карму. За результатами можно обращаться в личку, в конце мая. Ошибка Jmeter - нужна помощь 2015-05-11 16:25 Подскажите пожалуйста может кто-то встречался с такой ошибкой. Ошибка отображается при нажатии на Start и действия в Recording Controller не записываются. Вакансии компании Сиденис (Инженер по тестированию ПО и Инженер-автома 2015-05-11 17:20 Компания "Сиденис" приглашает кандидатов на позицию “Инженер по тестированию ПО" (QA Engineer) и “Инженер-автоматизатор по тестированию ПО" (Automation QA Engineer). Инженер по тестированию ПО" (QA Engineer)
Обязанности:
Требования:
Как плюс:
Мы предлагаем:
Адрес: Санкт-Петербург, Внуковская улица, 2, м. Московская Тип занятости: Полная занятость, полный день Уровень з/п от 60 000 до 95 000 руб.
Резюме присылайте на электронный адрес: hr@sidenis.com
Инженер-автоматизатор по тестированию ПО" (Automation QA Engineer)
Обязанности:
Требования:
Как плюс:
Мы предлагаем:
Адрес: Санкт-Петербург, Внуковская улица, 2, м. Московская Тип занятости: Полная занятость, полный день Уровень з/п от 60 000 до 95 000 руб.
Резюме присылайте на электронный адрес: hr@sidenis.com
Информация о компании:
Sidenis AG’s trademark is intelligent, reliable and high-performance individual solutions – software solutions that are quick to implement and only require reasonable time and expense in terms of development, running and maintenance. Individual developments are what we do best Sidenis is specialised in efficient and agile application life-cycle management. We set great store by the continuity and quality of how we work with our customers. Experience shows that long-term partnerships create significant added value for all involved. Passion and stability on-site, onshore and nearshore Sidenis uses proven and trusted teams to provide stability, comprehensive knowledge and readily-available experts for your software applications. Our project employees, both in-house with you and at our locations in Zurich and in St. Petersburg, develop and maintain your solutions with genuine pride and commitment. Smart solutions, productive teams and reliable long-term support – this is what a partnership with Sidenis is all about. Запуск автотестов в консольном режиме. 2015-05-12 12:30 Здравствуйте, есть желание запускать автотесты в консольном режиме, я знаю несколько путей:
1. xvfb, виртуальный X-сервер. Плюсы - уже нашел некоторый мануал (http://elementalselenium.com/tips/38-headless), запуск предполагается на линуксовой машине, потребует минимальной донастройки окружения (только установить xvfb, если его нет?) Минусы - тесты я планирую писать под виндой, придется содержать две версии кода. Про кроссплатформенный X-сервер мне пока не известно.
2. PhantomJS. Плюсы - кроссплатформенный Минусы - более значительная донастройка окружения на сервере, читал про претензии к фантому за своеобразное поведение
Интересны ваши идеи и комментарии. Какие расширения для Вы используете? 2015-05-12 14:34 Добрый день! Не так давно окунулся в мир тестирования и начал познавать его азы. Собственно во время познания столкнулся с вопросом, как можно облегчить функциональное тестирование веб сервисов за счет установки различных расширений и плагинов для браузера. Поиск в гугле не увенчался особым успехом, на самом же форуме нашел лишь одну видеозапись на эту тему. @DataProvider или вытаскивание из БД? 2015-05-12 19:12 Доброго времени суток! Нужно мнение опытных тестировщиков. Есть загрузка 10 изображений Ссылки можно хранить в @DataProvider или хранить в БД. Сам @DataProvider таков: @DataProvider(name = "showcase") public Object[][] showcaseLinks() { return new Object[][] { {"D:\\element1.jpg"}, {"D:\\element2.jpg"}, {"D:\\element3.jpg"}, {"D:\\element4.jpg"}, {"D:\\element5.jpg"}, {"D:\\element6.jpg"}, {"D:\\element7.jpg"}, {"D:\\element8.jpg"}, {"D:\\element9.jpg"}, {"D:\\element10.jpg"} }; } Есть ли смысл хранить линки в БД? Для работы с БД использую jdbc, но им можно доставать только построчно(насколько мне известно). При построчном вытаскивании объем кода существенно увеличивается и есть дубликация, чего не хотелось бы.
Буду рад любым предложениям и примерам, заранее спасибо!
Grail: шаги для ваших Python-тестов 2015-05-13 13:08 Доклад Игоря Хрола, руководителя группы автоматизации тестирования, Wargaming на конференции CodeFest 2015.
Устали видеть копипастинг между тест-кейсами и автотестами?
Хотите иметь чётко отделённую бизнес-логику в ваших тестах, но при этом не учить новых нотаций по написанию кода, как в BDD? У вас есть инженеры по тестированию, которые хотят участвовать в написании автотестов, но пока не очень хорошо умеют программировать? Если вы ответили «да» хотя бы на один из вопросов, то моя презентация будет вам полезна. Речь пойдёт о новой библиотеке для Python, которая может улучшить ваши тесты — Grail. Она трансформирует ваши методы и функции в шаги, из которых можно строить автотесты. Grail имеет открытый исходный код и доступен каждому: https://github.com/wgnet/grail.
Выбор часов для туризма. 2015-05-13 19:16 В нашем городе по акции продаются следующие часы http://5oclock.ru/mugskie-chasi/1339-obzor-yaponskih-muzhskih-chasov-casio-g-shock-gw-9400-rangeman.html. Кто не будь знает пригодны ли они для плавания и туризма по России? Идеальный тестдизайн: от Цема Канера до Agile 2015-05-14 09:41 Доклад Максима Богуславского, руководителя отдела обеспечения качества, banki.ru на конференции CodeFest 2015.
В своем докладе я хочу рассказать о том:
Приходите на мой доклад, и я расскажу, что можно сделать за три года с командой классных инженеров и как при этом дать возможность бизнесу захватить рынок и заработать деньги.
© 2010 | Software-Testing.Ru |
В избранное | ||