<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Teknologika - The .Net, software testing and mac weblog of Bruce McLeod</title>
  <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/" />
  <link rel="self" href="http://www.teknologika.com/blog/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-07-04T11:31:44.7581232+10:00</updated>
  <author>
    <name>Bruce McLeod</name>
  </author>
  <subtitle>Saving the world, one test case at a time</subtitle>
  <id>http://www.teknologika.com/blog/</id>
  <generator uri="http://www.dasblog.net" version="1.9.6264.0">DasBlog</generator>
  <entry>
    <title>.net on the iPhone?</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/netOnTheIPhone.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=66bae91b-8c10-4ffc-b37e-4cbca01393a7</id>
    <published>2008-07-04T11:31:44.7581232+10:00</published>
    <updated>2008-07-04T11:31:44.7581232+10:00</updated>
    <category term="Apple" label="Apple" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Apple" />
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Mono" label="Mono" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Mono" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
There is a little project called <a href="http://www.monobjc.net/">Monoobjc</a> which
is a mono to Objective C bridge that allows you to use the native Mac OS X libraries
in .net code on the mac.
</p>
        <p>
That is pretty cool, but one of the features is to allow the .app folder to contain
the mono dll's that it needs and execute with out the mono runtime installed.
</p>
        <p>
So if you take that one step further, it should be possible to build an iPhone app,
the same way and just bundle the mono code along for the ride.
</p>
        <p>
So I wonder how long it will take until this happens, my bet is someone will do it
in less than six months.
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=66bae91b-8c10-4ffc-b37e-4cbca01393a7" />
      </div>
    </content>
  </entry>
  <entry>
    <title>A word on exploratory testing</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/AWordOnExploratoryTesting.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=2ee65de3-128c-4655-bb3e-1fe465bcc57c</id>
    <published>2008-06-28T12:03:09.4906960+10:00</published>
    <updated>2008-06-28T12:04:42.7648176+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Anne-Marie Charret has <a href="http://www.blog.testingtimes.com.au/?p=34">posted</a> about
her desire to keep test documents when doing <a href="http://en.wikipedia.org/wiki/Exploratory_testing">Exploratory
testing</a>.
</p>
        <p>
On my current project we are delivering in excess of three thousand requirements,
and with each requirement spawning up to six test cases, we were simply drowning in
a sea of tests.
</p>
        <p>
To try and survive this, and complete the project with my sanity intact, something
had to change. There were a lot of changes, however the main change that I instigated
was to introduce the option of performing exploratory testing when the requirement
was delivered. Documenting the tests as we performed them, instead of a huge up-front
planning process. This ensures that we still maintain a record of our test case to
requirement traceability
</p>
        <p>
Well did it work? I am happy to say, yes. Instead of spending most of our time in
front of Microsoft Team Foundation Server, we spent the time in front of the application
finding bugs.
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=2ee65de3-128c-4655-bb3e-1fe465bcc57c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>A different kind of robot</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/ADifferentKindOfRobot.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=1240e0c1-f86b-424d-a832-74529c2c4bf6</id>
    <published>2008-06-12T13:30:44.8497536+10:00</published>
    <updated>2008-06-12T13:31:33.2493488+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
With Microsoft robotics studio around these days a lot of guys are now playing with
various kinds of robots, including some guys that I have worked with. Rob is playing
around with a <a href="http://internationalized.spaces.live.com/Blog/cns!43F3A7682D1564E4!747.entry" title="lego mindstorms">Lego
Mindstorms</a> robot and <a href="http://danielcrowleywilson.blogspot.com/">Dan</a> has
been working with a <a href="http://www.roboporium.com/kondo2HV.html" title="KHR2HV">KHR2HV</a>.
</p>
        <p>
Well I am not about to start shouting me too. My brother and I have been working on
a completely different type of "robot" that is currently controlled by DOS based software.
</p>
        <br />
        <object width="425" height="344">
          <param name="movie" value="http://www.youtube.com/v/VuAvLdjzpDI&amp;hl=en" />
          <br />
          <embed src="http://www.youtube.com/v/VuAvLdjzpDI&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344" />
          <br />
        </object>
        <br />
        <p>
