← Май 2014 → | ||||||
1
|
2
|
3
|
4
|
|||
---|---|---|---|---|---|---|
5
|
6
|
7
|
10
|
11
|
||
13
|
14
|
15
|
16
|
17
|
18
|
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
За последние 60 дней 27 выпусков (3-4 раза в неделю)
Сайт рассылки:
http://https://software-testing.ru/forum/
Открыта:
04-06-2004
Статистика
0 за неделю
Automation QA Engineer
Новые темы форума тестировщиков
· 2+ years of QA Web Application testing · Good skills on one of the following frameworks: Selenium, QTP, Thucydides · Deep knowledge of manual testing (theory and approaches) · Experience in SCRUM/Agile projects · Problem solving skills · Good English, communication skills
As a plus: · Visual Studio experience · Basic knowledge of C# · Web Service testing
Project description: Our customer is a global financial services provider. The product is a portfolio management tool that allows users to construct and monitor the performance of portfolios and the securities in which they invest. It includes a dynamic reporting environment that provides current and historic views of a portfolio. It can be customized to display a wide variety of information which can be downloaded to excel creating a customized report. The project uses the following technologies and tools: Languages: ASP.NET, C# Technologies/Frameworks:.NET 4, SharePoint 2007, Ajax Control Toolkit 3.0, JQuery, LINQ Build/Continuous Integration: TeamCity Source control: GIT We use agile methodologies including Scrum in our development process. Also we make a big accent on communication: stand-up meetings, pair programming, retrospective, brainstorming etc.
The project technologies and practices: Languages: ASP.NET, C# Technologies/Frameworks:.NET 4, SharePoint 2007, Ajax Control Toolkit 3.0, JQuery, LINQ Build/Continuous Integration: TeamCity Source control: GIT We use agile methodologies including Scrum in our development process. Also we make a big accent on communication: stand-up meetings, pair programming, retrospective, brainstorming etc.
We offer: Financial stability, regular salary review Interesting and challenging projects within professional teams Our main aim is to provide an opportunity of professional self-realization to every employee 8-hour working day/5-day working week 28-day paid vacation, paid sick leave; Friendly team and comfortable working environment Health insurance; Sport program; English course; Other corporative programs Office is located near sub-way station and in the center of the city Possibility to work remotely By sending your resume in response to our vacancy, you confirm your voluntary (E-mail: andreeva.irina1981@gmail.com) agreement to the transferring and processing of your personal data. Ошибка Invalid use of BasicClientConnManager 2014-04-24 17:51 Добрый день! java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated. Make sure to release the connection before allocating another one. at org.apache.http.impl.conn.BasicClientConnectionManager.getConnection(BasicClientConnectionManager.java:162) at org.apache.http.impl.conn.BasicClientConnectionManager$1.getConnection(BasicClientConnectionManager.java:139) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:456) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1094) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257) at java.lang.Thread.run(Unknown Source) Automation QA Engineer 2014-04-25 02:16 Desired skills & experience: · 2+ years of QA Web Application testing · Good skills on one of the following frameworks: Selenium, QTP, Thucydides · Deep knowledge of manual testing (theory and approaches) · Experience in SCRUM/Agile projects · Problem solving skills · Good English, communication skills
As a plus: · Visual Studio experience · Basic knowledge of C# · Web Service testing
Project description: Our customer is a global financial services provider. The product is a portfolio management tool that allows users to construct and monitor the performance of portfolios and the securities in which they invest. It includes a dynamic reporting environment that provides current and historic views of a portfolio. It can be customized to display a wide variety of information which can be downloaded to excel creating a customized report. The project uses the following technologies and tools: Languages: ASP.NET, C# Technologies/Frameworks:.NET 4, SharePoint 2007, Ajax Control Toolkit 3.0, JQuery, LINQ Build/Continuous Integration: TeamCity Source control: GIT We use agile methodologies including Scrum in our development process. Also we make a big accent on communication: stand-up meetings, pair programming, retrospective, brainstorming etc.
The project technologies and practices: Languages: ASP.NET, C# Technologies/Frameworks:.NET 4, SharePoint 2007, Ajax Control Toolkit 3.0, JQuery, LINQ Build/Continuous Integration: TeamCity Source control: GIT We use agile methodologies including Scrum in our development process. Also we make a big accent on communication: stand-up meetings, pair programming, retrospective, brainstorming etc.
We offer: Financial stability, regular salary review Interesting and challenging projects within professional teams Our main aim is to provide an opportunity of professional self-realization to every employee 8-hour working day/5-day working week 28-day paid vacation, paid sick leave; Friendly team and comfortable working environment Health insurance; Sport program; English course; Other corporative programs Office is located near sub-way station and in the center of the city Possibility to work remotely By sending your resume in response to our vacancy, you confirm your voluntary (E-mail: andreeva.irina1981@gmail.com) agreement to the transferring and processing of your personal data.
Кастомизация JUnit отчетов 2014-04-25 13:20 Добрый день! Столкнулась с проблемой кастомизации отчетов, генерируемых junitreport ant таском. В случае, если при выполнении теста возникли и failures и errors, то в теле отчета выводятся только failures. Хотелось бы, чтобы выводились и errors тоже. Может кто сталкивался с подобным? Ну или знатоки xsl - дайте, пожалуйста, дельный совет как изменить стандартный junit-noframes.xsl чтобы он поддерживал указанную функциональность ))
Необычное нагрузочное тестирование сервера 2014-04-25 15:21 Здравствуйте! У меня возникла ситуация: 1)есть ios приложение, в котором юзер может аплоадить 7ми секундное видео на сервер, а так же просматривать другие такие же видео; 2)задача - составить нагрузочное тестирование. Это нагрузочное тестирование должно проходить по такому сценарию: 1)нужно имитировать одновременную нагрузку 500 юзеров, которые будут аплоадить видео на сервак, параллельно в это же время другие 500 юзеров будут просматривать существующее видео. Это представляется так: -нужна авторизация 500 юзеров(регистрация, получение куки) и аплоад видео этими же 500 юзерами в одну единицу времени; -параллельно другие 500 юзеров так же должны авторизироваться (регистрация, получение куки) и просматреть существующее видео. Просмотр 500 юзерами видео подразумевается как одновременное скачивание с сервака этого видео(представляет собой URL). Вопросы: 1)как возможно провести такое нагрузочное тестирование(какие методы)? 2)какой тулзой? 3)сколько это займет по времени? Заранее большое всем спасибо! Wabdriver: Safari и Actions 2014-04-25 17:38 Вычитал, что сафари не поддерживает класс Actions, да и в планах его поддержки нет. Отсюда вопрос: Как вы заменяете его использование (Например, для dragAndDrop)?
Кроме как использование робота, ничего на ум не приходит. Может есть другие варианты? Самописный робот на Watin 2014-04-25 18:05 Запись доклада Ольги Киселевой на конференции Auto ConfeT&QA, осень 2012 года. Как часто в вашей работе приходиться выполнять рутинные задачи для того, чтобы перейти «к самому главному»? Заполнять одну форму для того, чтобы протестировать следующую за ней… Как это делать? Руками? «Я пишу 3000 знаков в минуту! Но такая ерунда получается…» Конечно, это вариант, но гораздо приятнее ведь видеть реальные данные, а не «лыпдкурп». А иногда даже полезнее. Каждый раз заносить руками нормальные данные? Долго и нудно :( И тут нам на помощь приходят… роботы! Есть и готовые решения, но я расскажу о том, как с помощью Watin написать своего собственного робота для web-формы.
Хранение входных данных в TestComplete 2014-04-25 18:11 Добрый день.
Посоветуйте, п-та, что предпочтительно использовать для хранения данных. Данные представляют собой информацию о человеке, о компании, названия меню и д.р. Данных немного.
Пока для себя выбрал хранить ODT.Data как более наглядно и читабельно. Плюс все это дело предсатвялется в виде иерерхии. Но мне кажется это слегка извращенно так использовать ODT (Class не испоьзую, пишу свои) Можно, к-но, хранить и в отдельной переменной или в XML, XLS и т.д. + DDT использовать. Но перегружать проект тоже не хотелось бы.
Кто что посоветует? У кого какие предпочтения?
Спасибо. WebDriver .click() не срабатывает 2014-04-25 21:44 Доброго времени суток, коллеги! Постигаю азы автоматизации с помощью вебдрайвера. Есть логин форма веб-приложения написанного на Java, вводим данные логин, пароль, нажимаем кнопку "Логин". Все работает, тест проходит успешно. Но! Если после события "клик" по кнопке добавляем еще какие-либо действия, ассерты, тест перестает работать. Его поведение происходит так: открывается приложение, вводится логин, пароль, кнопка не нажимается. перечитала в интернете все возможные статьи и на форуме искала, ничего подобного не нашла. Взываю к коллективному разуму!
Ниже привожу кусок кода:
последняя строчка - проверка наличия элемента после входа в даш-боард.
Тест написан на Java с использованием WebDriver в Eclipse в связке с JUnit. тесты запускаю в FirefoxDriver (в ChromeDriver та же беда).
Был вариант что проблема в последней версии ФФ, откатила до более ранней - проблема не решается.
Буду благодарна за совет. Кто может розобраться в Html и php кодах 2014-04-26 14:04 как сделать чтобы мне на почту преходили ответи регистрацыи Типа анкетирования вот -http://oriflame.mypcw.net/anketa.html
а не пусте собщения приходят на почту!!!!они приходят пусте, но ничего не пишет.... .Кто может сделать подскажіте Зарания спасибо!!!!! Аверина Любовь: QA Automation. Дзен и искусство ухода за велосипедом - 2014-04-27 19:37 В трансляцию блогов еженедельно добавляются новые блоги. Их количество уже давно перевалило за отметку 100. Ну а мы продолжаем знакомить Вас с новыми блогами. Аверина Любовь: QA Automation. Дзен и искусство ухода за велосипедом - http://qa-bicycle.blogspot.ru/ Автор блоге о себе: Меня зовут Любовь, и занимаюсь постройкой своего велосипеда автоматизированного тестирования на Java + WebDriver + TestNG. В блоге буду публиковать заметки о том, чему научилась и какие проблемы решила. Целесообразность затрат времени - вопрос не праздный, так что буду отчитываться, сколько заняло решение вопроса и сколько времени это мне сэкономит. Для затравки, описано текущее состояние моего фреймворка. Логирование ошибок Jenkins + Selenium 2014-04-28 11:05 Всем доброе утро. Настроил запуск тестов через Jenkins. Использую Jenkins, Ant, Selenium.
Проблема следующая: Если возникает ошибка, например не получилось найти заданный локатор (на сервере нет русского текста). В консоли Jenkins я вижу следующее: [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 308.791 sec
[junit] Error:
[junit] Starting ChromeDriver (v2.9.248315) on port 32276
[junit]
[junit] Test com.egartech.e4.tests.Ipo_test FAILED
BUILD SUCCESSFUL
Total time: 5 minutes 9 seconds
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
Recording test results
No test report files were found. Configuration error?
Build step 'Publish JUnit test result report' changed build result to FAILURE
Finished: FAILURE
В логах командный строки (где запускался jenkins.war):
←[0mApr 27, 2014 11:30:41 PM hudson.model.Run execute
INFO: Ipo_test #11 main build action completed: SUCCESS
←[33mApr 27, 2014 11:37:28 PM hudson.Proc$LocalProc join
WARNING: Process leaked file descriptors. See http://wiki.jenkins-ci.org/displa
/JENKINS/Spawning+processes+from+build for more information
java.lang.Exception
at hudson.Proc$LocalProc.join(Proc.java:329)
at hudson.Launcher$ProcStarter.join(Launcher.java:362)
at hudson.tasks.Ant.perform(Ant.java:217)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBu
ld.java:740)
at hudson.model.Build$BuildExecution.build(Build.java:198)
at hudson.model.Build$BuildExecution.doRun(Build.java:159)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.
ava:519)
at hudson.model.Run.execute(Run.java:1703)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
←[0mApr 27, 2014 11:37:28 PM hudson.model.Run execute
INFO: Ipo_test #12 main build action completed: SUCCESS
Собственно вопрос в том, а где можно увидеть почему конкретно упало, аналог того, что пишется в консоли эклипса при запуске из среды разработки?
Иначе довольно трудно понять почему именно упало.
Очень надеюсь на помощь.
как сделать что бы менялись постоянно данные 2014-04-28 11:13 Всем доброго времени суток, создал такой POST, где заполняет текст поля, для того что бы постоянно не вносить новые данные о пользователе, можно как то выделенные поля, те, что черным выделено, сделать так что бы были новые данные, то есть рандомные, если да, то как это реализовать? Спасибо за ответ
Ошибка с ObjectMapper в JMeter 2014-04-28 12:00 Всем добрый день.
Столкнулся со следующей проблемой. У меня есть BeanShell PostProcessor, в котором помимо всего прочего есть следующий код:
import com.fasterxml.jackson.databind.ObjectMapper; ObjectMapper om = new ObjectMapper();
В итоге при выполнении появляется ошибка: ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval com/fasterxml/jackson/core/Versioned
WARN - jmeter.extractor.BeanShellPostProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval com/fasterxml/jackson/core/Versioned
Мне удалось выяснить что происходит это из-за следующей строки:
ObjectMapper om = new ObjectMapper();
Если кто-то сталкивался, подскажите как решить данную проблемму.
Спасибо.
Шаблон автоматизированного тестирования с динамическими локаторами на 2014-04-28 12:42 Привет,
Есть задача написать автоматизированное тестирование по основному функционалу с динамическими локаторами, которые будут браться с отдельного файла.
До этого писала не сложные тесты на java, поэтому не знаю с чего начать. Если есть у кого-то что-то похожее или возможно ссылки есть полезные, скидывайте буду очень благодарна. Помощь в поиске программы для автотестов 2014-04-28 13:59 Добрый день,
Столкнулась с проблемой: нужно записывать и запускать автотесты с компьютера, на котором не стоит тестируемое приложение.
Может ли кто посоветовать подходящую бесплатную программу, желательно, бесплатную? Приложение написано на java. Практикум по тест-дизайну, онлайн-тренинг, начало 6 июня 2014-04-28 15:51 Практический тренинг с домашними заданиями, 6 занятий Тренер: Баранцев Алексей Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет.
Подробная программа и условия участия Посмотреть отзывы участников онлайн-тренинга "Практикум по тест-дизайну" Читать дальше Все секреты и тайны Selenium 2.0, онлайн, начало 6 июня 2014-04-28 15:52 Адаптированный онлайн-тренинг Алексея Баранцева (пять двухчасовых занятий) с домашней работой, консультациями тренера в закрытом форуме и скайп-группе. Начало: 6 июня Это наиболее глубокий и технически сложный тренинг по инструменту Selenium, в нём детально рассматриваются все возможности этого инструмента, особенности и нюансы их использования, известные баги и ограничения и способы их преодоления. Курс предназначен для опытных пользователей Selenium. Мы предлагаем новый, совершенно уникальный тренинг – про Selenium 2.0 как он есть, со всеми его достоинствами и недостатками!
Более актуальной и полной информации вы не найдёте нигде – ни в официальной документации, ни в книгах, ни на других тренингах! Почему мы уверены в этом? Потому что автор и ведущий тренинга –- Алексей Баранцев:
Вы получите ответы даже на самые каверзные вопросы, касающиеся Selenium! Ну а если вам не нужна настолько подробная и глубокая информация про Selenium? Не нужна сейчас – пригодится в будущем! У вас останутся записи, которые будут служить вам руководством в развитии навыков автоматизатора и справочным материалом, к которому можно обращаться в случае затруднений. "А что делать, если я только начинаю заниматься автоматизацией? Будет ли мне полезен этот тренинг?" Да, будет. Но мы очень советуем начать с более простых курсов: “Разработка тестов на Selenium 2.0 + Java”, “Разработка тестов на Selenium 2.0 + Python” или даже Selenium 2.0: стартовый уровень. Подробная программа и условия участия Читать дальше Счетчики производительности в Test Complete - Performance Counters 2014-04-29 10:14 Добрый день.
Хочу отследить параметры производительности системы при выполнении теста. Добавила стандартные счетчики - CPU, Memory, Disk Time Но после выполнения теста никакие данные во вкладке Performance Counters не отображаются
Если использовать пользовательские счетчики, то данные отображаются.
С чем это связано? И что сделать чтобы работали стандартные счетчики?
Отчеты в TestComplete 2014-04-29 13:50 Здравствуйте! Возможно кто-нибудь подскажет. После прогона тестов необходимо сгенерировать отчет. В нем должно содержаться: название теста, статус, количество пройденных тестов, количество проваленных тестов.
Конечно это все можно записать во время прогона в текстовый файл, но хотелось бы отчет более презентабельный. Возможно cуществуют какие-то готовые шаблоны или средства TestComplete. TestCompelte. ReadWholeTextFile from File in Files Collection 2014-04-29 18:10 Добрый день.
Решил упростить себе жизнь.
Есть текстовый файл. Поместил его в Stores -> Files. Пытаюсь выцепить его оттуда, типа Files.Имя_Файла и прочитать содержимое методом aqFile.ReadWholeTextFile. Выдается ошибка типа. Метод aqFile.Exists(..) тоже самое выдает. Нигде не нашел как это сделать и возможно ли это вообще.
Чтения текстового файла по указанному пути работает отлично. А как прочитать текстовый файл из хранилища? Цель хранилища только хранить шаблоны и сравнивать с результатом?
Спасибо.
Считывание элемента xml файла (java) 2014-04-29 20:13 Есть xml файл, в котором хранятся xpath'ы элементов. Например
Необходимо написать xml парсер, объект которого, по заданному параметру "имя файла" и "имя ноды" считывал бы необходимый xpath.
ранее писала такое на РНР, но специфика работы заставила переквалифицироваться на Java. Ha PHP это выглядело все очень просто, буквально в три строчки. читаю примеры по Java и понимаю, что ничего не понимаю.
Подскажите. Заранее спасибо! Ищу дизайнера для собственного проекта. 2014-04-29 22:05 Ищу дизайнера для разработки линейки аксессуаров из кожи с элементами инкрустации. Работа проектная, но возможно долгосрочное сотрудничество. Разработка тестов на Python с использованием Selenium 2.0, начало 6 ию 2014-04-30 10:14 Онлайн-тренинг с практической работой, 3 занятия, начало 6 июня Тренер: Баранцев Алексей За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность. Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом. Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме. Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования. Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень. Python входит в число четырёх языков программирования, которые официально поддерживаются Selenium (наряду с Java, Ruby и C#). Также существует аналогичный тренинг на языке Java. Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Python. После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности:
Читать дальше Доступ к элементам с не уникальными ID, находящихся в классах с не уни 2014-05-01 19:23 Добрый вечер.
Есть структура : <div id="NEW"> <div class="run"> ... <span class="remove"> ... <div class="run"> ... <span class="remove">
В структуре есть классы с одинаковыми именами, а в ней есть элементы с одинаковыми именами. Нужно подобраться к любому элементу span, например, к первому.
Подскажите, пожалуйста, абстрактную структуру xpath запроса к любому элементу span. Спасибо. Написание мануалов 2014-05-02 17:31 Всем привет. Стоит задача написать манула по моб приложению. Подскажите, есть ли какие-то интресыне статьи или книги для написания мануала? Есть ли стандартный план ? Если есть у кого-то ссылки на манулы для мол приложений готовые? Спасибо. Работа в интернете 2014-05-02 21:53 Всем доброго времени суток, Тестирование файлового ввода вывода библиотек Stl и Qt языка С++ 2014-05-02 23:57 Добрый день! для этого я решил провести объёмное тестирование программ в которых реализваны функции этих библиотек.на вход решил подавать файлы разного объёма.вопрос в том сколько файлов использовать и какого объёма.чем можно обосновать выбор того или иного размера файла. Как тестировать если у элементов страницы каждый раз разный ID 2014-05-03 00:40 В тестировании совсем недавно. Начали новый проект. Необходимо протестировать web интерфейс. Казалось selenium для этого идеально подходит. Посмотрел видео, почитал туториалы. Решил попробовать написать пару тестов и столкнулся с тем, что в качестве id у элементов страницы используются uuid. Как можно решить возникшую проблему? Как проверить есть ли в элементе текст? 2014-05-04 19:00 Всем доброго дня!!!! Подскажите как проверить, что есть в ли в текстовом поле текст(C#, Selenium) Допустим страница регистрации пользователя, есть элементы которые сохраняют текст, а есть нет вот хотелось бы узнать способ как проверить пустое поле или нет(есть ли текст в нем или нет). Спасибо!!! Перегружен трекинг-кодами. Не могу нормально прогнать тест. 2014-05-04 22:07 Всем доброго времени суток.
Появилась такая проблема сейчас работаю в компании где активно используются "трекинг-коды" - (это такие скрипты с помощью которых, отслеживается трафик, так же используются в маркетинговых целях). Когда загружается страница, элементы ищутся очень долго, а еще чаще вообще не находятся хотя они кликабельны и видны(т.е я могу по ним кликнуть), но вебдрайвер их видеть не хочет постоянно возникает такая ошибка: timeout: Timed out receiving message from renderer: 10.000 Дайте, пожалуйста, совет что делать, буду очень благодарен.
Заранее спасибо! Началомайская подборка ссылок по мобильной тематике 2014-05-05 11:58 Уголок разработки, тестирования и распространения приложений: 2. Полезные материалы для мобильного разработчика #51 (28 апреля-4 мая) 3. Впечатления о Xamarin Studio в Windows 4. Winter Nights 2014: доклад Mobio про оптимизацию и ретаргетинг в мобайле 5. Winter Nights 2014: доклад Flurry 6. Что есть в США, чего нет в России. Хорошая статься об инструментах маркетолога мобильных приложений в США и России :) 7. Парадокс Симпсона в мобильной аналитике 8. Пользовательское тестирование при ограниченном бюджете 9. Исследование рынка мобильного продвижения
Новый тренинг: Эффективное использование JUnit и TestNG 2014-05-05 11:59 Наша линейка тренингов, посвященных Selenium, пополнилась новым учебным курсом "Эффективное использование JUnit и TestNG".
Фреймворки семейства xUnit -- это основа основ автоматизированного тестирования. Они используются для организации и запуска тестов и сбора информации о результатах тестирования, то есть решают одну из ключевых задач автоматизации тестирования.
Однако наши многочисленные тренинги по автоматизации уделяют недостаточно внимания этому важнейшему аспекту разработки автотестов, поэтому мы решили добавить в линейку тренинг, специально посвященный эффективному использованию тестовых фреймворков.
В этом тренинге рассматриваются два наиболее популярных тестовых фреймворка для языка программирования Java -- JUnit и TestNG.
Из тренинга вы узнаете, как организовывать тесты в группы, как их запускать в нужном порядке, как правильно описывать зависимости между тестами, как реализовать “мягкие” и “жесткие” проверки, как сделать тесты параметризованными, как реализовать загрузку данных из разных источников и применять подход DDT (data-driven testing), как автоматически перезапустить упавшие тесты и ещё многое другое.
Подробная программа тренинга и условия участия Выгрузка файла из консоли хрома. 2014-05-05 14:43 Здравствуйте.
Помогите пожалуйста советом, нужно выгружать файл из консоли chrome в формате .har ( http://take.ms/qBHwi ), реально ли это сделать селениумом и как?
Заранее, Спасибо! Проверка импорта строк! 2014-05-05 18:08 Ребята, помогите, пожалуйста советом. Какие можно выполнить проверки при импорте?
Есть сайт поиска по разным товарам. Эти товары заливаются с .csv файла. Для каждого товара есть категория. Товар состоит из УНП (уникальное), товар, телефоны, ссылка на сайт. Например, Категория - Краски, Товар - Краски акриловые. Каждая категория заливается отдельно.
Вот то я набросала:
Обязательность выбора файла Форматы Ограничения на размер Загрузка исполняемых файлов (EXE, PHP, JSP etc.). Переименованный EXE Заимпортить пустой файл Заимпортить файл с одной строкой Заимпортить файл с большим количеством строк Заимпортить файл, поверх этого заимпортить еще файл, без очистки предыдущих данных Заимпортить файл, поверх этого заимпортить еще файл, с очисткой предыдущих данных Создать категорию, например Краски, залить товары. Создать еще одну категорию - Краски 2. Залить товары, что и в категорию Краски. Изменить некоторые данные и залить в любую категорию.... - В другой категории не должно ничего измениться. Проверка на мин/мак количество УНП.
хелп, phantomjsdriver не работает с alert'ами 2014-05-06 00:29 Уткнулся в тупик.. У меня тест проверяет наличие алерта, что без проблем работает в реальном браузере, но падает на PhantomJSDriver. Погуглив немного узнал, что этой проблеме уже не один год, и она до сих пор не решена. Что делать? Выборочный запуск JUnit тестов на локальных машинах программистов до к 2014-05-06 09:18 Честно говоря, я не знаю, как правильно сформулировать вопрос, но постараюсь.
Наши программисты выразили желание получить возможность запускать автотесты у себя на машинах (или где-то еще) до коммита, не все сразу, а под конкретный функционал, например, если внесены изменения на странице создания пользователей, то им необходимо прогнать тесты (один класс с набором тестов на создание пользователей). Просят они это для того, чтобы не проверять вручную, и снизить вероятность коммита с явными ошибками. (еще хотят в результате тестирования получать принтскрин ошибки). Вопрос в том, как это организовать? И хорошая ли эта идея?
Тестируем web-приложение на php. Сборка проекта осуществляется через jenkins: он отслеживает коммиты, обновляет систему на виртуальных тестовых машинах, и прогоняет тесты через selelium grid. в результате получаются thucidides отчеты с принтскринами ошибок. Вся эта система перешла ко мне две недели назад, я еще до конца не понимаю, как это всё устроено, поэтому прошу прощения за неточные формулировки. И, на самом деле, через дженкинс все еще пока тоже не идеально работает, нужно разбираться, почему selelium hub иногда зависает, ноды не подключаются и т.д.
Хочу стать автоматизатором: с чего начать? 2014-05-06 11:10 Не секрет, что многие "ручные" тестировщики хотят стать "автоматизаторами". И когда человек осознаёт в себе это желание, у него естественно возникает вопрос "с чего начать", такие темы достаточно регулярно возникают на нашем форуме.
Однако, мотивация при этом может быть различной, а в зависимости от этого и первые шаги в автоматизации будут разными.
1. "Сначала освою автоматизацию тестирования, а потом перейду в разработку". Весьма распространённый мотив, но тут всё просто с ответом на вопрос "с чего начать": хочешь идти в разработку -- учись программировать!
2. "Хочу расширить кругозор, новые умения не помешают". Тестировщики вообще отличаются повышенным любопытством, тяга к новым знаниям для них вполне естественна. Но при расширении кругозора люди не погружаются вглубь каждой темы до дна, а изучают её достаточно поверхностно -- иначе как раз "расширения" и не получится. При такой мотивации лучше всего двигаться путём наименьшего сопротивления -- через "рекордер" к изучению программного кода, который он генерирует, постепенно двигаясь к программированию. Но акцент лучше делать не на том, чтобы "научиться круто программировать", а на освоении всего технологического стека -- от рекордера до сервера непрерывной интеграции.
3. "Хочу избавиться от рутинных задач, автоматизировав их". Тут нужно понимать, что рутинные задачи в тестировании -- это не всегда собственно выполнение тестов. Это может быть многократно выполняемая установка тестируемого продукта, подготовка тестовых данных, анализ лог-файлов, проверка битых ссылок -- да всё, что угодно, любая работа, которая не требует участия мозга. На этом пути освоение автоматизации может начаться с изучения специализированных инструментов (генераторов данных или анализаторов логов), либо с "рекордера". В частности, для веб-приложений наиболее популярным "рекордером" сейчас является Selenium IDE. А когда его возможностей для решения ваших задач будет уже недостаточно -- можно с него плавно перейти к использованию более сложных инструментов.
Если Вы хотите неспешно научиться программировать -- мы приглашаем Вас на онлайн-тренинг "Программирование для тестировщиков", который начинается 16 мая.
А если нужна несложная автоматизация, но быстро -- тогда добро пожаловать на тренинг "Selenium 2.0: стартовый уровень", начало 12 мая.
Ну а с другими тренингами по тестированию ПО можно познакомиться в нашем расписании. Тестирование друпал проекта при помощи Travis CI 2014-05-06 12:31 Собственно такая проблема. Была дана задача внедрить Travis CI в друпал проект. Но как правильно прописать .travis.yml файл и подклбючить селениум тесты так и не понял. Если кто с таким сталкивался пришлите пожалуйста свой травис конфиг файл для проекта на друпале. Спасибо Есть фича. Помогите протестировать 2014-05-06 16:33 Запись доклада Павла Абдюшева на онлайн-конференции Fun ConfeT&QA, весна 2012.
Часто в форуме появляются вопросы, которые обобщенно звучат так: «Есть фича. Помогите протестировать», без уточнения контекста использования. В итоге набирается некоторый набор позитивных и негативных кейсов, проверяющий, что конкретная функция работает, так называемый, чит-шит. Основной акцент в таких кейсах, как правило, делается на проверку ввода через пользовательский интерфейс и обработки разный значений с учетом используемых технологий.
Но можно ли считать, что выполнив этот набор кейсов, фича будет хорошо протестирована?
Увы, часто получающийся набор проверяет рабостоспособность функционала лишь с технической точки зрения (и фактически может быть заавтоматизирован), но не учитывает взаимодействие этого функционала с остальными частями системы. И если ограничить тестирование лишь этими проверками, то не будет получен ответ на такой важный вопрос, как «решает ли данный функционал проблему пользователя?».
В докладе на примере тестирования поиска будет показано, как можно дополнить технические тест-кейсы, анализируя функционал с разных точек зрения: цели пользователя, взаимодействие с остальными частями системы, настройки по умолчанию. Такой анализ помогает не только более полно протестировать функционал, но и выступить с предложениями по его улучшению.
Запуск тестов в SauceLabs под несколькими системами и браузерами 2014-05-07 05:26 Здравствуйте! Заранее прошу прощения, если мой вопрос уже поднимался. Если это так, дайте, пожалуйста, ссылку на ветку.
Мой вопрос в следующем: Я использую Selenium WebDriver + Python. Запускаю свои тесты с помощью nosetests (при запуске указываю путь до папки, в которой необходимо искать файлы с тестами). В этой папке находятся собственно файлы с тестами и файл, который должен задавать для каждого теста набор параметров для запуска в SauceLabs (система, браузер, версия браузера и т.п.).
Что есть сейчас: файл, в котором хранятся параметры запуска имеет следующий вид:
import unittest
Тесты имеют одинаковую структуру:
class test_area_dialog_s(RootTest):
def test_area_dialog_Vladivostok(self):
def tearDown(self):
При таком раскладе все работает отлично. Все мои тесты запускаются в SauceLabs с указанными параметрами.
Что хотелось бы получить: Хочу модифицировать файл с параметрами запуска, чтобы был не один словарь, а список словарей:
import unittest {'browserName': 'CHROME','version': '33','platform': 'Linux', 'idle-timeout': 30}, {'browserName': 'FIREFOX','version': '33','platform': 'Linux', 'idle-timeout': 30}] # И т.д. в том же духе for i in cur_driver: com_exec = "http://username:access_key@ondemand.saucelabs.com:80/wd/hub"
Т.е. хочу, чтобы для каждого тесты прогонялись под несколькими системами и браузерами. Код, который приведен выше работает, в Sauce для каждого тест открываются все указанные браузеры+системы, но сам тест отрабатывает только в последнем наборе. Остальные висят пустые и вылетают по тайм-ауту. Почти уверена, что ошибка в цикле, но никак не могу сообразить, как ее исправить. Буду признательная за советы и помощь!
© 2010 | Software-Testing.Ru |
В избранное | ||