<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jian Fang's Weblog</title>
	<atom:link href="http://johnjianfang.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnjianfang.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Tue, 08 Jul 2008 01:35:36 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='johnjianfang.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/db50f2906e665ff3c9f0eebbb8243ea0?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Jian Fang's Weblog</title>
		<link>http://johnjianfang.wordpress.com</link>
	</image>
			<item>
		<title>The abstract object based Selenium Test framework (AOST)</title>
		<link>http://johnjianfang.wordpress.com/2008/07/08/the-abstract-object-based-selenium-test-framework-aost/</link>
		<comments>http://johnjianfang.wordpress.com/2008/07/08/the-abstract-object-based-selenium-test-framework-aost/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 01:35:36 +0000</pubDate>
		<dc:creator>johnjianfang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://johnjianfang.wordpress.com/?p=3</guid>
		<description><![CDATA[The abstract object based Selenium Test framework (AOST)  is designed not only for user acceptance test (UAT) but also for more general UI tests for developers since nowadays more and more people work in an agile environment. The requirement keeps changing and people keep refactoring and testing the UI. Selenium tests are usually created by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=johnjianfang.wordpress.com&blog=4167785&post=3&subd=johnjianfang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The abstract object based Selenium Test framework (<em><strong>AOST</strong></em>)  is designed not only for user acceptance test (UAT) but also for more general UI tests for developers since nowadays more and more people work in an agile environment. The requirement keeps changing and people keep refactoring and testing the UI. Selenium tests are usually created by using Selenium IDE to record Web UI Events and then replay them. The disadvantages include Fragile, not really work in a dynamic environment. It is not module based and hence difficult to refactor and maintain.</p>
<p>The AOST test framework does not depend on Selenium IDE at all. It uses UI components to modularize and to abstract the UIs.  Furthermore, you can start to write UI tests while you are doing code development. Other advantages include reusable, expressive, easier to refactor and maintain.</p>
<p>The AOST framework introduces a new Domain Specific Language (DSL) and an object to locator mapping (OLM) framework to make it much easier for users to write UI tests. The framework has the following features:</p>
<ul>
<li><a id="Introduction">Include a <strong>Domain Specific Language</strong> (<em>DSL</em>) to define UI objects and write selenium tests</a></li>
<li><a id="Introduction">Written in <strong>Groovy</strong>, test cases can be written in <strong>Java</strong> or <strong>Groovy</strong></a></li>
<li><a id="Introduction">Include an <strong>Object to Locator Mapping framework</strong> (<em>OLM</em>) </a></li>
<li><a id="Introduction">Make it possible for users to write Selenium tests when they start coding</a></li>
<li><a id="Introduction">Reusable, expressive, easier to refactor and maintain </a></li>
<li><a id="Introduction">Provide <em>DSL</em> script executor so that non-developers can write Selenium tests in DSL</a></li>
</ul>
<p>The project is located at</p>
<p>http://code.google.com/p/aost</p>
<p>For detailed introduction, please see</p>
<p>http://code.google.com/p/aost/wiki/Introduction</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/johnjianfang.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/johnjianfang.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johnjianfang.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johnjianfang.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johnjianfang.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johnjianfang.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johnjianfang.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johnjianfang.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johnjianfang.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johnjianfang.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johnjianfang.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johnjianfang.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=johnjianfang.wordpress.com&blog=4167785&post=3&subd=johnjianfang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://johnjianfang.wordpress.com/2008/07/08/the-abstract-object-based-selenium-test-framework-aost/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0328b69fd991ec63b4cfa4076979528?s=96&#38;d=identicon" medium="image">
			<media:title type="html">johnjianfang</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://johnjianfang.wordpress.com/2008/07/08/hello-world/</link>
		<comments>http://johnjianfang.wordpress.com/2008/07/08/hello-world/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 01:15:44 +0000</pubDate>
		<dc:creator>johnjianfang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=johnjianfang.wordpress.com&blog=4167785&post=1&subd=johnjianfang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/johnjianfang.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/johnjianfang.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/johnjianfang.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/johnjianfang.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/johnjianfang.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/johnjianfang.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/johnjianfang.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/johnjianfang.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/johnjianfang.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/johnjianfang.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/johnjianfang.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/johnjianfang.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=johnjianfang.wordpress.com&blog=4167785&post=1&subd=johnjianfang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://johnjianfang.wordpress.com/2008/07/08/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0328b69fd991ec63b4cfa4076979528?s=96&#38;d=identicon" medium="image">
			<media:title type="html">johnjianfang</media:title>
		</media:content>
	</item>
	</channel>
</rss>