<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://k5wiki.test.kerberos.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2n5KsJ8cFd</id>
		<title>K5Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://k5wiki.test.kerberos.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2n5KsJ8cFd"/>
		<link rel="alternate" type="text/html" href="https://k5wiki.test.kerberos.org/wiki/Special:Contributions/2n5KsJ8cFd"/>
		<updated>2026-05-14T16:50:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://k5wiki.test.kerberos.org/wiki?title=Test-driven_development&amp;diff=4241</id>
		<title>Test-driven development</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.test.kerberos.org/wiki?title=Test-driven_development&amp;diff=4241"/>
				<updated>2011-10-29T10:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;2n5KsJ8cFd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A long-term goal of MIT Kerberos is to move toward [http://en.wikipedia.org/wiki/Test-driven_development test-driven development].  It is not necessary to implement exactly the Extreme Programming or Agile ideals of [http://testing.com test]-driven development.  One aspect of [http://testing.com test]-driven development as usually defined is that programmers write [http://testing.com test]s prior to writing actual implementation code.  While this may be a worthy ideal, achieving it is more likely if done in stages.&lt;br /&gt;
&lt;br /&gt;
A general observation is that instituting practices for &amp;quot;some [http://testing.com test]ing&amp;quot; are better than having &amp;quot;no [http://testing.com test]ing&amp;quot;.  This is not to imply that &amp;quot;more [http://testing.com test]ing&amp;quot; is always better than &amp;quot;less [http://testing.com test]ing&amp;quot;, but for most reasonable scenarios, &amp;quot;more [http://testing.com test]ing&amp;quot; is  usually better.  Automated [http://testing.com test]s are far more likely to be run than non-automated [http://testing.com test]s.  Manual [http://testing.com test]s tend not to be run except in special circumstances, such as pre-arranged interoperability events.&lt;br /&gt;
&lt;br /&gt;
Several possible levels of [http://testing.com test]ing:&lt;br /&gt;
&lt;br /&gt;
# No [http://testing.com test]ing&lt;br /&gt;
# Written outline of manual [http://testing.com test]ing procedures&lt;br /&gt;
# Written detailed descriptions of manual [http://testing.com test]ing procedures&lt;br /&gt;
# [http://testing.com test]ing scripts not yet fully integrated into an automated [http://testing.com test]ing framework&lt;br /&gt;
# Automated [http://testing.com test] cases fully integrated into an automated [http://testing.com test]ing framework&lt;br /&gt;
# Fully implement a &amp;quot;[http://testing.com test]-first&amp;quot; methodology: no new features without an automated [http://testing.com test] being written first&lt;br /&gt;
&lt;br /&gt;
An outside contributor may have difficulty producing an automated [http://testing.com test] case fully integrated into an automatic [http://testing.com test]ing framework.  The existing automated [http://testing.com test]s are not very well integrated and many are extremely ad-hoc in nature.  A long-term goal will be to regularize the automated [http://testing.com test]s into a single integrated framework.  This has advantages such as the capability of reviewing [http://testing.com test] results in a form optimized for differential measurements of success and regression.&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
For the krb5-1.8 release, MITKC staff must provide [http://testing.com test]ing scripts for every new feature they implement.  Contributors must provide at least a written outline of manual [http://testing.com test]ing procedures for their contributions, and should provide a written detailed description of the manual [http://testing.com test]ing procedures.  Contributors should strongly consider writing higher levels of [http://testing.com test]s.&lt;br /&gt;
&lt;br /&gt;
During the 1.8 and 1.9 development timeframes, we will work to regularize our automated [http://testing.com test]ing framework and decrease the barriers to entry for outside contributors.  This will probably also involve substantial amounts of documentation work.&lt;/div&gt;</summary>
		<author><name>2n5KsJ8cFd</name></author>	</entry>

	</feed>