<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex Sergeev @ ALSEDI &#187; html</title>
	<atom:link href="http://blog.alsedi.com/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alsedi.com</link>
	<description>О QA, Shareware и ИТ</description>
	<lastBuildDate>Fri, 07 Oct 2011 08:52:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Прочитано на неделе #4</title>
		<link>http://blog.alsedi.com/prochitano-na-nedele-4/</link>
		<comments>http://blog.alsedi.com/prochitano-na-nedele-4/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 19:09:59 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[дайджест]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=787</guid>
		<description><![CDATA[Incite A Riot. Статья, которая поможет разобраться в том как и когда использовать теги dialog, dl, dt, cite и некоторые другие, как в текущей версии HTML, так и в будущей. How to Design Buttons to Help Improve Usability. Любопытный взгляд &#8230; <a href="http://blog.alsedi.com/prochitano-na-nedele-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://24ways.org/2009/incite-a-riot">Incite A Riot</a>. Статья, которая поможет разобраться в том как и когда использовать теги <strong>dialog</strong>, <strong>dl</strong>, <strong>dt</strong>, <strong>cite</strong> и некоторые другие, как в текущей версии HTML, так и в будущей.</p>
<p><a href="http://inspectelement.com/tutorials/how-to-design-buttons-to-help-improve-usability/">How to Design Buttons to Help Improve Usability</a>. Любопытный взгляд на то, каким образом можно улучшить узнаваемость в интерфейсе за счет особого дизайна кнопок. Статья базовая, было бы интереснее почитать, как сделать тоже самое, но в перегруженных элементами страницах.</p>
<p>Сообщество Software-Testing.ru на этой неделе прорвало на <a href="http://community.software-testing.ru/blog/panbugon/157.html">публикацию</a> <a href="http://community.software-testing.ru/blog/panbugon/153.html">любопытных</a> и <a href="http://community.software-testing.ru/blog/panbugon/156.html">не</a> <a href="http://community.software-testing.ru/blog/panbugon/155.html">очень</a> <a href="http://community.software-testing.ru/blog/panbugon/154.html">сообщений</a> об <a href="http://community.software-testing.ru/blog/panbugon/151.html">ошибках</a>. Отдельно хочу отметить обсуждение в этих темах.</p>
<p><strong>Кроме этого.</strong><br />
Software Testing Club запустили новый проект <a href="http://feeds.softwaretestingclub.com/">Tester Feeds</a>. В какой то мере аналог Testing Reflection, но в более удобном виде, на мой взгляд.</p>
<p>А предыдущие выпуски можно почитать тут: <a href="http://alsedi.com/blog/prochitano-na-nedele-3/">3</a>, <a href="http://alsedi.com/blog/prochitano-na-nedele-2/">2</a>, <a href="http://alsedi.com/blog/prochitano-na-nedele-1/">1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/prochitano-na-nedele-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Функциональные web-тесты для Selenium в CubicTest [вводная]</title>
		<link>http://blog.alsedi.com/funkcionalnye-web-testy-dlya-selenium-v-cubictest/</link>
		<comments>http://blog.alsedi.com/funkcionalnye-web-testy-dlya-selenium-v-cubictest/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 18:00:07 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[CubicTest]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Galileo]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[web-тесты]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=463</guid>
		<description><![CDATA[В одну статью всё не уместится, в этой будут даны основы, которые будут необходимы для общего понимания и использования CubicTest. CubicTest приятный инструмент для тех, кто занимается функциональным тестированием веб-страниц. Самостоятельной версии нет и для его использования потребуется Eclipse (я &#8230; <a href="http://blog.alsedi.com/funkcionalnye-web-testy-dlya-selenium-v-cubictest/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В одну статью всё не уместится, в этой будут даны основы, которые будут необходимы для общего понимания и использования <a href="http://cubictest.seleniumhq.org/" target="_blank">CubicTest</a>.</p>
<p>CubicTest приятный инструмент для тех, кто занимается функциональным тестированием веб-страниц. Самостоятельной версии нет и для его использования потребуется <a href="http://www.eclipse.org/" target="_blank">Eclipse </a>(я использовал Galileo). Тесты в итоге можно экспортировать либо в скрипты <a href="http://seleniumhq.org/projects/core/" target="_blank">Selenium Core</a>, либо в скрипты <a href="http://wtr.rubyforge.org/" target="_blank">Watir</a>, а можно никуда не экспортировать и запускать из Eclipse. В документации особо указывается, что с CubicTest можно протестировать всё, что основано на HTML, но Java апплеты и Flash ему не по зубам (<em>какой сюрприз</em>).</p>
<p>Но, обо всём по-порядку.</p>
<h2>Установка</h2>
<p>Установка CubicTest в Galileo, проще, чем описано на странице с <a href="http://boss.bekk.no/cubictest/installDetails.html" target="_blank">инструкциями по установке</a> (там используется старая версия Eclipse). Отчасти потому, что требуемые компоненты уже содержатся в Eclipse.</p>
<p>1. В Eclipse откройте меню <strong>Help </strong>&gt; <strong>Install New Software</strong></p>
<p><a href="http://www.alsedi.com/blog/blogimg/cubictest/install1.jpg"><img class="alignnone" title="Установка CubicTest в Eclipse" src="http://www.alsedi.com/blog/blogimg/cubictest/install1_th.png" alt="" width="350" height="179" /><br />
</a></p>
<p>2. В новом окне в поле <strong>Work with</strong> нужно ввести <a href="http://boss.bekk.no/cubictest/update/" target="_blank">http://boss.bekk.no/cubictest/update/</a> и нажать <strong>Add</strong>. После этого в списке доступных программ появится краткий список Web Testing Tool (в моём случае всего один).</p>
<p><a href="http://www.alsedi.com/blog/blogimg/cubictest/install2.jpg"><img class="alignnone" title="Выбор CubicTest из списка" src="http://www.alsedi.com/blog/blogimg/cubictest/install2_th.png" alt="" width="350" height="300" /></a></p>
<p>3. Напротив CubicTest нужно поставить галочку и нажать <strong>Finish</strong>. После этого инсталятор проверит зависимости и выдаст список на загрузку и установку после чего нужно будет перегрузить Eclipse.</p>
<p>С установкой всё.</p>
<h2>Создание проекта.</h2>
<p>Ничего необычного нет, есть только несколько специфичных опций.</p>
<p>1. Выбор точки отсчёта (Startpoint)</p>
<p>Точка отсчёта это откуда начинается тест. Есть три варианта (v 1.9.6):</p>
<ul>
<li><strong>URL </strong>- привязываемся к реальной страничке.</li>
<li><strong>Extension </strong>- привязываемся к страничке (или шагу) из другого теста</li>
<li><strong>Sub test </strong>- тест нельзя будет запустить самостоятельно, он может быть только частью другого теста.</li>
</ul>
<p>После этого будут только вопросы о том, добавлять ли CubicTest и Selenium в classpath. Тут уже личное дело каждого.</p>
<p>Так же в каждом проекте по умолчанию создаётся файл <strong>test-project.properties</strong>, в нём хранится информация о том, какой браузер и в каком режиме использовать для тестов. Google Chrome поддерживается изначально и никаких танцев с бубном не потребуется.</p>
<h2>Концепция.</h2>
<p>Проще пока не придумали.</p>
<p>В CubicTest <a href="http://boss.bekk.no/display/BOSS/Essential+Concepts+in+CubicTest" target="_blank">реализовано несколько сущностей</a>, которые и позволяют эффективно создавать тесты с помощью визуального редактора:</p>
<p><strong>Наборы тестов (test suites</strong>) &#8211; наборы отдельных тестов (tests), собранных в логическую группу и взаимодействующих (прямо или косвенно) друг с другом.</p>
<p><strong>Тесты (tests</strong>) &#8211; собственно тесты, описание последовательностей действий и состояний web приложения.</p>
<p><strong>Страницы (page</strong>) и<strong> Состояния (states</strong>) &#8211; страницы или состояния. Например, если на тестируемой странице ввести текст, то это измени её состояние и добавит <strong>state</strong> в <strong>test</strong>.</p>
<p><strong>Транзакции (transactions)</strong> и <strong>взаимодействие с пользователем (user interactions)</strong>. Взаимодействие с пользователем &#8211; это те действия, которые совершаются на страницы &#8211; клики, ввод текста, выбор элементов списка. Несколько таких действий &#8211; это транзакция, которая меняет состояние (state) страницы (page).</p>
<p><strong>Элементы страницы (Page elements)</strong> &#8211; это сущности представляющие элементы html, которые присутствуют или не присутствуют на странице. Через них осуществляется взаимодействие с пользователем (user interactions) и они используются для проверок.</p>
<p><strong>Контекст (Context)</strong> &#8211; это элементы разметки одним махом &#8211; div, table (tr, td), span. Логически же это представление вложенности в DOM дереве, а их использование позволяет тестировать эквивалентные значения в разных частях HTML документа.</p>
<p><strong>Идентификаторы (Itentifiers)</strong> &#8211; это свойства, по которым можно найти контекст и определить элемент на страницы. Идентификаторов не мало, часть из &#8211; атрибуты элементов, а часть HTML теги. В зависимости от элемента страницы набор идентификаторов раз и с помощью комбинаций элементов и контекста можно задавать элменты достаточно гибко. При исполнении теста CubicTest автоматически строит <a href="http://www.w3.org/TR/xpath" target="_blank">XPath</a> по выставленным идентификаторам.</p>
<p><strong>Точка отсчета (Start point)</strong> и <strong>расширения (Extentions)</strong> &#8211; об этом уже говорилось чуть выше. Это точки откуда начинается тест &#8211; web страница или другой тест.</p>
<p><strong>Виртуальные страницы (Commons)</strong> &#8211; это страницы почти как настоящие, но на самом деле не существуюющие. Содержащиеся на них элементы можно использовать для проверок на разных страницах (что то вроде Data Module в Delphi).</p>
<p><strong>Сабтесты (Sub Tests)</strong> &#8211; практически любой тест может быть включен в состав другого теста и будет выполнен в соответствии с порядком подключения.</p>
<p>Из всего этого складывается довольно простая матрёшка:</p>
<p><img class="alignnone" title="Концепция CubicTest" src="http://www.alsedi.com/blog/blogimg/cubictest/concept.png" alt="" width="450" height="550" /></p>
<p>На этом я пока закончу и в продолжении расскажу уже о сами принципы и подходах к написанию тестов веб приложений с помощью CubicTest.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/funkcionalnye-web-testy-dlya-selenium-v-cubictest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 еще не стандарт</title>
		<link>http://blog.alsedi.com/html5-eshhe-ne-standart/</link>
		<comments>http://blog.alsedi.com/html5-eshhe-ne-standart/#comments</comments>
		<pubDate>Fri, 29 May 2009 09:32:41 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Philippe Le Hégaret]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[стандарты]]></category>
		<category><![CDATA[Филипп Ле Хегаре]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=423</guid>
		<description><![CDATA[Филипп Ле Хегаре (Philippe Le Hégaret) в блоге W3C призывает осторожно относиться к существующему описанию HTML5, потому как это еще непринятый стандарт. Так же некоторые нововедения касаются CSS, геолокации, веб приложений (WebApps Working Group, их деятельность известна по XMLHTTPRequest, например) &#8230; <a href="http://blog.alsedi.com/html5-eshhe-ne-standart/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Филипп Ле Хегаре (<span class="entry-author-name"><a href="http://www.w3.org/People/LeHegaret/" target="_blank">Philippe Le Hégaret</a>) в блоге W3C <a href="http://www.w3.org/QA/2009/05/_watching_the_google_io.html" target="_blank">призывает осторожно относиться к существующему описанию HTML5</a>, потому как это еще непринятый стандарт. Так же некоторые нововедения касаются CSS, геолокации, веб приложений (<a href="http://www.w3.org/2008/webapps/" target="_blank">WebApps Working Group</a>, их деятельность известна по XMLHTTPRequest, например) и таким образом не попадают в стандарт <strong>HTML5</strong>. Время принятия решения по новому стандарту разметки намечено на<strong> Октябрь/Ноябрь 2009</strong>, и до этого момента лучше подождать с полноценным внедрением новых возможностей в свои приложения.<br />
</span></p>
<p><span class="entry-author-name">Интересна так же, которотка переписка в комментариях между Яном Хиксоном (если не однофомилец, то этот тот самый Ян, который придумал acid тесты) и Филиппом по поводу W3C и стандартов.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/html5-eshhe-ne-standart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Woork Handbook</title>
		<link>http://blog.alsedi.com/the-woork-handbook/</link>
		<comments>http://blog.alsedi.com/the-woork-handbook/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 20:34:23 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[Antonio Lupetti]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[handbook]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[woork]]></category>
		<category><![CDATA[Антонио Люпетти]]></category>
		<category><![CDATA[руководство]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=241</guid>
		<description><![CDATA[Антонио Люпетти (Antonio Lupetti) в своём блоге опубликовал книгу &#8211; причёсанный сборник собственных записей по CSS, JS, веб разработке и приёмах для веб. Первая версия книги доступна для скачивания бесплатно. Хорошо, друзья &#8230; Наконец то предварительная версия &#8220;Руководства Woork&#8217;a&#8221; готова. &#8230; <a href="http://blog.alsedi.com/the-woork-handbook/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://woork.blogspot.com/2009/01/woork-handbook.html" target="blank"><br />
<img src="http://www.alsedi.com/blog/wp-content/upload/twhand.png" /><br />
</a></p>
<p>Антонио Люпетти (Antonio Lupetti) в своём блоге опубликовал книгу &#8211; причёсанный сборник собственных записей по CSS, JS, веб разработке и приёмах для веб. Первая версия книги доступна для скачивания бесплатно.</p>
<blockquote><p>
Хорошо, друзья &#8230; Наконец то предварительная версия &#8220;Руководства Woork&#8217;a&#8221; готова. Эта книга &#8211; сборник статей, которые я записал в блог в прошлом году. За год &#8220;Woork&#8221; посетили более 4 миллионов зрителей, и я получил много запросов на распространение печатной версии статей из блога. В течение последних дней я работал над подготовкой первого варианта этого руководства, и вы можете взять его бесплатно.</p>
<hr />
Ok friends&#8230; finally a first preview of &#8220;The Woork Handbook&#8221; is ready to be released. This book is a miscellanea of articles I wrote on my blog in the past year. During the period form January to December 2008 “Woork” has been visited from over 4 millions visitors and I received a lot of requests to distribute a printable version of its contents. In the past days I worked hard to prepare a first version of this handbook and distribute it for free.<br />
-Antonio
</p></blockquote>
<p>Эта книга будет полезна, для освоения многих современных техник и приемов веб программирования. В пояснениях к коду в книге Антонио доступно объясняет как будет представлены разные HTML блоки и как будут меняться их свойства в зависимости от CSS. Что на мой взгляд куда правильнее, чем голая теория по HTML.</p>
<p>Скачать книгу можно тут: <a href="http://woork.blogspot.com/2009/01/woork-handbook.html" target="blank">The Woork Handbook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/the-woork-handbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

