<?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>distributedlife &#187; testing</title>
	<atom:link href="http://distributedlife.com/blog/category/testing/feed" rel="self" type="application/rss+xml" />
	<link>http://distributedlife.com/blog</link>
	<description>passionate about everything</description>
	<lastBuildDate>Sun, 31 Jul 2011 03:32:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Blog</title>
		<link>http://distributedlife.com/blog/2011/07/new-blog.html</link>
		<comments>http://distributedlife.com/blog/2011/07/new-blog.html#comments</comments>
		<pubDate>Sun, 17 Jul 2011 08:31:15 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cromulent testing]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1014</guid>
		<description><![CDATA[I&#8217;ve started up a new blog with a couple of friends: Ash Rollke a co-ThoughtWorker and Mike Bain and ex-ThoughtWorker. It&#8217;s called The Cromulent Testing Blog and all my testing related content will be there for the time being.
When I have the time, I&#8217;ll be using this space for all my non-testing adventures.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started up a new blog with a couple of friends: Ash Rollke a co-ThoughtWorker and Mike Bain and ex-ThoughtWorker. It&#8217;s called <a href="http://cromulent-testing.com">The Cromulent Testing Blog</a> and all my testing related content will be there for the time being.</p>
<p>When I have the time, I&#8217;ll be using this space for all my non-testing adventures.</p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/new-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Road Maps</title>
		<link>http://distributedlife.com/blog/2011/01/road-maps.html</link>
		<comments>http://distributedlife.com/blog/2011/01/road-maps.html#comments</comments>
		<pubDate>Wed, 19 Jan 2011 13:55:22 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[discipline]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[roadmap]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1011</guid>
		<description><![CDATA[How do we progress through the disciplines? As I&#8217;ve talked about previously each discipline has a road map that contains each of its learning objectives. These learning objectives are not in any order of importance; rather grouped into concepts, responsibilities, techniques, artefacts and lenses.
One of the key points about the learning objectives and the road maps is that [...]]]></description>
			<content:encoded><![CDATA[<p>How do we progress through the disciplines? As I&#8217;ve talked about previously each discipline has a road map that contains each of its learning objectives. These learning objectives are not in any order of importance; rather grouped into concepts, responsibilities, techniques, artefacts and lenses.</p>
<p>One of the key points about the learning objectives and the road maps is that they don&#8217;t instruct you in how to go about testing. The idea is to define <strong>what </strong>needs to be learned and to leave the <strong>how </strong>to be defined by context.</p>
<p>Here is an example learning objective from the automation discipline road map:</p>
<blockquote><p><em>Understands how change impacts automation tests</em></p></blockquote>
<p>This learning objective does not tell you <strong>how</strong> change impacts automation tests. That is outside the scope of what you need to learn. There is more than one way to write an automated test and each of these ways have pros and cons that impact the severity with which change will impact an automated test.</p>
<p>As the learning objective cannot document each and every way that change could impact an automation test this information is left for the tester to research and learn. How is that to be done? Research, books, blogs, peers, mentors and trail, error and practice. The same way we learn anything else.</p>
<p>The main goal of each road map is to help you identify what you can learn rather than telling you how to test. <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing.html">Start here if you want to learn more about testing</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/01/road-maps.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A fundamental discipline</title>
		<link>http://distributedlife.com/blog/2011/01/a-fundamental-discipline.html</link>
		<comments>http://distributedlife.com/blog/2011/01/a-fundamental-discipline.html#comments</comments>
		<pubDate>Tue, 18 Jan 2011 13:55:38 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[disciplines]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[fundamentals]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1007</guid>
		<description><![CDATA[The more I talk about the eight disciplines and the fundamentals I feel that the fundamentals is just another discipline. It applies to all disciplines but that doesn&#8217;t mean we should treat it any differently. &#8216;We don&#8217;t&#8217; as the fundamentals have learning objectives and as we learn we cross them off the same way.
The fundamentals description is: a set of learning objectives [...]]]></description>
			<content:encoded><![CDATA[<p>The more I talk about the eight disciplines and the fundamentals I feel that the fundamentals is just another discipline. It applies to all disciplines but that doesn&#8217;t mean we should treat it any differently. &#8216;We don&#8217;t&#8217; as the fundamentals have learning objectives and as we learn we cross them off the same way.</p>
<p>The fundamentals description is: a set of learning objectives that support all disciplines of software testing. It&#8217;s the common techniques, responsibilities and concepts that we use as testers.</p>
<p>Here is <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing-%E2%80%93-fundamentals.html">the link to the current fundamentals information</a>. In future the fundamentals will just be mentioned within the nine disciplines.</p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/01/a-fundamental-discipline.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eight Disciplines</title>
		<link>http://distributedlife.com/blog/2011/01/eight-disciplines.html</link>
		<comments>http://distributedlife.com/blog/2011/01/eight-disciplines.html#comments</comments>
		<pubDate>Tue, 11 Jan 2011 22:20:30 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[disciplines]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=980</guid>
		<description><![CDATA[This is a follow on from a post late last year.. It was scheduled before the learning objectives post&#8230; but for some reason didn&#8217;t get posted.
These are the eight starting disciplines of a learning framework that I hope will go a long way towards solving our three problems: a lack of direction, an information deficit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://distributedlife.com/blog/2010/11/three-things.html">This is a follow on from a post late last year.</a>. It was scheduled before the learning objectives post&#8230; but for some reason didn&#8217;t get posted.</p>
<p>These are the eight starting disciplines of a learning framework that I hope will go a long way towards solving our three problems: <a href="http://distributedlife.com/blog/2010/11/it-begins-with-a-sad-story.html">a lack of direction, an information deficit and retention</a>.</p>
<ul>
<li>Behaviour &amp; Functionality</li>
<li>User Interaction</li>
<li>Business Domain Knowledge</li>
<li>Management</li>
<li>Performance</li>
<li>Automation</li>
<li>Infrastructure &amp; Integration</li>
<li>Security</li>
</ul>
<p>I&#8217;ve covered these many times since first proposing my learning framework. For full details please go to <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing.html">this link</a>. I&#8217;ll briefly summerise the disciplines for those don&#8217;t want to break the flow.</p>
<p><strong>Behaviour &amp; Functionality </strong>embodies traditional testing scope with an emphasis on the behaviour of the system. Behaviour is defined as the response of a system to interaction. User interaction is not covered here.</p>
<p><strong>User Interaction</strong> covers testing the user interface, usability and the user experience. The user interaction tester knows that the success of a system extends beyond features sets and functional correctness and a system that helps a user achieve their goal can be more successful.</p>
<p><strong>Business Domain Knowledge</strong> is about applying the testing skills set to the business domain. We ask questions like &#8220;what is the impact of software failure on business or on society as a whole?&#8221;.</p>
<p><strong>Management</strong> is where the test lead and test manager exist and the skills they bring to the profession.</p>
<p><strong>Performance</strong> is about looking at the behaviour of the system under a variety of controlled circumstances. Performance testing is not just looking at the implementation but covers architecture design, network topologies and infrastructure provisioning. A performance tester should be able to identify performance bottlenecks when they are designed rather than after they are built.</p>
<p><strong>Automation</strong> covers both the facilitation of testing and the verification of behaviour. The verification of behaviour is limited to what can be easily automated; services, APIs, batch processes and web interfaces.</p>
<p><strong>Infrastructure &amp; Integration </strong>looks at the interactions between software components and the interactions between software and hardware.</p>
<p><strong>Security</strong> weighs up the competing concerns of protecting against external vulnerabilities and allowing the users to be effective in the system.</p>
<p>The first four disciplines are non-technical while the latter for are technical. By technical I mean that a deeper understanding of the implementation if required rather than knowledge of a programming language. An important distinction to make as I know testers who are interested in technical testing but are not interested in learning programming, a common assumption.</p>
<p>In time these disciplines may split into more refined specialisations and they are not mutually exclusive. The more a tester knows about each discipline the more effective they can be. Each discipline is a way of focussing our thoughts into related topics. Next I&#8217;ll cover what is within each discipline.</p>
<p><a href="http://distributedlife.com/blog/2010/11/learning-objectives.html">[to be continued...]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/01/eight-disciplines.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Objectives</title>
		<link>http://distributedlife.com/blog/2010/11/learning-objectives.html</link>
		<comments>http://distributedlife.com/blog/2010/11/learning-objectives.html#comments</comments>
		<pubDate>Thu, 25 Nov 2010 13:55:30 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[competency]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[discipline]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures of software testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=984</guid>
		<description><![CDATA[Following on from yesterdays post.
Each discipline consists a set of learning objectives that a tester should eventually learn. The goal is that each learning objective helps guide the tester in their studies.
The learning objectives cover five things:
Concepts &#8211; theoretical constructs relating to the discipline. For example the performance discipline has &#8220;understands what CPU starvation is and how [...]]]></description>
			<content:encoded><![CDATA[<p><a href=" http://distributedlife.com/blog/2011/01/eight-disciplines.html">Following on from yesterdays post.</a></p>
<p>Each discipline consists a set of learning objectives that a tester should eventually learn. The goal is that each learning objective helps guide the tester in their studies.</p>
<p>The learning objectives cover five things:</p>
<p><strong>Concepts</strong> &#8211; theoretical constructs relating to the discipline. For example the performance discipline has &#8220;understands what CPU starvation is and how it impacts performance.&#8221;</p>
<p><strong>Responsibilities</strong> &#8211; cover what, as a tester, I am responsible for. What I should be covering when I test a system. The business domain knowledge discipline has such responsibilities as &#8220;the identification of systems that require failure evident capabilities but do not feature them&#8221;</p>
<p><strong>Techniques</strong> &#8211; are different ways of approaching a problem. For example the user interaction discipline has &#8216;hallway testing&#8217; technique which can be used to identify user interaction issues; however hallways may not be available, as such the &#8216;think aloud&#8217; technique can be applied for the same goal.</p>
<p><strong>Artefacts</strong> &#8211; are the manifestations of the work performed by testers; this includes test cases and defects and test plans and performance test plans.</p>
<p><strong>Lenses</strong> &#8211; are different ways of looking at a system within the bounds of discipline; this help the tester narrow their focus of the system. Each lens is applied one at a time. The behaviour and functionality discipline has such lenses as: Behaviour, Functionality, Compliance and Data Integrity</p>
<p>[to be continued...]</p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2010/11/learning-objectives.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three things</title>
		<link>http://distributedlife.com/blog/2010/11/three-things.html</link>
		<comments>http://distributedlife.com/blog/2010/11/three-things.html#comments</comments>
		<pubDate>Tue, 23 Nov 2010 13:55:26 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[direction]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=974</guid>
		<description><![CDATA[This follows on from yesterdays post.
I&#8217;m going to talk about the lack of direction a little bit more.
At present no certification, nor the Association of Software Testers currently define what we do when we test.
What I mean by this is; when I am asked to test an API, there is nothing that tells me that [...]]]></description>
			<content:encoded><![CDATA[<p>This follows on from <a href="http://distributedlife.com/blog/2010/11/it-begins-with-a-sad-story.html">yesterdays post</a>.</p>
<p>I&#8217;m going to talk about the lack of direction a little bit more.</p>
<p>At present no certification, nor the Association of Software Testers currently define what we do when we test.</p>
<p>What I mean by this is; when I am asked to test an API, there is nothing that tells me that I need to consider the <a href="http://en.wikipedia.org/wiki/Command-query_separation">command/query separation principle</a> and that violations of it should be raised with the developer.</p>
<p>In terms of what they do provide the certifications only have vague notions of specialisation. The ISTQB has test analyst, technical tester and test manager but as you will soon see these categories are too broad to be usable and the still don&#8217;t provide the kind of guidance I mentioned before.</p>
<p>Now, this lack of guidance is <strong>not</strong> necessarily the fault of the certifications; they have an emphasis on the process of testing. Not what to test.</p>
<p>In terms of advancement certifications only provide simplistic notions. The ISTQB has foundation, advanced and expert levels while the QAI has associate, practitioner and manager. This last advancement tier is tied into specialisation. These rudimentary advancement models and the lack of emphasis on career development showed up in my research: 64% of those with a certification felt that even with a certification they still have insufficient information to achieve their career goals.</p>
<p>The companies that hire testers also use simplistic notions of advancement with terms such as Junior and Senior. These are not appropriate ways of indicating competency. They are based on the needs of an organisation at a given point of time; not some measure of competency as defined by the tester and the profession.</p>
<p>To overcome the issues of a lack of direction, retention and an information deficit we need three things:</p>
<p>1. A structure that provides clarity about what we do when we test</p>
<p>2. A set of specialisation that reflect that diversity that exists within the field</p>
<p>3. A framework that realistically allows us to assess our competency</p>
<p>I&#8217;ll cover these tomorrow.</p>
<p><a href=" http://distributedlife.com/blog/2011/01/eight-disciplines.html">[to be continued...]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2010/11/three-things.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It begins with a sad story</title>
		<link>http://distributedlife.com/blog/2010/11/it-begins-with-a-sad-story.html</link>
		<comments>http://distributedlife.com/blog/2010/11/it-begins-with-a-sad-story.html#comments</comments>
		<pubDate>Mon, 22 Nov 2010 13:56:07 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[sad story]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=966</guid>
		<description><![CDATA[In my previous place of work there was a new tester and she was assigned a mentor who had 30 years of experience and for a few more days from the start of this post; he had more experience that I have been alive. But whenever I went past her desk, rather than showing her [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous place of work there was a new tester and she was assigned a mentor who had 30 years of experience and for a few more days from the start of this post; he had more experience that I have been alive. But whenever I went past her desk, rather than showing her what we do when we test; he was pointing out the most intricate complexities of this legacy system, pointing out all the places that she would get caught up and tripped over and a vast wealth of knowledge that he had, and she needed to remember.</p>
<p>Naturally she didn&#8217;t appear to be enjoying herself.</p>
<p>So I went around to her desk one day to find out how she was going. I asked her: how are you going in testing, do you like it? hate it? are they aspects you like or interested in?</p>
<p>&#8220;I hate it&#8221; she said; &#8220;I hate it and I am going to leave.&#8221;</p>
<p>So I offered to talk to her about testing, what options I felt were available in the hope that we could find a new direction for her and a better suited mentor.</p>
<p>I showed her a diagram of each of the different disciplines I consider in software testing; <a href="http://distributedlife.com/blog/wp-content/uploads/self-assessment-chart.jpg">it&#8217;s like this linked imaged</a> and I asked her are you interested in being involved in the process of creating applications that help the user achieve their goals? Or are you interested in the performance or security aspects of a system? Perhaps your interested in the interactions between software components or the interaction between software and the hardware that it runs on? Or does considering the business implications of failing software or the implications of software failure on society as a whole? Or would you just like to focus your energy on just making sure the software works?</p>
<p>&#8220;I didn&#8217;t even know there were different specialisations in software testing. Nobody told me that.&#8221; She said. &#8220;And I&#8217;m interested in security testing.&#8221;</p>
<p>She was the first person in the organisation that had shown any interest in security testing.</p>
<p>And she wanted to quit because she didn&#8217;t even know it was an option.</p>
<p>And she wasn&#8217;t the first person I have met who had the same problem. So I undertook some research into how people view themselves in software testing and how they viewed their introduction into the profession. The results are <a href="http://distributedlife.com/content/paper.public-results.xlsx">linked here</a>; but I&#8217;ll summarise the important parts below.</p>
<p>70% of software testers were unaware of the different specialisations that exist at the start of the their career. This is a <strong>lack of direction</strong>.</p>
<p>The majority of software testers surveyed felt they have insufficient information to achieve their career goals. This is an <strong>information deficit</strong>.</p>
<p>One in five testers who are leaving the profession are doing so because of this lack of information. This problem is <strong>retention</strong>.</p>
<p><a href="http://distributedlife.com/blog/2010/11/a-lack-of-direction.htm">[continued...]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2010/11/it-begins-with-a-sad-story.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It never ends</title>
		<link>http://distributedlife.com/blog/2010/11/it-never-ends.html</link>
		<comments>http://distributedlife.com/blog/2010/11/it-never-ends.html#comments</comments>
		<pubDate>Mon, 22 Nov 2010 13:55:23 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=962</guid>
		<description><![CDATA[In what will probably the be the last regurgitation of this content; I will be posting each chapter/section from my paper up on this blog. My rationale is that I want it searchable. I&#8217;ll reference existing posts where I can but the research and justification section is all new; it&#8217;s like a best of album [...]]]></description>
			<content:encoded><![CDATA[<p>In what will probably the be the last regurgitation of this content; I will be posting each chapter/section from my paper up on this blog. My rationale is that I want it searchable. I&#8217;ll reference existing posts where I can but the research and justification section is all new; it&#8217;s like a best of album with two new songs.</p>
<p>It&#8217;s been a hectic seven weeks since the end of my recent travels; I&#8217;ve moved cities, found a place to live, spoken at two conferences and delivered a couple of workshops. One a dedicated session for the ThoughtWorkers in China regarding career development and my learning framework and the second on the User Interaction discipline; if I can I&#8217;ll post what was interesting about the session. I&#8217;d never given a workshop on such activities before. It was great fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2010/11/it-never-ends.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Futures in Software Testing &#8211; Beijing!</title>
		<link>http://distributedlife.com/blog/2010/11/futures-in-software-testing-beijing.html</link>
		<comments>http://distributedlife.com/blog/2010/11/futures-in-software-testing-beijing.html#comments</comments>
		<pubDate>Mon, 15 Nov 2010 03:47:39 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[beijing]]></category>
		<category><![CDATA[bqconf]]></category>
		<category><![CDATA[china]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[thoughtworks]]></category>
		<category><![CDATA[tw]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=958</guid>
		<description><![CDATA[I had the pleasure of delivering my Futures in Software Testing presentation to a great group of testers in Beijing. It was a part of the B&#8217; QConf that was hosted by ThoughtWorks China.
The language barrier was tough and I fumbled a few times; it is difficult to determine if someone with English as a [...]]]></description>
			<content:encoded><![CDATA[<p>I had the pleasure of delivering my <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing.html">Futures in Software Testing</a> presentation to a great group of testers in Beijing. It was a part of the <a href="http://www.thoughtworks.com/bqconf">B&#8217; QConf</a> that was hosted by <a href="http://www.thoughtworks.com/">ThoughtWorks China</a>.</p>
<p>The language barrier was tough and I fumbled a few times; it is difficult to determine if someone with English as a second language is understanding you. In the end they did and I should not of worried.</p>
<p>For those that were at the conference; this post is to push the topic onto the first page. It seems the side bar doesn&#8217;t show up on the iPad and therefore finding the links difficult.</p>
<p><a href="http://distributedlife.com/content/paper.futures%20in%20software%20testing.pdf">The paper.</a></p>
<p><a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing.html">The best place to start.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2010/11/futures-in-software-testing-beijing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We don’t serve the end user</title>
		<link>http://distributedlife.com/blog/2010/10/we-don%e2%80%99t-serve-the-end-user.html</link>
		<comments>http://distributedlife.com/blog/2010/10/we-don%e2%80%99t-serve-the-end-user.html#comments</comments>
		<pubDate>Sun, 31 Oct 2010 13:55:10 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=954</guid>
		<description><![CDATA[We don’t serve the end user
Just to make this clear. The goal of the tester is to help build software; we do this by providing information to stakeholders about the software. In some cases the people paying for or building the software may not give a shit about the end user. Do you think testers [...]]]></description>
			<content:encoded><![CDATA[<p>We don’t serve the end user</p>
<p>Just to make this clear. The goal of the tester is to help build software; we do this by providing information to stakeholders about the software. In some cases the people paying for or building the software may not give a shit about the end user. Do you think testers working on a gambling system are really looking out for the end user as the user’s food money is being taken from them? Any tester on such a project should probably look up ethics at this point.</p>
<p>If you’re interested in the impact of software on people then look at all the ways that the software can interact with people. The obvious; the person at the terminal is user interaction. You also need to consider the people that manage the systems that run the application.</p>
<p>Take a step back and consider the impact of software on the business that it runs in. If a policing organisation implements a system that allows their operatives to store case information digitally there are many benefits. But if they have to use it at their desks when previously they could have filled some of it out on the road then those hours at the office are either going to come out of their time on the beat or they’re going to be working longer hours.</p>
<p>Take another step back and consider the impact of the software on society. What is the impact on society if the police were on the beat for an hour less each day? What is the impact on the families of those officers if they have to work an additional hour?</p>
<p>Software systems aren’t just users and terminals anymore, they haven’t been for a while; they’re integration with society can have non-obvious effects.</p>
<p>Identifying the benefit or impact of failure of a system is easy in comparison to the unexpected side effects of software.</p>
<p>There is more than one end user. Thinking otherwise is like wearing blinkers.</p>
]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2010/10/we-don%e2%80%99t-serve-the-end-user.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