If you are curious what this is going to be used for you can head over to my <a href="http://www.teknologika.com/mothblog/">other
blog</a> and see the details.
</p>
        <br />
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=1240e0c1-f86b-424d-a832-74529c2c4bf6" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Ie Tester</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/IeTester.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=fa25a63d-fa15-47f5-9dbf-500119efaad4</id>
    <published>2008-06-04T12:33:47.5765824+10:00</published>
    <updated>2008-06-04T12:33:47.5765824+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Need to do browser compatibility testing for IE 5.5, 6, 8 and 8 ?
</p>
        <p>
          <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" title="internet explorer tester">IeTester</a> should
do the trick. It's a stand alone application that contains all 4 rendering engines.
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=fa25a63d-fa15-47f5-9dbf-500119efaad4" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Pex is now publicly available</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/PexIsNowPubliclyAvailable.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=1d232312-1d01-49ad-8baf-b0d85a477190</id>
    <published>2008-05-26T14:35:17.2146672+10:00</published>
    <updated>2008-05-26T14:35:17.2146672+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft Research have finally released <a href="http://research.microsoft.com/pex/?0sr=a" title="Pex">Pex</a>.
"<span style="font-family: verdana; font-size: 11px;"><b>Pex (Program EXploration)</b> is
an intelligent assistant to the programmer. From a parameterized unit test, it automatically
produces a traditional unit test suite with high code coverage. In addition, it suggests
to the programmer how to fix the bugs."</span></p>
        <p>
          <span style="font-family: verdana; font-size: 11px;">Look for a more detailed post
on using Pex shortly, and yes, it will involve triangles. :-)</span>
        </p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=1d232312-1d01-49ad-8baf-b0d85a477190" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Wondering why the WWMX GPS Track Download crashes on vista ?</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/WonderingWhyTheWWMXGPSTrackDownloadCrashesOnVista.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=f347481c-0d25-4213-a517-c6620c3c5b02</id>
    <published>2008-05-08T15:50:38.9673952+10:00</published>
    <updated>2008-05-08T15:50:38.9673952+10:00</updated>
    <category term="Fundamentals" label="Fundamentals" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Fundamentals" />
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <category term="Vista" label="Vista" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Vista" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I use a GPS when I go <a href="http://www.teknologika.com/mothblog/">sailing</a> to
record and analyse my performance. It's a cheap as chips Garmin eTrex, and to download
the tracks I use the <a href="http://research.microsoft.com/research/downloads/Details/cc565414-cd58-48b6-b737-3bbdaab3db1b/Details.aspx" title="GPS Track Download">GPS
Track Download</a> application created by Microsoft research for the World Wide Media
exchange project.
</p>
        <p>
I recently reinstalled Vista on my new machine and trying to down load the GPS track-log,
the application kept crashing. To solve this problem I turned to <a href="http://download.sysinternals.com/Files/ProcessMonitor.zip">process
monitor</a>. Process monitor replaced file monitor and quickly showed that the app
tries to download to a default, hard coded directory c:\My Documents that didn't exist
then boom, no error was shown and the application crashed. A classic Severity 1 issue.
</p>
        <p>
To stop the application crashing you simply need to create this directory, but it
also shows that when writing an application you should never hard-code file paths.
The application should have prompted if it's default directory was not found and ask
for the user to specify one.
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=f347481c-0d25-4213-a517-c6620c3c5b02" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Another UI Automation testing framework</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/AnotherUIAutomationTestingFramework.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=67400755-9a15-4788-a86c-6234d0c4a0c9</id>
    <published>2008-05-08T12:51:17.5832848+10:00</published>
    <updated>2008-05-08T12:51:17.5832848+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
In addition from <a href="http://www.codeplex.com/white/">white</a> there is another
UI Automation library on codeplex. The <a href="http://www.codeplex.com/UIAutomationVerify/">UIA
Verify</a> framework has been developed by the UI automation team. To quote the project
page on codeplex.
</p>
        <blockquote>
          <p>
UI Automation Verify (UIA Verify) Test Automation Framework
</p>
          <p>
