<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: Automated testing shows a respect for employees	</title>
	<atom:link href="https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/</link>
	<description>Blog of Rob Galanakis (@robgalanakis)</description>
	<lastBuildDate>Mon, 02 Feb 2015 08:00:04 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.1</generator>
	<item>
		<title>
		By: Robert Kist		</title>
		<link>https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/#comment-236516</link>

		<dc:creator><![CDATA[Robert Kist]]></dc:creator>
		<pubDate>Mon, 02 Feb 2015 08:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1802#comment-236516</guid>

					<description><![CDATA[You should actually look for a properly implemented software QA, of which automated testing is one part.
I see this more from a software engineering perspective than one strictly focused on code.

Don&#039;t just check that you are building your product right. Also check that you are building the right product! i.e. one that conforms to your user&#039;s requirements and use cases. If you don&#039;t do that you will not drown in bug reports, but change requests instead (&quot;please fix feature X, please add feature Y, please change behavior of X, please change usability of this..., please change lag of that...&quot;)]]></description>
			<content:encoded><![CDATA[<p>You should actually look for a properly implemented software QA, of which automated testing is one part.<br />
I see this more from a software engineering perspective than one strictly focused on code.</p>
<p>Don&#8217;t just check that you are building your product right. Also check that you are building the right product! i.e. one that conforms to your user&#8217;s requirements and use cases. If you don&#8217;t do that you will not drown in bug reports, but change requests instead (&#8220;please fix feature X, please add feature Y, please change behavior of X, please change usability of this&#8230;, please change lag of that&#8230;&#8221;)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Johan		</title>
		<link>https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/#comment-236508</link>

		<dc:creator><![CDATA[Johan]]></dc:creator>
		<pubDate>Sun, 01 Feb 2015 22:03:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1802#comment-236508</guid>

					<description><![CDATA[Hi Rob, thanks for yout swift reply.

- I do use shared c# components and libraries with database logic. I will take a look at your framework, thanks for sharing!

- I do separate a lot of logic already, like render related code library, UI related functions etc. I&#039;m picking up other languages too, I will keep reading up on it, at some point I know it&#039;s the best way, need to keep pushing myself. I think that&#039;s the main point here. I also see over the years some tools that where vital can get deprecated rather quickly at some point, because of new features or changes in workflow pipeline. How far would you push TDD if it was only you writing/supporting these tools. And they where not overly intricate or complicated?

- I bought your book a month ago ;)

Thanks Rob, it is of help, I never miss a post. It&#039;s interesting following your trials and tribulations! 

Cheers!
-Johan]]></description>
			<content:encoded><![CDATA[<p>Hi Rob, thanks for yout swift reply.</p>
<p>&#8211; I do use shared c# components and libraries with database logic. I will take a look at your framework, thanks for sharing!</p>
<p>&#8211; I do separate a lot of logic already, like render related code library, UI related functions etc. I&#8217;m picking up other languages too, I will keep reading up on it, at some point I know it&#8217;s the best way, need to keep pushing myself. I think that&#8217;s the main point here. I also see over the years some tools that where vital can get deprecated rather quickly at some point, because of new features or changes in workflow pipeline. How far would you push TDD if it was only you writing/supporting these tools. And they where not overly intricate or complicated?</p>
<p>&#8211; I bought your book a month ago ;)</p>
<p>Thanks Rob, it is of help, I never miss a post. It&#8217;s interesting following your trials and tribulations! </p>
<p>Cheers!<br />
-Johan</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Rob Galanakis		</title>
		<link>https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/#comment-236505</link>

		<dc:creator><![CDATA[Rob Galanakis]]></dc:creator>
		<pubDate>Sun, 01 Feb 2015 20:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1802#comment-236505</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/#comment-236502&quot;&gt;Johan&lt;/a&gt;.

A few things:
- You can use .NET and Python in Max, and both have great testing support. I&#039;d remove or reduce MXS usage (the same way I wouldn&#039;t write MEL anymore in Maya). You&#039;ll need to find or build some automation infrastructure (see https://github.com/rgalanakis/dccautomation). I feel like trying to do automated testing with MAXScript would require extraordinary startup costs, and isn&#039;t worth it now that other options exist. If other options didn&#039;t exist, it&#039;d still be worth spinning up some testing libraries (just base them on Python stuff that already exists).
- I bet those &quot;small, one off tools&quot; actually share quite a bit of logic or libraries. You should train yourself to recognize these commonalities, and learn how to build libraries and reusable code. This can be difficult when programming primarily in DCC apps- try some standalone programming projects.
- Check out my book (http://www.amazon.com/Practical-Programming-Python-Robert-Galanakis/dp/1849694729), even if you are in Max. You&#039;ll pick up useful ideas, I promise.

Hope that helps some, Johan!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/#comment-236502">Johan</a>.</p>
<p>A few things:<br />
&#8211; You can use .NET and Python in Max, and both have great testing support. I&#8217;d remove or reduce MXS usage (the same way I wouldn&#8217;t write MEL anymore in Maya). You&#8217;ll need to find or build some automation infrastructure (see <a href="https://github.com/rgalanakis/dccautomation" rel="nofollow ugc">https://github.com/rgalanakis/dccautomation</a>). I feel like trying to do automated testing with MAXScript would require extraordinary startup costs, and isn&#8217;t worth it now that other options exist. If other options didn&#8217;t exist, it&#8217;d still be worth spinning up some testing libraries (just base them on Python stuff that already exists).<br />
&#8211; I bet those &#8220;small, one off tools&#8221; actually share quite a bit of logic or libraries. You should train yourself to recognize these commonalities, and learn how to build libraries and reusable code. This can be difficult when programming primarily in DCC apps- try some standalone programming projects.<br />
&#8211; Check out my book (<a href="http://www.amazon.com/Practical-Programming-Python-Robert-Galanakis/dp/1849694729" rel="nofollow ugc">http://www.amazon.com/Practical-Programming-Python-Robert-Galanakis/dp/1849694729</a>), even if you are in Max. You&#8217;ll pick up useful ideas, I promise.</p>
<p>Hope that helps some, Johan!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Johan		</title>
		<link>https://www.robg3d.com/2015/02/automated-testing-shows-a-respect-for-employees/#comment-236502</link>

		<dc:creator><![CDATA[Johan]]></dc:creator>
		<pubDate>Sun, 01 Feb 2015 15:35:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1802#comment-236502</guid>

					<description><![CDATA[Hi Rob,

For me it&#039;s not about not wanting to write tests, but more about how to go about it. Especially with maxscript where there&#039;s a lot of interaction with the user and scene objects. And many small one-off tools, that either work or not.
I think it&#039;s probably been a long time since you used mxs, but would love to hear some pointers of how to set up such an environment. Thanks!
-Johan]]></description>
			<content:encoded><![CDATA[<p>Hi Rob,</p>
<p>For me it&#8217;s not about not wanting to write tests, but more about how to go about it. Especially with maxscript where there&#8217;s a lot of interaction with the user and scene objects. And many small one-off tools, that either work or not.<br />
I think it&#8217;s probably been a long time since you used mxs, but would love to hear some pointers of how to set up such an environment. Thanks!<br />
-Johan</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
