<?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"
	>

<channel>
	<title>Andrew Sellick &#187; Testing</title>
	<atom:link href="http://www.andrewsellick.com/category/testing/feed" rel="self" type="application/rss+xml" />
	<link>http://www.andrewsellick.com</link>
	<description>andrewsellick.com</description>
	<pubDate>Thu, 21 Aug 2008 14:58:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Debugging JavaScript on Safari</title>
		<link>http://www.andrewsellick.com/47/debugging-javascript-on-safari</link>
		<comments>http://www.andrewsellick.com/47/debugging-javascript-on-safari#comments</comments>
		<pubDate>Fri, 22 Jun 2007 13:55:44 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.andrewsellick.com/47/debugging-javascript-on-safari</guid>
		<description><![CDATA[Have recently faced the mammoth task of debugging JavaScript on Safari I thought I would share a few of my experiences and offer a few tips that I discovered along the way.
Well I guess I&#8217;ll start by saying that using the default Apple settings, debugging is a long and drawn out process involving alerting out [...]]]></description>
			<content:encoded><![CDATA[<p>Have recently faced the mammoth task of debugging JavaScript on Safari I thought I would share a few of my experiences and offer a few tips that I discovered along the way.</p>
<p>Well I guess I&rsquo;ll start by saying that using the default Apple settings, debugging is a long and drawn out process involving alerting out potential problem areas to track down any bugs.  This is not ideal and as Firebug has proved, there is a great deal of room for improvement.</p>
<p>So lets have a look at the options:</p>
<h3>Safari Enhancer</h3>
<p>Having read Pete Freitags blog one simple answer is to enable Safari&rsquo;s Debugging Menu which is hidden by default.  This will provide developers with access to the DOM Tree, JavaScript Console and even allow user agent spoofing.</p>
<p>To find out more see Pete Freitags article on <a target="_blank" href="http://www.petefreitag.com/item/230.cfm">JavaScript Debugging with Safari</a>.</p>
<p>The debug menu can be manually enabled by simply typing the following in to the terminal window:</p>
<p>defaults write com.apple.Safari IncludeDebugMenu 1</p>
<p>For more information see the <a target="_blank" href="http://developer.apple.com/internet/safari/faq.html ">Apple Help site</a>.</p>
<h3>View Generated Source</h3>
<p>Another method that I often use to debug JavaScript is to view the generated source created dynamically by JavaScript.  This can offer invaluable insights into potential bugs.</p>
<p>Ditchnet have a very good article providing information on the process required to develop an AppleScript which when run will display the generated source of a page in BBEdit.</p>
<p>To find out more see Ditchnet article on how to <a target="_blank" href="http://www.ditchnet.org/wp/2005/09/07/view-generated-source-in-bbedit-for-safari/">View Generated Source in BBEdit for Safari</a>.</p>
<p>Note:  If you do not have BBEdit installed don&rsquo;t despair you can always use TextEdit.  Simply replace BBEdit in the code for TextEdit.</p>
<h3>Firebug Lite</h3>
<p>There is no getting away from the bug.  Quite simply it rules.  Firebug Lite although very cut down from the Firefox plugin does have some great features allowing developers to more accurately test and debug their code.  Firebug Lite gives users the ability to write to an in page console which can be displayed on demand using predefined short cut keys.</p>
<p>To find out more see <a target="_blank" href="http://www.getfirebug.com/lite.html ">Firebug Lite</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewsellick.com/47/debugging-javascript-on-safari/feed</wfw:commentRss>
		</item>
		<item>
		<title>HTML/CSS Template browser compatibility testing with Browsercam</title>
		<link>http://www.andrewsellick.com/18/html-template-testing-with-browsercam</link>
		<comments>http://www.andrewsellick.com/18/html-template-testing-with-browsercam#comments</comments>
		<pubDate>Mon, 19 Mar 2007 14:18:26 +0000</pubDate>
		<dc:creator>andy</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Front-end]]></category>

		<category><![CDATA[Testing]]></category>

		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.andrewsellick.com/18/html-template-testing-with-browsercam</guid>
		<description><![CDATA[One of the most common problems when considering the development of a website is how it looks and behaves in multiple browsers and operating systems across a multitude of platforms including Linux, PCs and Macs.
what is the problem?

Well the standard procedure for most devs would be to test in as many browsers as they can [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common problems when considering the development of a website is how it looks and behaves in multiple browsers and operating systems across a multitude of platforms including Linux, PCs and Macs.</p>
<h3>what is the problem?</h3>
<p>
Well the standard procedure for most devs would be to test in as many browsers as they can on their machine and if they&#8217;re lucky enough to own a Mac or can obtain one then test in that as well.&nbsp; </p>
<p>Now this approach has many problems including:</p>
<ul>
<li>It would be next to impossible to install and maintain all the browsers and operating systems required to fully test an HTML Template.&nbsp; Therefore some browsers and operating systems would be missed.</li>
<li>The cost of running a viable testing environment may be too high.</li>
<li>It is very slow having to move from machine to machine testing on each one for bugs.</li>
<li>To provide documentation for proof of work would be time intensive and laborious.</li>
</ul>
<p>
So taking this into account I tasked myself with a project to find a better solutions.&nbsp; There must be one right?</p>
<h3>solutions</h3>
<p>
Well there is.&nbsp; After hunting the Internet for a good while I came across three solutions; <a href="http://www.netmechanic.com/products/browser-index.shtml ">Browser Photo</a>, <a href="http://www.sitevista.com">SiteVista</a> and <a href="http://www.browsercam.com ">Browsercam</a>.&nbsp; All three provide online website testing capabilities, however, the best of all these applications was clearly Browsercam and this is therefore the focus of this article.</p>
<h3>browsercam</h3>
<p>
Browsercam provides &ldquo;Cross-Browser Screen Captures and Instant Remote Access&rdquo;, meaning developers can fully test a websites appearance and functionality across multiple web browsers (I.e. Internet Explorer 7, Firefox etc) and operating systems (I.e. Windows XP, Windows Vista etc) ensuring the quality of our sites are as high as possible.</p>
<p>This solution offers three main services:</p>
<ul>
<li>Screen Capture Service</li>
<li>Remote Access Service</li>
<li>DeviceCam</li>
</ul>
<h4>screen capture service</h4>
<p>Roughly explained the screen capture service allows users to take screen captures (shots) of their chosen page(s) across multiple platforms and browsers of</p>
<div align="left"><a rel="lightbox" href="http://www.andrewsellick.com/wp-content/uploads/Image/browsercam-capture-large.jpg"><img align="right" longdesc="undefined" src="http://www.andrewsellick.com/wp-content/uploads/Image/browsercam-capture-small.jpg" alt="" /></a></div>
<p>their choice and review the images of part of a project on completion of the capture.&nbsp;  </p>
<p>The capture service is further enhanced with features such as a choice of screen resolutions from which to take the screen captures, flash support on or off, browser size or full screen captures (past the fold), so many browsers you won&#8217;t no where to start ranging from Netscape 4.78 on Windows 2000 Professional to Safari 2.0 on Macintosh OSX 10.4.</p>
<h4>remote access service</h4>
<p>Remote access provides users with the ability to access machines within Browsercams server farm and not only fully test a sites appearance but also functionality as users have direct access to the browsers.</p>
<h4>devicecam</h4>
<p><a rel="lightbox" href="http://www.andrewsellick.com/wp-content/uploads/Image/devicecam-capture-large.jpg"><img align="right" src="http://www.andrewsellick.com/wp-content/uploads/Image/devicecam-capture-small.jpg" alt="DeviceCam screen captures project view" /></a> Finally DeviceCam provides a very similar service to the Screen Capture service, with the only difference being the captures are rendered on PDAs.&nbsp; </p>
<h3>benefits</h3>
<p>The benefits of this solution can be enormous and here are just a few:</p>
<ul>
<li>Increase in the quality of website development through more thorough testing.</li>
<li>Possible increase in ROI by ensuring the site works as expected across browser.</li>
<li>Allows users to provide proof of work and higher quality documentation.</li>
<li>Allows sites to be fully tested online anywhere anytime.</li>
<li>At less than $1000 for an anual subscription to the premium package it is relatively cheap.&nbsp; <strong>Please note this is the most expensive package and cheaper packages are available.</strong></li>
</ul>
<p></p>
<h3>the future of browsercam</h3>
<p>
Well its looking pretty rosy for Browsercam with several more useful features to be released such as:</p>
<ul>
<li>BC-Virtual Service &ndash; Just released providing users with their very own personal drive space, which allows them to load a wide variety of operating system images, creating personal virtual machines.</li>
<li>EmailCam Service &ndash; Currently in production this service will allow users to test their HTML Email Templates in a multitude of email clients.</li>
<li>Browsercam API &ndash; Browsercam have confirmed to me they are planning to release an API for their customer base allowing users to fully integrate into Browsercams services from their own site.</li>
</ul>
<p>
I personally recommend this service and have been using it for some time now.&nbsp; You can have a look for yourself on the <a href="http://www.browsercam.com/default.aspx">Browsercam website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewsellick.com/18/html-template-testing-with-browsercam/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.654 seconds -->
