12 октября в России стартовали официальные продажи планшета Google Nexus 7, первого 7-дюймового устройства, работающего на 4-ядерном процессоре и поступившего в магазины с предустановленной версией Android 4.1 Jelly Bean. Мне одному из первых удалось получить на тест новинку. Несмотря на мою якобы нелюбовь к Андроиду, устройство мне очень понравилось, и Jelly Bean — особенно.
Рубрика «тестирование» - 103
Семейный Nexus
2012-10-15 в 14:41, admin, рубрики: android, asus, Google, Jelly Bean, Nexus 7, обзор, планшет, планшеты, тест, тестирование, метки: android, asus, Google, Jelly Bean, Nexus 7, обзор, планшет, тест, тестированиеFitNesse + TeamCity — добавь проекту тонуса
2012-10-14 в 12:29, admin, рубрики: teamcity, тестирование, метки: teamcity, тестирование Доброго времени суток, любители зажать конструируемую систему в рамки разнообразных тестов! Многие из вас пользуются средствами для создания системных тестов. Кто-то даже использует FitNesse, о котором на Хабре немного рассказывали. Поэтому не буду повторяться и писать про то, что такое FitNesse и с чем его едят. Лучше расскажу про то, как заставить проект «заниматься фитнесом» в процессе сборки, которая протекает при помощи TeamCity.
Интересненько? Тогда добро пожаловать под кат.
Читать полностью »
Selenium 2. Remote Control vs Webdriver
2012-10-10 в 11:26, admin, рубрики: selenium, webdriver, автоматизация тестирования, тестирование, метки: selenium, webdriver, автоматизация тестирования Инструмент автоматизации функционального тестирование веб-интерфейсов Selenium 2 включает в себя два продукта: Selenium Remote Control (Selenium 1) и Webdriver.
Отличаются RC и Webdriver тем, что RC взаимодействует с браузером с помощью Selenium Core — специального инструмента, который может работать с любым браузером через JavaScript. Webdriver же использует нативный интерфейс, что позволяет более точно повторять действия пользователя, однако для взаимодействия с каждым отдельным браузером нужен специальный драйвер (т.к. у каждого браузера свой собственный нативный интерфейс), но при этом скорость прохождения теста повышается. На данный момент существуют такие драйвера:
Читать полностью »
Обзор двух крэдлов для HTC Desire S производства Mugen Power
2012-10-05 в 11:07, admin, рубрики: HTC Desire S, тестирование, Энергия и элементы питания, метки: HTC Desire S Это подробный обзор двух крэдлов для смартфона HTC Desire S производства Mugen Power. Первая часть обзора посвящена десктопному крэдлу KDG-LXH-HTDS. Вторая часть обзора — автомобильному крэдлу KDG-CS1-HTDS.
Обзор включает не только внешний осмотр устройств с перечислением их характеристик, а и полную разборку устройств.
Использование снов для тестирования проекта
2012-10-04 в 12:28, admin, рубрики: тестирование, управление проектамиУ меня по ночам работают тест кейсы. На входе в сон, задаешь параметры и получаешь видеоряд возможных событий вместе с реакцией системы на эти события. Утром проверяешь адекватность увиденного и вносишь поправки в макет.
В отличие от стандартных методов тестирования, сны позволяют проиграть нелепые и невообразимые ситуации. Это же сон! И легко может приснится юзер, который пытается зарегистрироваться на вашем сайте в то время, как за ним гонятся зомби!
Удобен ли ваш сайт для регистрации в условиях зомби-апокалипсиса?
Создание минидампов в проектах на C# 4.0, разрабатываемых в VS 2010
2012-10-02 в 11:13, admin, рубрики: .net, dump, Visual Studio, дамп, тестирование, метки: dump, дамп, тестированиеДля создания минидампов в управляемой среде используются возможности библиотеки DbgHelp.dll. Рассмотрим применение ее функционала на примере готового проекта на WinForms.
Watir WebDriver как средство автоматизации тестирования
2012-10-01 в 17:05, admin, рубрики: rspec, ruby, selenium, webdriver, тестирование, тестирование сайтов, метки: rspec, ruby, selenium, webdriver, тестирование сайтовНедавняя статья про WebDriver напомнила мне немного рассказать об используемом нами комплексе для автоматизации тестирования Web-приложений.
Итак, в основе тестов лежит лежит связка RSpec + Watir WebDriver (для Rails-приложений более уместно будет взглянуть в сторону Capybara). При поддержке Bundler и локальных WebDrivers осуществляется лёгкая инсталляция на рабочем месте тестировщика (установить Ruby 1.9, Rubygems, Bundler, и выполнить bundle install
). Исходник Gemfile:
source :rubygems
gem "watir-webdriver", "~>0.6.1"
gem "rspec-core", "~> 2.0"
gem "rspec-expectations", "~> 2.0"
gem "rr", "~> 1.0"
gem "ci_reporter", "~> 1.7"
За счет гема ci_reporter осуществляется интеграция с Jenkins CI, а за счёт гема parallel_tests и Selenium Grid распараллеливание тестов (на сегодня parallel tests пока не используются в production).
Вот пример теста:
describe "FirstSite" do
before(:all) do
site! "first"
end
# returns true on success; otherwise false.
def login_as(data)
browser.rel_goto "/"
browser.title.should include 'example.com'
browser.text_field(:id => 'login').set data[:login]
browser.text_field(:id => 'password').set data[:password]
submit_button = browser.button(:id => 'submit')
submit_button.click
browser.url =~ %r{/welcome$}
end
def logout
browser.rel_goto "/"
browser.button(:id => 'logout').click
end
describe :login do
auth = fixture :auth
describe :successful do
after(:each) do
logout
end
auth.keys.select { |key| key.kind_of?(Symbol) }.each do |key|
next if key == :wrong
it "Logging in as #{key} should be OK" do
login_as(auth[key]).should be_true
end
end
end
describe :wrong do
it "Logging in with wrong credentials should fail" do
login_as(auth[:wrong]).should_not be_true
end
end
end
end
Тестируемые сайты и способ тестирования определяются в настройках.Читать полностью »
Что такое Selenium WebDriver?
2012-10-01 в 9:40, admin, рубрики: webdriver, автоматизация, тестирование, метки: webdriver, автоматизация, тестированиеЭта статья является продолжением более общей статьи «Что такое Selenium?», в которой объясняется, какое положение занимает Selenium WebDriver среди других инструментов семейства Selenium.
Здесь я постараюсь рассказать более подробно о том, что такое Selenium WebDriver, и почему его бессмысленно сравнивать с TestComplete, QuickTest Pro и другими инструментами автоматизации тестирования. И дело не только в том, что Selenium WebDriver бесплатный и открытый – его столь же бессмысленно сравнивать с другими бесплатными инструментами, такими как Sahi или Robot Framework.
Почему?
Потому что Selenium WebDriver – это не инструмент для автоматизации тестирования.
А что же это такое?
На этот вопрос можно дать несколько разных ответов, сначала я дам короткие ответы, а потом – более подробные.
Кроме того, я объясню, почему Selenium WebDriver имеет такой убогий и неудобный в использовании интерфейс (набор команд), почему он не генерирует красивые отчёты и почему несмотря на всё это он настолько популярен :)
На всякий случай оговорюсь, что хотя в этой статье речь идёт про WebDriver, многие аргументы справедливы и в отношении Selenium RC, но я не буду ничего говорить специально про эту устаревшую версию, потому что её место – на свалке истории.Читать полностью »
Таппи! Робот-тестер мобильных устройств
2012-09-30 в 16:03, admin, рубрики: мобильные устройства, роботы, тестирование, тестирование по, метки: мобильные устройства, роботы, тестирование по Первоисточник: T-Mobile introduces Tappy, the software testing robot
В настоящее время мы живем в мире, где существует достаточно большое количество различных операционных систем, в том числе и мобильных, используемых еще большим количеством производителей смартфонов и планшетных компьютеров. Вполне естественно, что все это вносит достаточно большую «фрагментацию» программного и аппаратного обеспечения мобильных устройств, что отрицательно сказывается в некоторых случаях на потребительских качествах мобильных устройств. Согласно информации от американского оператора мобильной связи T-Mobile подавляющее большинство зарегистрированных возвратов мобильных устройств произошло из-за затруднений, связанных с недоработками и ошибками в программном обеспечении, которе оставили неудовлетворенными потребности клиентов компании.
Читать полностью »
Время от времени мне приходится распутывать терминологические хитросплетения, связанные с употреблением словосочетаний, в которых встречается слово Selenium – Selenium 2.0, Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Server, Selenium Grid.
Путаница возникает во многом из-за того, что нигде нет чёткого описания всех этих терминов на одной страничке, и я постараюсь восполнить этот информационный пробел.
Читать полностью »