<?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>Obecto Training Portal &#187; QA Flex Course</title>
	<atom:link href="http://training.obecto.com/category/qa-flex-course/feed/" rel="self" type="application/rss+xml" />
	<link>http://training.obecto.com</link>
	<description>sharing our knowledge</description>
	<lastBuildDate>Wed, 24 Nov 2010 16:09:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Flex Training Course for QA Engineers</title>
		<link>http://training.obecto.com/2010/03/flex-training-course-for-qa-engineers/</link>
		<comments>http://training.obecto.com/2010/03/flex-training-course-for-qa-engineers/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 18:15:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[QA Flex Course]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://training.obecto.com/?p=300</guid>
		<description><![CDATA[VMware requested from me to prepare a Flex course for their QA engineers and here it is &#8211; I&#8217;m pleased to share with you the first and only (to my knowledge) course especially prepared to train QA engineers in the intricacies of testing Flex application. This course shares some of &#8230; <a href="http://training.obecto.com/2010/03/flex-training-course-for-qa-engineers/">More</a>]]></description>
			<content:encoded><![CDATA[<p>VMware requested from me to prepare a Flex course for their QA engineers and here it is &#8211; I&#8217;m pleased to share with you the first and only (to my knowledge) course especially prepared to train QA engineers in the intricacies of testing Flex application. This course shares some of the material I teach to the software engineers, but the lab exercises are totally different &#8211; instead of focusing on building an application, we&#8217;ll focus on understanding the Flex technology and how it can be tested in programmatic fashion.</p>
<p>The course is structured in 5 lecture topics and 9 practical labs in the course of which we&#8217;ll build an app an explore different aspects of its testing. Each lecture has slides that you can download from here. Each lab will end up with a project that would be uploaded here for future download.</p>
<h4>Topic 1 &#8211; Overview of Flash and Flex</h4>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/01-Overview-of-Flash-Flex.pdf">DOWNLOAD SLIDES</a></p>
<h4>Topic 2 &#8211; Introduction to ActionScript 3 &#038; MXML</h4>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/02-Introduction-to-ActionScript-3-and-MXML.pdf">DOWNLOAD SLIDES</a></p>
<h4>Topic 3 &#8211; Introduction to Flex Components</h4>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/03-Introduction-to-Flex-Components.pdf">DOWNLOAD SLIDES</a></p>
<h4>Topic 4 &#8211; Event Handling</h4>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/04-Event-Handling.pdf">DOWNLOAD SLIDES</a></p>
<h4>Topic 5 &#8211; Remoting Basics</h4>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/05-Remoting-Basics.pdf">DOWNLOAD SLIDES</a></p>
<p>Almost all of the lab projects are based on a sample project prepared especially for the QA course. The sample is available for download. After each lab the current state of the project will also be made available for download. </p>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/QAFlexCourseProject.zip">DOWNLOAD THE COMPLETED PROJECT</a></p>
<p>The ZIP contains two projects that you need to import &#8211; a library project and a regular Flex project.</p>
<p>Each lab covers a set of goals as defined here:</p>
<h4>Lab 1 &#8211; Project Setup &#038; Getting to Know the Flex Builder</h4>
<ul>
<li>importing the complete project</li>
<li>creating a new project</li>
<li>preparing the directory structure</li>
<li>adding the entity classes</li>
<li>writing the Resources-Utility (plain AS3)</li>
<li>adding the Main-Model (demonstrate both in AS3 and in MXML)</li>
<li>getting comfortable with DataBinding</li>
</ul>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/qa_lab01.zip">DOWNLOAD LAB 1 PROJECT</a></p>
<h4>Lab 2 &#8211; Adding Code Behind and View Components</h4>
<ul>
<li>adding the Main-View (just MXML)</li>
<li>adding code behind for handling events (demonstrate both the Script tag, the base class and the source file)</li>
</ul>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/DataBindingSamples.zip">DOWNLOAD DATA BINDING SAMPLES</a><br />
<a href="http://training.obecto.com/wp-content/uploads/2010/03/CodeBehind.zip">DOWNLOAD CODE BEHIND PROJECTS</a><br />
<a href="http://training.obecto.com/wp-content/uploads/2010/03/CustomUIComponent.zip">DOWNLOAD CUSTOM UICOMPONENT PROJECT</a><br />
<a href="http://training.obecto.com/wp-content/uploads/2010/03/StatesTransitionsSample.zip">DOWNLOAD STATES &#038; TRANSITIONS SAMPLE</a></p>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/qa_lab02.zip">DOWNLOAD LAB 2 PROJECT</a></p>
<h4>Lab 3 &#8211; Adding and Understanding id&#8217;s</h4>
<h4>Lab 4 &#8211; Feeding the List Components with Mock-Up Data</h4>
<ul>
<li>use data binding to feed the list components</li>
<li>writing the Resources-Data-Adapter (plain AS3)</li>
<li>writing the Tree-Data-Adapter (plain AS3)</li>
<li>introduce the tree component</li>
</ul>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/EventHandling.zip">DOWNLOAD EVENT HANDLING SAMPLE</a></p>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/qa_lab04.zip">DOWNLOAD LAB 4 PROJECT</a></p>
<h4>Lab 5 &#8211; Traversing the TreeCheckBox-component</h4>
<ul>
<li>understanding why using the Automation API is important</li>
<li>including all needed libraries</li>
<li>understanding the custom AutomationImpl component</li>
</ul>
<h4>Lab 6 &#8211; Adding Custom Method to ExternalInterface and Invoke them through JavaScript</h4>
<ul>
<li>adding ExternalInterface.addCallback</li>
<li>invoking through Firebug</li>
</ul>
<p><a href="http://www.adobe.com/devnet/flex/samples/custom_automated/">FLEX SAMPLES: AUTOMATION API SAMPLE APPLICATIONS</a><br />
<a href="http://www.adobe.com/go/flex_automation_api">DOWNLOAD THE AUTOMATION API DOCUMENTATION (PDF)</a></p>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/qa_lab06.zip">DOWNLOAD LAB 5 + 6 PROJECT</a></p>
<h4>Lab 7 &#8211; Invoking the Selenium API through JavaScript and Firebug</h4>
<ul>
<li>copy the SeleniumFlexAPI.swc to libs</li>
<li>add -include-libs &#8220;../libs/SeleniumFlexAPI.swc&#8221; to compiler arguments</li>
<li>demonstrate document["QAFlexCourseProject"].getFlexProperty(&#8220;viewstack&#8221;, &#8220;selectedIndex&#8221;);</li>
<li>demonstrate document["QAFlexCourseProject"].doFlexProperty(&#8220;viewstack.selectedIndex&#8221;, 0);</li>
<li>add a Button to the Test-View which opens an Alert</li>
<li>demonstrate document["QAFlexCourseProject"].doFlexClick(&#8220;seleniumTestButton&#8221;, &#8220;&#8221;);</li>
</ul>
<h4>Lab 8 &#8211; Simulating User Actions through Dispatching Events</h4>
<ul>
<li>demo an attempt of automating user gestures this way</li>
<li>demonstrate FlexMonkey</li>
</ul>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/qa_lab08.zip">DOWNLOAD LAB 7 + 8 PROJECT</a></p>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/AutomationIDSamples.zip">DOWNLOAD AUTOMATION ID SAMPLE</a></p>
<h4>Lab 9 &#8211; Verifying Remote Data</h4>
<p><a href="http://training.obecto.com/wp-content/uploads/2010/03/BlazeDSDemo.zip">DOWNLOAD BLAZEDS PROJECT</a></p>
]]></content:encoded>
			<wfw:commentRss>http://training.obecto.com/2010/03/flex-training-course-for-qa-engineers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

