<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Day 1: Testing Process</title>
	<atom:link href="http://taras.cc/index.php/2008/08/05/day-1-testing-process/feed/" rel="self" type="application/rss+xml" />
	<link>http://taras.cc/index.php/2008/08/05/day-1-testing-process/</link>
	<description>Building Beecoop and generaly making developer&#039;s lives easier and more productive.</description>
	<lastBuildDate>Thu, 04 Feb 2010 23:41:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Taras</title>
		<link>http://taras.cc/index.php/2008/08/05/day-1-testing-process/comment-page-1/#comment-12</link>
		<dc:creator>Taras</dc:creator>
		<pubDate>Tue, 05 Aug 2008 18:19:44 +0000</pubDate>
		<guid isPermaLink="false">http://taras.cc/?p=94#comment-12</guid>
		<description>The goal is to create clarity and develop an effective process that would result in the ability for us to do the following things:

* Catch easy problems before client sees them
* Distinguish between in scope bugs and out of scope improvements

Kevin, regarding &quot;Client*s are best suited to find a large set of problems that developers tend not to see&quot;

If we predefine the work flow that the client will use when the system is implemented then we can break up the &quot;large set of problems&quot; into 2 categories:

* Bugs
* Other improvements

Bugs are errors or variations from the predefined work flow. These are in scope and to be corrected.

Other improvements - are out of scope and allow us to charge the clients additional for these improvements.</description>
		<content:encoded><![CDATA[<p>The goal is to create clarity and develop an effective process that would result in the ability for us to do the following things:</p>
<p>* Catch easy problems before client sees them<br />
* Distinguish between in scope bugs and out of scope improvements</p>
<p>Kevin, regarding &#8220;Client*s are best suited to find a large set of problems that developers tend not to see&#8221;</p>
<p>If we predefine the work flow that the client will use when the system is implemented then we can break up the &#8220;large set of problems&#8221; into 2 categories:</p>
<p>* Bugs<br />
* Other improvements</p>
<p>Bugs are errors or variations from the predefined work flow. These are in scope and to be corrected.</p>
<p>Other improvements &#8211; are out of scope and allow us to charge the clients additional for these improvements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kevin</title>
		<link>http://taras.cc/index.php/2008/08/05/day-1-testing-process/comment-page-1/#comment-11</link>
		<dc:creator>kevin</dc:creator>
		<pubDate>Tue, 05 Aug 2008 18:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://taras.cc/?p=94#comment-11</guid>
		<description>A problem that you may consider is:  Client*s are best suited to find a large set of problems that developers tend not to see.  Clients are in fact the ones who know what they want, or to be more precise, users are the ones who know what they want, in the aggregate.

One can use tools like  described here:

http://blog.ianbicking.org/best-of-the-web-app-test-frameworks.html

although some of these are python specific, they address the problem somewhat.  HTH</description>
		<content:encoded><![CDATA[<p>A problem that you may consider is:  Client*s are best suited to find a large set of problems that developers tend not to see.  Clients are in fact the ones who know what they want, or to be more precise, users are the ones who know what they want, in the aggregate.</p>
<p>One can use tools like  described here:</p>
<p><a href="http://blog.ianbicking.org/best-of-the-web-app-test-frameworks.html" rel="nofollow">http://blog.ianbicking.org/best-of-the-web-app-test-frameworks.html</a></p>
<p>although some of these are python specific, they address the problem somewhat.  HTH</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: realcnbs</title>
		<link>http://taras.cc/index.php/2008/08/05/day-1-testing-process/comment-page-1/#comment-10</link>
		<dc:creator>realcnbs</dc:creator>
		<pubDate>Tue, 05 Aug 2008 14:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://taras.cc/?p=94#comment-10</guid>
		<description>This is the common problem, and you found common solution. But i think using term &quot;test&quot; here is not right, developers think of test as of a piece of code or software which tests their code.
I think the best way to organize development is to use UML specifications (and maybe tools). UML has &quot;use case&quot; diagram which describes software usage in abstract terms and views. &quot;Use case&quot; diagram should be best tool of communication between developers,architects,managers,clients and others.
http://en.wikipedia.org/wiki/Use_case_diagram

For even more control developers can use &quot;activity diagram&quot;, which are used for deeper program flow visualisation.

http://en.wikipedia.org/wiki/Activity_diagram

The bad things are - clients should be smart enough to undesrtand UML diagrams, developers have to waste time for drawing diagrams.

UML is a very good tool if you use it right.</description>
		<content:encoded><![CDATA[<p>This is the common problem, and you found common solution. But i think using term &#8220;test&#8221; here is not right, developers think of test as of a piece of code or software which tests their code.<br />
I think the best way to organize development is to use UML specifications (and maybe tools). UML has &#8220;use case&#8221; diagram which describes software usage in abstract terms and views. &#8220;Use case&#8221; diagram should be best tool of communication between developers,architects,managers,clients and others.<br />
<a href="http://en.wikipedia.org/wiki/Use_case_diagram" rel="nofollow">http://en.wikipedia.org/wiki/Use_case_diagram</a></p>
<p>For even more control developers can use &#8220;activity diagram&#8221;, which are used for deeper program flow visualisation.</p>
<p><a href="http://en.wikipedia.org/wiki/Activity_diagram" rel="nofollow">http://en.wikipedia.org/wiki/Activity_diagram</a></p>
<p>The bad things are &#8211; clients should be smart enough to undesrtand UML diagrams, developers have to waste time for drawing diagrams.</p>
<p>UML is a very good tool if you use it right.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
