<?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>Teamsoft Technologies</title>
	<atom:link href="http://teamsofttech.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://teamsofttech.com</link>
	<description>IT Software and Automation Offshoring in the Bay Area</description>
	<lastBuildDate>Fri, 26 Aug 2011 01:37:32 +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>Technology Agnostic</title>
		<link>http://teamsofttech.com/385/technology-agnostic/</link>
		<comments>http://teamsofttech.com/385/technology-agnostic/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 01:30:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Test Automation]]></category>

		<guid isPermaLink="false">http://teamsofttech.com/?p=385</guid>
		<description><![CDATA[Technologies Awetest is a simple yet powerful test automation framework for the easy creation, management, scheduling, and reporting of test automation scripts. Awetest puts everything you need to create, run, and manage your companies functional and regressive automation tests in one place by utilizing the power of open source technologies like Watir, Selenium, and Sikuli [...]]]></description>
			<content:encoded><![CDATA[<h1 id="ease">Technologies</h1>
<p><img class="size-full wp-image-219 aligncenter" title="awetest" src="http://www.3qilabs.com/wp-content/uploads/2010/08/awetest.png" alt="Logo For Awetest Software Testing Framework" width="251" height="61" /></p>
<p>Awetest is a simple yet powerful test automation framework for the easy creation, management, scheduling, and reporting of test automation scripts. Awetest puts everything you need to create, run, and manage your companies functional and regressive automation tests in one place by utilizing the power of open source technologies like Watir, Selenium, and Sikuli along side custom Awetest libraries and robust reporting tools to create a seamless automation framework.</p>
<p><a href="http://www.3qilabs.com/wp-content/uploads/2011/07/watir-logo.png"><img class="alignnone size-full wp-image-350" title="watir-logo" src="http://www.3qilabs.com/wp-content/uploads/2011/07/watir-logo.png" alt="" width="100" height="100" /></a></p>
<h3><a title="www.Watir.com" href="http://www.watir.com">Watir</a></h3>
<p>pronounced &#8220;Water&#8221;, is an open-source family of Ruby libraries for the automation of web browsers. <a title="www.Watir.com" href="http://www.watir.com">Watir</a> allows you to write tests that are easy to read and maintain. <a title="www.Watir.com" href="http://www.watir.com">Watir</a> is simple and flexible enough for entry level testers to get off the ground quickly yet powerful enough skilled veterans to build robust regression test cases. <a title="www.Watir.com" href="http://www.watir.com">Watir</a> also supports Internet Explorer on Windows, Firefox and Chrome on Windows, Mac and Linux and Safari on Mac which make it an ideal technology for test automation purposes.</p>
<p><a href="http://www.3qilabs.com/wp-content/uploads/2011/07/logo_selenium_100_100.jpg"><img class="alignnone size-full wp-image-352" title="logo_selenium_100_100" src="http://www.3qilabs.com/wp-content/uploads/2011/07/logo_selenium_100_100.jpg" alt="" width="100" height="100" /></a></p>
<h3><a title="www.SeleniumHQ.org" href="http://www.seleniumhq.org">Selenium</a></h3>
<p>is a portable open source software testing framework specifically design with web applications in mind. <a title="www.SeleniumHQ.org" href="http://www.seleniumhq.org">Selenium</a> comes packed with a variety of tools, such as the record/playback tool, for quickly authoring tests even without learning a test scripting language. <a title="www.SeleniumHQ.org" href="http://www.seleniumhq.org">Selenium</a> provides the convenient ability to write tests in a number of popular programming languages, including C#, Java, Groovy, Perl, PHP, Python and Ruby. <a title="www.SeleniumHQ.org" href="http://www.seleniumhq.org">Selenium</a> is also deployable on Windows, Linux, and Macintosh platforms.</p>
<p><a href="http://www.3qilabs.com/wp-content/uploads/2011/07/sikuli-logo-100x100.png"><img class="alignnone size-full wp-image-353" title="sikuli-logo-100x100" src="http://www.3qilabs.com/wp-content/uploads/2011/07/sikuli-logo-100x100.png" alt="" width="100" height="100" /></a></p>
<div class="mini-tech">
<h3><a title="www.Sikuli.org" href="http://www.sikuli.org">Sikuli</a></h3>
<p title="Examples from the Blog">is essentially a visual approach to search and automation of graphical user interfaces using screenshots. <a title="www.Sikuli.org" href="http://www.sikuli.org">Sikuli</a> allows users to take a screenshot of a GUI element (such as a toolbar button, icon, or dialog box) and query a help system using the screenshot instead of name. <a title="www.Sikuli.org" href="http://www.sikuli.org">Sikuli</a> also provides a visual scripting API for automating GUI interactions, using screenshot patterns to direct mouse and keyboard events. This functionality can come in handy for some tricky automation tasks that traditional scripting techniques struggle with.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://teamsofttech.com/385/technology-agnostic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best Solutions for Test Automation</title>
		<link>http://teamsofttech.com/356/the-best-solutions-for-test-automation/</link>
		<comments>http://teamsofttech.com/356/the-best-solutions-for-test-automation/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 01:30:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://teamsofttech.com/?p=356</guid>
		<description><![CDATA[With the ever increasing need for more and more complex software systems and applications to speed up the way business is conducted integrating into the expectations of b2b and b2c customers alike, it becomes extremely important for companies to ensure the correct functionality of these tools in order to maintain not only a smooth operation [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://teamsofttech.com/wp-content/uploads/2011/08/checklist.jpg"><img class="size-full wp-image-357" title="Testing Automation Best Practices " src="http://teamsofttech.com/wp-content/uploads/2011/08/checklist.jpg" alt="Test automation checklist" width="690" height="458" /></a></p>
<p style="text-align: justify;">With the ever increasing need for more and more complex software systems and applications to speed up the way business is conducted integrating into the expectations of b2b and b2c customers alike, it becomes extremely important for companies to ensure the correct functionality of these tools in order to maintain not only a smooth operation of the systems and applications internally and externally.</p>
<p style="text-align: justify;">The purpose of this article is to explain in simple terms a brief explanation of the need for software testing and to explore some of the benefits a company can derived by choosing the appropriate approach towards software testing; whether it be through simple manual testing, the utilization of test automation tools to build and manager testing for individual cases or projects, or a comprehensive automation of entire test process throughout many cases and projects. Which solution is best for your company depends on a number of factors such as development cycles,  time-restraints, scale and scope, resources, and the willingness to suffer software quality losses and the associated loss of reputation.</p>
<p>Let us consider a real world example for a second. In the world of financial institutions, accountability is everything. Customers expect fast and accurate information about their savings and investments on a constant basis. So when financial institutions want to integrate new technologies and platforms, such as a mobile app for scheduling bill payments, they must first put the application through rigorous rounds of testing to ensure it; A.) does what it is supposed to do, B.) that is continues to work as other systems are updated, and C.) is safe for the consumer to use. Imagine if they put out some software that worked fine for a week then transferred your life savings to some bill collector you had scheduled. This is going to create a huge backlash from customers and in the new world of social media and offensive marketing practices this could destroy the reputation of a trustworthy financial institution. But with the simple implementation of good testing practices, a company can avoid this unfortunate senerio and take pride in the applications they develop.</p>
<p>There are three main approaches to testing practices to be aware of when making the decision as to which solution will be the most cost effective for your bottom-line. The most basic form of software testing is to build a single, manually setup, test case to test your application. This might be an employee clicking through every link and submitting to every form or whatnot and maybe utilizing a record/playback tool to repeat the process later. The problem with this method becomes obvious when changes are made down the line to the software. The test then needs to be completely manually re-recorded/tested by an employee and again will only last for so long. This, in combination with inevitable human error, makes this a less than ideal choice for most software development projects.</p>
<p>The next alternative would be to implement a set of test automation tools to completely automate the maintenance of the regression test cases. There is a wealth of tools available to help companies build up, customize, and maintain their library of test cases. Many of these tools also include features such as test versioning, reporting and analysis, and many reusable components.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://teamsofttech.com/356/the-best-solutions-for-test-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the New Teamsoft Website</title>
		<link>http://teamsofttech.com/327/welcome-to-the-new-teamsoft-website/</link>
		<comments>http://teamsofttech.com/327/welcome-to-the-new-teamsoft-website/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 23:17:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Company News]]></category>

		<guid isPermaLink="false">http://teamsofttech.com/?p=327</guid>
		<description><![CDATA[Teamsoft Technologies is a San Francisco and Bay Area based IT Services Consulting company specializing in offshore software development outsourcing, either as one-off projects or as long term relationships, and providing powerful labor arbitrage allowing companies in high wage countries to access top quality technical talent at remarkably lower prices; thus freeing the client company&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://teamsofttech.com/"><img class="size-full wp-image-329 aligncenter" title="Teamsoft Logo" src="http://teamsofttech.com/images/TMlargeLOGOBG-300x95.png" alt="Teamsoft logo" width="350" height="95" /></a><br />
Teamsoft Technologies is a San Francisco and Bay Area based IT Services Consulting company specializing in offshore software development outsourcing, either as one-off projects or as long term relationships, and providing powerful labor arbitrage allowing companies in high wage countries to access top quality technical talent at remarkably lower prices; thus freeing the client company&#8217;s resources to be competitively deployed in other areas such research and development or sales and marketing.</p>
<p>Offshore development models also allow global companies to access additional capacity on demand, to integrate new technologies quickly, and to speed application development time which increases revenues.</p>
<p>Teamsoft assists  large and SMB customers with unique solutions through collaborative efforts by understanding their business issues and building custom applications to meet their immediate and future goals.</p>
<p>Teamsoft leverages its knowledge of the financial &amp; insurance services, healthcare, government, logistics and technology verticals which covers architecture and design, application development and integration, application management and business process outsourcing.</p>
<p>&nbsp;</p>
<p>Teamsoft Technologies is located in Northern California&#8217;s sunny south bay.  Our headquarters is located @</p>
<p><strong>677 Old Ironsides Drive, Suite #410 Santa Clara, CA 95054</strong></p>
<p><a href="http://teamsofttech.com/wp-content/uploads/2011/08/Teamsoft-google-address.png"><img class="alignnone size-full wp-image-334" title="Teamsoft-google-address" src="http://teamsofttech.com/wp-content/uploads/2011/08/Teamsoft-google-address.png" alt="" width="400" height="306" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://teamsofttech.com/327/welcome-to-the-new-teamsoft-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Test Automation with Sikuli</title>
		<link>http://teamsofttech.com/319/visual-test-automation-with-sikuli/</link>
		<comments>http://teamsofttech.com/319/visual-test-automation-with-sikuli/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 22:50:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Test Automation]]></category>

		<guid isPermaLink="false">http://teamsofttech.com/?p=319</guid>
		<description><![CDATA[Visual Automation using Sikuli Script is a revolutionary new technology from MIT’s Artificial Intelligence Research Labs allowing users to integrate complex interface scenarios – think Drag/Drop, Scroll, Swipe, and any other complex Browser-to-Desktop-to-Browser interactions. You may be asking yourself, &#8220;why is visual based automation considered so revolutionary and how it differs from existing testing methods?&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p title="Awetest Product Page">Visual Automation using <a title="Sikuli Project" href="http://sikuli.org/">Sikuli Script</a> is a revolutionary new technology from <a title="MIT's Artificial Intelligence Research Labs" href="http://www.csail.mit.edu/">MIT’s Artificial Intelligence Research Labs</a> allowing users to integrate complex interface scenarios – think Drag/Drop, Scroll, Swipe, and any other complex Browser-to-Desktop-to-Browser interactions.</p>
<p>You may be asking yourself, &#8220;why is visual based automation considered so revolutionary and how it differs from existing testing methods?&#8221; Traditional automation tools use an external COM component or a browser plug‐in to drive the browser by manipulating DOM elements. <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> offers a new way of adding interactions &amp; tests that were previously hard/impossible to automate. Visual Automation delivers keyboard and mouse events at specified locations using image patterns defined during the scripting process. This revolutionary approach gives us the ability to create automated tests using visual cues (screenshots, images, etc.) coupled with simple commands (e.g. click, drag &amp; drop, double click, etc.) that can be written &amp; executed in a matter of minutes without requiring any technical expertise. Consider the following example.</p>
<p><a href="http://www.3qilabs.com/wp-content/uploads/2011/08/sikuli-demo-tweet.png"><img title="sikuli-demo-tweet" src="/wp-content/uploads/2011/08/sikuli-demo-tweet.png" alt="screenshot-sikuli-demo-tweet" width="350" height="217" /></a></p>
<p>In the example above, <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> is used to automate the sending of a tweet. <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> IDE takes actual screen shots (.png&#8217;s) of the sections on the page you highlight and displays them right in the script. In this case, <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> looks first for an image of the text box and clicks on the graphic that matches. It then types in to this text field &#8220;this is a tweet from <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a>!!&#8221; and then clicks on the update button by again matching the graphic. Incredibly simple, right? Extremely powerful, yes.</p>
<p><img title="sikuli-flow-chart" src="http://www.3qilabs.com/wp-content/uploads/2011/08/sikuli-flow-chart.png" alt="Chart / graph of how sikuli interacts with browsers and Operating systems" width="400" height="239" /></p>
<p><a title="Sikuli Project" href="http://sikuli.org/">Sikuli Script</a> is a Jython and Java library that automates GUI interaction using image patterns to direct keyboard/mouse events. The core of <a title="Sikuli Project" href="http://sikuli.org/">Sikuli Script</a> is a Java library that consists of two parts: java.awt.Robot, which delivers keyboard and mouse events to appropriate locations, and a C++ engine based on OpenCV, which searches given image patterns on the screen. The C++ engine is connected to Java via JNI and needs to be compiled for each platform. On top of the Java library, a thin Jython layer is provided for end‐users as a set of simple and clear commands. Therefore, it should be easy to add more thin layers for other languages running on JVM, e.g. JRuby, Scala, Javascript, etc.</p>
<p>Here is an example of <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> opening up a browser, in this case firefox, navigating to google maps, fining the zoom scroll bar, dragging the zoom bar upwards 1000 px. <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> then finds the images in sequence below until it reaches the &#8220;Boston&#8221; image and then double-clicks. Finally <a title="Sikuli Project" href="http://sikuli.org/">Sikuli</a> displays a pop-up that we have arrived at our destination, &#8220;Here we are!&#8221;</p>
<p><img title="sikuli-demo-google-maps" src="/wp-content/uploads/2011/08/sikuli-demo-google-maps.png" alt="sikuli-google-maps-screenshot" width="350" height="454" /></p>
<p><a title="Sikuli Project" href="http://sikuli.org/">Sikuli Scripts</a> are incredibly simple to understand yet powerful enough to control most user actions within the browser and OS. <a title="Sikuli Project" href="http://sikuli.org/">Sikuli Scripts</a> allow for greater enhancement of existing GUI testing by adding interactions &amp; tests that were previously hard/impossible to automate, the ease of developing very comprehensive tests with little/no technical expertise, support for most desktop interactions, test iOS and Android applications (including Native Applications) through desktop emulators.</p>
]]></content:encoded>
			<wfw:commentRss>http://teamsofttech.com/319/visual-test-automation-with-sikuli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