UIA Verify is a test automation framework that features the User Interface Automation
Test Library (UIA Test Library) and Visual UI Automation Verify (Visual UIA Verify),
the graphical user interface tool. The framework facilitates manual and automated
testing of the Microsoft (R) User Interface (UI) Automation Provider implementation
of a control or application. The majority of the UIA Verify functionality is provided
through a dynamic link library (e.g., UIATestLibrary.dll) that contains the code for
testing specific UI Automation functionality and supports logging of the test results.
</p>
          <p>
With the Visual UIA Verify, you can quickly find and select any UI element anywhere
on the desktop. Based on the specific control type and the supported control patterns,
UIA Verify provides the built-in test scenarios prioritized for the particular UI
element. Developers can add additional test scenarios by adding the code to the UIA
Test Library. The tool can output the test results or the summary in various forms.
Visual UIA Verify can output test details in HTML
</p>
          <br />
        </blockquote>
        <br />
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=67400755-9a15-4788-a86c-6234d0c4a0c9" />
      </div>
    </content>
  </entry>
  <entry>
    <title>And I was wondering why my ADSL kept dropping out </title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/AndIWasWonderingWhyMyADSLKeptDroppingOut.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=3d0526fe-1d58-417a-bf1c-29a3e9804a4c</id>
    <published>2008-05-07T11:52:45.6863264+10:00</published>
    <updated>2008-05-07T11:52:45.6863264+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
My ADSL line kept dropping out when plugged in to the phone socket in the back room.
I climbed under the house to see what was going on and then I discovered this ...
</p>
        <p>
          <img src="http://www.teknologika.com/blog/content/binary/PhoneLines.jpg" width="427" height="320" alt="PhoneLines.gif" />
        </p>
        <p>
Now that mess has been removed, things are much better !
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=3d0526fe-1d58-417a-bf1c-29a3e9804a4c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Wikipedia testing portal</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/WikipediaTestingPortal.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=51d108a4-ae54-4b47-8a4a-8735ffc14c69</id>
    <published>2008-04-29T14:35:18.9116983+10:00</published>
    <updated>2008-04-29T14:36:44.5147895+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I find myself referring more an more to the <a href="http://en.wikipedia.org/wiki/Portal:Software_Testing">wikipedia
software testing portal.</a> It is a great source of testing terminology and a good
reference. If you haven't seen it before I suggest that you have a look around.
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=51d108a4-ae54-4b47-8a4a-8735ffc14c69" />
      </div>
    </content>
  </entry>
  <entry>
    <title>How good a tester are you?</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/HowGoodATesterAreYou.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=e7df9677-d534-4a3e-807e-4a56d86c9b79</id>
    <published>2008-04-08T10:58:52.3694329+10:00</published>
    <updated>2008-04-08T10:58:52.3694329+10:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <category term="Testing" label="Testing" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=Testing" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <embed height="355" type="application/x-shockwave-flash" width="425" src="http://www.youtube.com/v/Ahg6qcgoay4&amp;hl=en" wmode="transparent">
        </embed>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=e7df9677-d534-4a3e-807e-4a56d86c9b79" />
      </div>
    </content>
  </entry>
  <entry>
    <title>sanity prevails</title>
    <link rel="alternate" type="text/html" href="http://www.teknologika.com/blog/sanityPrevails.aspx" />
    <id>http://www.teknologika.com/blog/PermaLink.aspx?guid=6ee989ff-88b9-43e2-b547-e862c8354755</id>
    <published>2008-03-07T14:04:50.9029984+11:00</published>
    <updated>2008-03-07T14:04:50.9029984+11:00</updated>
    <category term="General" label="General" scheme="http://www.teknologika.com/blog/CategoryView.aspx?category=General" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Internet Explorer 8 will <strong>use its most standards compliant mode, IE8 Standards,
as the default</strong>.
</p>
        <img width="0" height="0" src="http://www.teknologika.com/blog/aggbug.ashx?id=6ee989ff-88b9-43e2-b547-e862c8354755" />
      </div>
    </content>
  </entry>
</feed>