<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ibanez</id>
	<title>Slicer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ibanez"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/wiki/Special:Contributions/Ibanez"/>
	<updated>2026-06-11T03:56:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=ITKv4_Migration_plan&amp;diff=29646</id>
		<title>ITKv4 Migration plan</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=ITKv4_Migration_plan&amp;diff=29646"/>
		<updated>2013-01-07T20:06:10Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: Updated Slicer Git branch to use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4#Plan| Back to Slicer]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
&lt;br /&gt;
This page is designed to identify and track the work that needs to be done during the month of 2012-12-01 to 2012-12-31 in order to transition Slicer to a solid and uniform ITKv4 platform. Originally this document, created following the NAMIC Engineering TCon of July 28th [http://wiki.na-mic.org/Wiki/index.php/Engineering:TCON_2011#2011-07-28], discuss the element that should be considered before transitioning Slicer to ITKv4.&lt;br /&gt;
&lt;br /&gt;
Historical and other old pages with possibly outdated information. If the information on these other pages is relevant, they need to be pushed here.&lt;br /&gt;
&lt;br /&gt;
* http://www.slicer.org/slicerWiki/index.php/ITKv4_Migration_plan&lt;br /&gt;
* http://www.slicer.org/slicerWiki/index.php/Developer_Meetings/20121106#ITKv4&lt;br /&gt;
* http://wiki.na-mic.org/Wiki/index.php/Engineering:TCON_2011#2011-07-28&lt;br /&gt;
&lt;br /&gt;
== Issue To Address ==&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;color:firebrick; background-color:ltgrey;&amp;quot; cellpadding=&amp;quot;5&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Issues for migration to ITKv4&lt;br /&gt;
|-&lt;br /&gt;
! _Due_Date_ &lt;br /&gt;
! Progress Status&lt;br /&gt;
! Team Members &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| 2012-12-31 &lt;br /&gt;
| Started&lt;br /&gt;
| Hans J., Steve P., JC, Bill L., Matt M., Kent W.&lt;br /&gt;
| http://www.na-mic.org/Bug/search.php?project_id=3&amp;amp;amp;sticky_issues=on&amp;amp;amp;sortby=last_updated&amp;amp;amp;dir=DESC&amp;amp;amp;hide_status_id=80&amp;amp;amp;tag_string=ITKv4&lt;br /&gt;
|-&lt;br /&gt;
|  2012-12-05&lt;br /&gt;
|&lt;br /&gt;
| Steve P., Bill L., Matt M., Kent W.&lt;br /&gt;
| Test Slicer/ITKv4 on all platforms, especially 64bit VS2008.  ( see comments in table below for checkout information:  2012-12-01 )&lt;br /&gt;
|-&lt;br /&gt;
| 2012-12-05&lt;br /&gt;
|&lt;br /&gt;
| Matt M., Bill L.&lt;br /&gt;
| Look into reducing the number of ITKv4 Modules enabled when building&lt;br /&gt;
|-&lt;br /&gt;
| N/A to ITKv4&lt;br /&gt;
|&lt;br /&gt;
| Matt M., Steve P., Bill L., Matt M.&lt;br /&gt;
| Slicer modules to reduce load time on Windows&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;color:green; background-color:white;&amp;quot; cellpadding=&amp;quot;10&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Timeline for ITKv4&lt;br /&gt;
|-&lt;br /&gt;
! _Due_Date_ &lt;br /&gt;
! Progress Status &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-01&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| Done&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot; |Hans provides a first pass reference set of patches that build on Mac and demonstrates that nearly all functionality is maintained identically between ITKv3 and ITKv4&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| I've successfully created a mac dmg package. &amp;amp;quot;CPack: - package: /Users/johnsonhj/src/Slicer-git-itkv4/Slicer-build/Slicer-4.2.0-macosx-amd64.dmg generated.&amp;amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
The package is not yet completely successful though :(.&amp;amp;nbsp; It seems to run just fine on the machine I used to build the package, but when running on my wifes laptop, it can not find a Qt library in /usr/local/lib/&lt;br /&gt;
&lt;br /&gt;
This is probably something best left for discussion next Wednesday.&lt;br /&gt;
&lt;br /&gt;
I am building on 10.8 with a private build of clang 3.1 tagged as stable from svn.&amp;lt;br/&amp;gt;&lt;br /&gt;
I also installed homebrew, and from that installed QT 4.8.3. ( I manually set the required Qt version to 4.8.3)&lt;br /&gt;
&lt;br /&gt;
*FROM THE SAME SOURCE TREE* I also am building Slicer built with ITKv3, and that also seems to be building a reasonable package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;font-size: 13px;&amp;quot;&amp;gt;&lt;br /&gt;
git clone git@github.com:BRAINSia/Slicer43.git&lt;br /&gt;
cd  Slicer43&lt;br /&gt;
git checkout origin/next-slicer43 &amp;amp;ndash;b 20130107-next-slicer43&lt;br /&gt;
cd ../ &amp;amp;amp;&amp;amp;amp; mkdir sl-itkv3  &amp;amp;amp;&amp;amp;amp; sl-itkv3  &amp;amp;amp;&amp;amp;amp; CC=/opt/clang31/bin/clang CXX=/opt/clang31/bin/clang++ ccmake &amp;amp;ndash;DITK_VERSION_MAJOR:STRING=3 ../Slicer43&lt;br /&gt;
cd ../ &amp;amp;amp;&amp;amp;amp; mkdir sl-itkv4  &amp;amp;amp;&amp;amp;amp; sl-itkv4  &amp;amp;amp;&amp;amp;amp; CC=/opt/clang31/bin/clang CXX=/opt/clang31/bin/clang++ ccmake &amp;amp;ndash;DITK_VERSION_MAJOR:STRING=4 ../Slicer43&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-05&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| Matt McCormick coordinates a Google Hang out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| In preparation for the upcoming Slicer 4.3 and the NA-MIC Winter Project Week, we are planning a hackathon to help with migration to ITKv4 as the default version of ITK in Slicer.&amp;amp;nbsp; For some time, 	community members such as Hans Johnson, Bill Lorensen, and Jean-Christophe Fillion-Robin have made sure ITKv4 works well with Slicer, and we hope to gather and focus on remaining issues that should be addressed.&lt;br /&gt;
&lt;br /&gt;
The hackathon will take place on:&amp;amp;nbsp; &amp;lt;br\&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Yellow;&amp;quot;&amp;gt;&lt;br /&gt;
* Wednesday, December 5th from 10AM Eastern Time until we run out of energy :-). &amp;lt;br\&amp;gt;&lt;br /&gt;
* Primary Connection Information: Google Hangout to be announce at 10AM Eastern time on the ITK and Slicer mailing lists.  The link to join the hangout:   https://plus.google.com/hangouts/_/a52d596290231e5806eec50e14ab2dcddad72fcd?authuser=2&amp;amp;eid=106512397331641956186&amp;amp;hl=en&lt;br /&gt;
* Fallback/Auxiliary connection information:  GoTo Meeting for sharing screens with mouse control:   &amp;lt;br\&amp;gt;&lt;br /&gt;
Please join my meeting, Dec 5, 2012 at 9:00 AM CST. &amp;lt;br\&amp;gt;&lt;br /&gt;
https://www1.gotomeeting.com/join/739397184 &amp;lt;br\&amp;gt;&lt;br /&gt;
Meeting ID: 739-397-184&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 13px;&amp;quot;&amp;gt;The hackathon will take place on a Google+ Hangout.&amp;amp;nbsp; I will follow up with the link to the hangout on this email thread when we starts.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Issues to address at Google Hangout:&lt;br /&gt;
&lt;br /&gt;
Issues in the Slicer bug tracker with the ITKv4 tag:  ( See table above )&lt;br /&gt;
&lt;br /&gt;
If there are other issues to address, please report them in the Slicer bug tracker and reply to this thread.&lt;br /&gt;
&lt;br /&gt;
Work will occur on the following repository on Github.&amp;amp;nbsp;&amp;amp;nbsp; https://github.com/BRAINSia/Slicer43&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| 2012-12-&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;|&lt;br /&gt;
| style=&amp;quot;background-color: orange;&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Historical (and probably outdated) information =&lt;br /&gt;
&lt;br /&gt;
== Consensus as of 2011 ==&lt;br /&gt;
&lt;br /&gt;
* Slicer RSNA 2011 will be built against ITKv3&lt;br /&gt;
&lt;br /&gt;
* External module requiring ITKv4 will be linked statically against ITKv4&lt;br /&gt;
** Associated command line module will be built as executable only. Indeed having both ITKv3 and ITKv4 in the same process will most likely result in some weird symbol clash.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
* Should each extension depending on ITKv4 download and build its own copy of ITKv4 or should Slicer build and expose both ITKv3 and ITKv4 ?&lt;br /&gt;
&lt;br /&gt;
== Custom MetaIO in SlicerITK ==&lt;br /&gt;
&lt;br /&gt;
* To minimize memory usage and increase efficiency of Command line module execution, itkImageFileReader.txx in SlicerITK has been patched. See https://github.com/Slicer/ITK/commit/8c73dc57e4ae67328ff8e44934b72fd4cc5d4dd3 and https://github.com/Slicer/ITK/commit/12349021b152ac6546c2caf09bbbee4266baddad&lt;br /&gt;
&lt;br /&gt;
* Bill mentioned it should be possible to avoid patching SlicerITK by creating a custom Factory / plugins. &lt;br /&gt;
&lt;br /&gt;
* From Bradley Lowekamp - ITK mailing list - Sun, Jul 17, 2011 at 11:33 AM  subject '''Re: [Insight-developers] ITK 3 tag to use with slicer? Fwd: Slicer release schedule'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Stephen,&lt;br /&gt;
&lt;br /&gt;
If I understand this change correctly, this patch allows the usage of a buffer allocated by the ImageIO to be passed &lt;br /&gt;
all the way to the Image class if  all the types match up. The is accomplished by adding the following &lt;br /&gt;
methods: ImageIO::CanUseOwnBuffer, ImageIO::ReadUsingOwnBuffer() and ImageIO::GetOwnBuffer.&lt;br /&gt;
&lt;br /&gt;
I assume that this change is for the MemoryImageFileReader that is used with Slicer. ( can see how this could be &lt;br /&gt;
quite advantageous ( and also the potential for scary alias when combined with InPlace filters ). But as not one &lt;br /&gt;
single ITK ImageIO has support for these methods. I'd like to question if they should be brought into the ITK main repo, &lt;br /&gt;
as they don't appear to currently provide any benefit to ITK and only complicate as already complicated interface to the &lt;br /&gt;
ImageIO. If these changes are desired in ITK, then I would strongly encourage better documentation for the new methods in &lt;br /&gt;
ImageIO, to enable new developers with add this feature to ImageIO classes.&lt;br /&gt;
&lt;br /&gt;
Brad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* From Bill - Thu, Jul 28, 2011 at 5:19 PM '''Re: [slicer-devel] Engineering:TCON 2011 - NAMIC'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I checked the patches. Two classes are patched: ImageIOBase and ImageFileReader. Now I do not think my factory idea is worthwhile. &lt;br /&gt;
We should to bring the changes into ITK, and convert ITK's Meta and Nifti ImageIO's to use it.&lt;br /&gt;
&lt;br /&gt;
Bill&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the na-mic tcon it was discussed that nrrd and nifti readers also perform the memcpy since the native libraries perform the Information and Read steps in a single API call.  Therefor if the feature existed at the ITK level, then several readers could take advantage of it.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15381</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15381"/>
		<updated>2010-05-05T15:43:14Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton ||no||yes and no||no and yes||   0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15380</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15380"/>
		<updated>2010-05-05T15:41:42Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton ||no||yes and no||no and yes||   0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15379</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15379"/>
		<updated>2010-05-05T15:39:39Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton ||no||yes and no||no and yes||   0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15378</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15378"/>
		<updated>2010-05-05T15:38:02Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton ||no||yes and no||no and yes||   0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15377</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15377"/>
		<updated>2010-05-05T15:19:01Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton ||no||yes and no||no and yes||   0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15376</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15376"/>
		<updated>2010-05-05T15:16:43Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15374</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15374"/>
		<updated>2010-05-05T14:59:56Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15373</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15373"/>
		<updated>2010-05-05T14:56:26Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation  ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15372</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15372"/>
		<updated>2010-05-05T14:52:07Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  35.8%  ||  xx  ||  ?? |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15368</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15368"/>
		<updated>2010-05-05T14:32:56Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration ||complete||yes and yes||yes and yes||  82.3%   || xx || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15364</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15364"/>
		<updated>2010-05-05T14:19:32Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion  ||complete||yes and yes||yes and yes||  64.3%   || XX ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15363</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15363"/>
		<updated>2010-05-05T14:18:04Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  86.1% || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15362</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15362"/>
		<updated>2010-05-05T14:15:19Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  67.4%   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15355</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15355"/>
		<updated>2010-05-05T02:47:46Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| 78.4% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15354</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15354"/>
		<updated>2010-05-04T21:11:20Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15353</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15353"/>
		<updated>2010-05-04T21:05:00Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| 73.3% || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| 76.7% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||   Hans Johnson |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15351</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15351"/>
		<updated>2010-05-04T20:53:15Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||   Hans Johnson |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes|| 24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15350</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15350"/>
		<updated>2010-05-04T20:52:16Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||   Hans Johnson |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image  ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  24.1%   || XX ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15348</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15348"/>
		<updated>2010-05-04T20:19:05Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||   Hans Johnson |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || xx  ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   || complete||yes and yes||yes and yes||  xx || xx ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15347</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15347"/>
		<updated>2010-05-04T20:15:01Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||   Hans Johnson |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter ||complete||yes and yes||yes and yes||  xx   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15345</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15345"/>
		<updated>2010-05-04T19:28:32Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||   Hans Johnson |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15344</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15344"/>
		<updated>2010-05-04T19:21:13Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto ||no||yes and no||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15343</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15343"/>
		<updated>2010-05-04T19:12:34Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15342</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15342"/>
		<updated>2010-05-04T19:12:18Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| xx || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15341</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15341"/>
		<updated>2010-05-04T19:11:31Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp ||complete||yes and no||yes and no|| xx || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit ||complete||yes and yes||yes and yes|| xx || Unknown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15340</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15340"/>
		<updated>2010-05-04T18:50:08Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration (Fast Affine Registration ?) ||complete||yes and no||yes and yes ||  68.4%  || 82    || Daniel Blezek ||   ||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15338</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15338"/>
		<updated>2010-05-04T18:27:10Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform || complete || yes and yes || yes and yes || 75%   ||  1  ||  Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   || complete||yes and yes||yes and yes || 84.9%   || 0  ||  Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15337</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15337"/>
		<updated>2010-05-04T18:21:03Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  75%   ||  1  ||  Nicole Aucoin |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  84.9%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  82%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  57%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  87%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  41%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  2.5%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  80%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  88%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   || 91%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  100%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  89%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  43%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   || 61%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  76%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  100   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  59%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  100%  || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15254</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15254"/>
		<updated>2010-05-03T19:15:26Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  75%   ||  1  ||  Nicole Aucoin |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15253</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15253"/>
		<updated>2010-05-03T19:00:16Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  75%   || TBF  ||  Nicole Aucoin |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15252</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15252"/>
		<updated>2010-05-03T18:59:26Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Part A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  75%   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15251</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15251"/>
		<updated>2010-05-03T18:52:30Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Version of 05-2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Part A ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Part B ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15181</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15181"/>
		<updated>2010-05-02T23:44:57Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Version of 05-2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name&amp;lt;ref&amp;gt;list produced with the script Slicer3/Scripts/generateListOfModules.sh &amp;lt;/ref&amp;gt;!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15180</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15180"/>
		<updated>2010-05-02T23:44:01Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Version of 05-2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15179</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15179"/>
		<updated>2010-05-02T23:40:54Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Version of 05-2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15178</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15178"/>
		<updated>2010-05-02T23:38:00Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Version of 05-2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple region growing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Create a DICOM Series   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Subtract Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rigid registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Add Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Extract Skeleton   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Robust Statistics Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Cast Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ACPC Transform   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Label Map Smoothing   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Linear registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mesh Contour Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSROIAuto - Foreground masking tool   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Curvature Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold Segmentation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  N4ITK MRI Bias correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Grind Peak   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  CheckerBoard Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Simple   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Otsu Threshold   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images MultiRes (Experimental)   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Mask Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar/Vector/DWI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Transform From Fiducials   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  MRI Bias Field Correction   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Histogram Matching   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Threshold Image   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gradient Anisotropic Diffusion   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Voting Binary Hole Filling   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Fill Hole   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiply Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Test GridTransform registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Deformable BSpline registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Median Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  PolyData To Label Map   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Orient Images   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Dicom to Nrrd Converter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Simple DWI IO Test   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Affine registration   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample DTI Volume   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSVectorDemonWarping   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Estimation   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment Command-line   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Labelmap Seeding   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSResample   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Gaussian Blur BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Diffusion Tensor Scalar Measurements   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Resample Scalar Volume BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSFit   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Unbiased Non Local Means filter for DWI   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  BRAINSDemonWarp   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Grayscale Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Joint Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  EMSegment BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Merge Models   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Image Label Combine   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Register Images BatchMake   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Execution Model Tour   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Model Maker   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  ROISelect   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Rician LMMSE Image Filter   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|  Multiple models example   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15177</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15177"/>
		<updated>2010-05-02T23:33:51Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Version of 05-2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|   ||style=&amp;quot;width:33%&amp;quot;|   ||  || ||   ||  TBF   || TBF  ||  author |||  |n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15055</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15055"/>
		<updated>2010-05-01T22:15:35Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Version of 04-29-2010 ===&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
=== Version of 05-2010 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA-2010-04-29&amp;diff=15054</id>
		<title>Slicer-3.6-QA-2010-04-29</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA-2010-04-29&amp;diff=15054"/>
		<updated>2010-05-01T22:13:18Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Application / CLI Modules =&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  || Unknown  || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||complete||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||complete||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||yes||yes and yes||yes and yes||  77.6%   || 0 ||Bill Lorensen||||MultiplyImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and yes||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and yes||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| MergeModels ||yes||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes||  style=&amp;quot;background:red&amp;quot;| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||yes||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15053</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15053"/>
		<updated>2010-05-01T22:12:58Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15052</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15052"/>
		<updated>2010-05-01T22:06:38Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA-2010-04-29&amp;diff=15051</id>
		<title>Slicer-3.6-QA-2010-04-29</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA-2010-04-29&amp;diff=15051"/>
		<updated>2010-05-01T22:06:13Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: Created page with ' {|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot; |+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt; |- !Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;i…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  || Unknown  || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||complete||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||complete||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||yes||yes and yes||yes and yes||  77.6%   || 0 ||Bill Lorensen||||MultiplyImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and yes||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and yes||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| MergeModels ||yes||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes||  style=&amp;quot;background:red&amp;quot;| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||yes||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15050</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=15050"/>
		<updated>2010-05-01T22:05:39Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Welcome ||complete||yes and yes||yes and yes ||Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
[[Slicer-3.6-QA-2010-04-29|Slicer 3.6 QA table 2010 04 29]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  || Unknown  || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||complete||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||complete||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||yes||yes and yes||yes and yes||  77.6%   || 0 ||Bill Lorensen||||MultiplyImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and yes||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and yes||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| MergeModels ||yes||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes||  style=&amp;quot;background:red&amp;quot;| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||yes||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14807</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14807"/>
		<updated>2010-04-29T04:27:53Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  || Unknown  || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||no||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||no||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||no||yes and no||yes and yes||  77.6%   || 0 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and no||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and no||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Nicole Aucoin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MergeModels ||no||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes||  style=&amp;quot;background:red&amp;quot;| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nick Tustison, Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14806</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14806"/>
		<updated>2010-04-29T04:23:06Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  ||   || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||no||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||no||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||no||yes and no||yes and yes||  77.6%   || 0 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and no||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and no||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Nicole Aucoin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MergeModels ||no||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes||  style=&amp;quot;background:red&amp;quot;| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nick Tustison, Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14805</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14805"/>
		<updated>2010-04-29T04:21:17Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  ||   || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||no||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||no||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||no||yes and no||yes and yes||  77.6%   || 0 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and no||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and no||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Nicole Aucoin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MergeModels ||no||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes|| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nick Tustison, Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14804</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14804"/>
		<updated>2010-04-29T04:20:19Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|7??||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes|| 83.5%  ||   || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||no||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||no||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||no||yes and no||yes and yes||  77.6%   || 0 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and no||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and no||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Nicole Aucoin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MergeModels ||no||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes|| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nick Tustison, Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14803</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14803"/>
		<updated>2010-04-29T03:50:38Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|7??||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes||   ||   || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||no||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||no||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||no||yes and no||yes and yes||  77.6%   || 0 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and no||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and no||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Nicole Aucoin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MergeModels ||no||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes|| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nick Tustison, Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14802</id>
		<title>Slicer-3.6-QA</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer-3.6-QA&amp;diff=14802"/>
		<updated>2010-04-29T03:49:51Z</updated>

		<summary type="html">&lt;p&gt;Ibanez: /* Application CLI Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Documentation-3.6|Return to Slicer 3.6 documentation]]&lt;br /&gt;
&lt;br /&gt;
*This page contains our assessment of the Slicer 3.6 modules&lt;br /&gt;
&lt;br /&gt;
*See also the [http://wiki.na-mic.org/Wiki/index.php/2010_Slicer36_Module_Cull module culling event] at the end of April 2010&lt;br /&gt;
&lt;br /&gt;
= Testing Status =&lt;br /&gt;
&lt;br /&gt;
== Core Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Current Owner&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Camera ||complete||yes, no link||no|| Sebastien Barre&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volumes ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Diffusion Editor ||complete||yes and yes||no||  CF Westin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Models ||complete||yes and yes||yes and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Measurements ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Fiducials||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Data ||complete||yes and yes||yes and yes ||Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Slices ||complete||yes and yes||yes and yes|| Jim Miller&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Colors ||complete||yes and yes||yes and yes|| Nicole Aucoin&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Interactive Editor ||complete||no and yes ||yes and no || Steve Pieper&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| ROI Module ||complete||no and yes||no and yes|| Alex Yarmarkovich&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| Volume Rendering ||complete||yes and yes||no and yes|| Yanling Liu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|??||style=&amp;quot;width:33%&amp;quot;| PET/CT Fusion ||complete||yes and yes||yes and yes|| Wendy Plesniak&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application CLI Modules ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Name!!Documentation!!Help &amp;lt;ref&amp;gt;including link to website documentation&amp;lt;/ref&amp;gt;!!Acknowledgment &amp;lt;ref&amp;gt;including name of author and of supervisor&amp;lt;/ref&amp;gt; !!Test coverage &amp;lt;ref&amp;gt;in % for non-interactive part&amp;lt;/ref&amp;gt;!!valgrind errors!!Current Owner!!Comments &amp;lt;ref&amp;gt;Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files&amp;lt;/ref&amp;gt;!!3.6 Documentation Name &amp;lt;ref&amp;gt;http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;|my module||complete||yes and yes||yes, yes, yes||80%||0|| ||||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionWeightedTest ||no||no||yes and yes||  69.8%   || 0||CF Westin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation ||  complete ||yes and no||yes and yes||  79.7%   || 9 ||CF Westin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorMathematics ||no||yes and no||yes and yes||  56.2%   || 5||CF Westin||||Diffusion Tensor Scalar Measurements||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OrientImage ||complete||yes and yes||yes and yes||  85.7%   || 0 ||Bill Lorensen||||OrientImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| LinearRegistration ||complete||yes and no||yes and yes||  66.7%   || 4 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| RigidRegistration ||complete||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.0%   || 92 ||Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|7??||style=&amp;quot;width:33%&amp;quot;| RegisterImages (RegisterImagesMultiRes) ||complete||yes and yes||yes and yes||   ||   || Casey Goodlett, Stephen Aylward||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Fast Affine Registration ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot; |1.4% || 82  || Daniel Blezek||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| BSplineDeformableRegistration ||complete||yes and yes||yes and yes||  82.3%   || 6 || Bill Lorensen||||Fast Nonrigid BSpline Registration||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| TestGridTransformRegistration ||no||no||yes and yes ||  90.7%   || 0 ||Yinglin Lee||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CheckerBoard ||complete||yes and yes||yes and yes||  67.4%   || 0 ||Bill Lorensen||||CheckerBoard Filter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ResampleVolume ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| PolyDataToLabelmap ||no||yes and yes||yes and yes||  87.9%   || 0 ||Nicole Aucoin, Xiaodong Tao||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GaussianBlurImageFilter ||complete||yes and no||yes and yes||  55.9%   || 0 ||Julien Jomier, Stephen Aylward||||Gaussian Blur||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| ConfidenceConnected||complete||yes and no||yes and yes||  87.5%   || 0 ||Jim Miller||||Simple region growing||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ExecutionModelTour ||no||yes and yes||yes and yes||  87.2%   || 0 ||Daniel Blezek, Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ImageReadDicomWrite ||no||yes and yes||yes and yes||  86.1%   || 0 ||Bill Lorensen||||Create a Dicom Series||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes||  64.3%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes||  63.4%   || 0 ||Bill Lorensen||||GradientAnisotropicFilter||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| MedianImageFilter ||complete||yes and yes||yes and yes||  51.1%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| HistogramMatching ||complete||yes and yes||yes and yes||  65.0%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdImageFilter ||no||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||OtsuThreshold||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| OtsuThresholdSegmentation ||complete||yes and no||yes and yes||  90.9%   || 0 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;|2Silver||style=&amp;quot;width:33%&amp;quot;| Subtract ||complete||yes and yes||yes and yes||  71.7%   || 0 ||Bill Lorensen||||SubtractImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Multiply ||no||yes and no||yes and yes||  77.6%   || 0 ||Bill Lorensen||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Add ||complete||yes and yes||yes and yes||  84.9%   || 0 ||Bill Lorensen||||AddImages||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| Threshold ||complete||yes and no||yes and yes||  55.8%   || 0 ||Nicole Aucoin||||ThresholdImage||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| Mask ||complete||yes and no||yes and yes||  80.0%   || 0 ||Nicole Aucoin||||Mask Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| Cast ||complete||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  14.6%   || 0 ||Nicole Aucoin||||Cast Image||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|1Gold||style=&amp;quot;width:33%&amp;quot;| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes||  100%   || 0 ||Bill Lorensen||||Voting Binary Hole Filling||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| ModelMaker ||complete||yes and yes||yes and yes||  57.4%   ||  1  ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MultipleModelsExample ||no||yes and no||yes and yes||style=&amp;quot;background:red&amp;quot;|  1.9%|| 50 ||Nicole Aucoin||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| GrayscaleModelMaker ||no||yes and no||yes and yes||  82.1%   || 1 ||Bill Lorensen||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MergeModels ||no||yes and yes||yes and yes||  62.7%   || 0 ||Nicole Aucoin, Daniel Haehn||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|4Clay||style=&amp;quot;width:33%&amp;quot;| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes||  57.1%   || 0 ||Bill Lorensen||||Grayscale Fill Hole||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;|3Bronze||style=&amp;quot;width:33%&amp;quot;| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes||  64.5%   || 0 ||Bill Lorensen||||Grayscale Grind Peak||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| LabelMapSmoothing ||no||yes and no||yes and yes||  87.9%   || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ImageLabelCombine ||complete||yes and no||yes and no||style=&amp;quot;background:red&amp;quot;|  7.5%   || 50 ||Alex Yarmarkovich||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ResampleVolume2 ||no||yes and yes||yes and yes||style=&amp;quot;background:red&amp;quot;|  46.8%   || 0 ||Francois Budin||||Resample Scalar/Vector/DWI Volume||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes||  62.5%|| 0 || Elliot Uvero||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes||  60.0%   || 62 || Sylvain Bouix||||n/a/||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSDemonWarp ||complete||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Hans Johnson, Greg Harris ||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSFit ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unkown || Eun Young Kim||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSMush ||complete||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSResample ||no||yes and yes||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| BRAINSROIAuto ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Hans Johnson||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Lauren O'Donnell||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| EMSegment BatchMake||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Brad Davis||||EM Segmenter batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown || Julien Jomier, Stephen Aylward, Julien Finet||||Gaussian Blur batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Stephen Aylward, Julien Finet||||Register Images batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:white&amp;quot;|7??||style=&amp;quot;width:33%&amp;quot;| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Julien Finet||||Resample Volume batch||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;|5Coal||style=&amp;quot;width:33%&amp;quot;| ResampleDTIVolume ||complete||yes and yes||yes and yes|| 37.0% || 0 ||Francois Budin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja-Fernandez||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Antonio Tristán Vega, Santiago Aja Fernández||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Extract Skeleton ||no||yes and no||no and yes||  style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Sylvain Jaume||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nick Tustison, Andriy Fedorov||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ACPC Transform ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% || Unknown ||Nicole Aucoin||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Peter Karasev, Karol Chudy, Allen Tannenbaum||||same||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Utah BSpline Deformable registration ||no||yes and no||yes and yes|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Unknown||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Calculate Volume Statistics ||no||no||no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||0||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Generate Connectivity Map ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| ROI Tract Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown ||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| Stochastic Tractography Filter ||no||no||no||style=&amp;quot;background:red&amp;quot;| 0.0%  || Unknown||Tri Ngo||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:hotpink&amp;quot;|6Hazard||style=&amp;quot;width:33%&amp;quot;| MIDAS Data and Slicer Tutorials ||no||yes and no||yes and no|| style=&amp;quot;background:red&amp;quot;| 0.0% ||Patrick Reynolds, Stephen Aylward||||n/a||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Partition =&lt;br /&gt;
&lt;br /&gt;
Most Slicer modules have a '''GUI component''' and a '''Data Processing''' component.&lt;br /&gt;
&lt;br /&gt;
Testing GUI components is still a challenge, so we will focus here on testing the '''Data Processing''' components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).&lt;br /&gt;
&lt;br /&gt;
The '''data processing''' section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.&lt;br /&gt;
&lt;br /&gt;
=Luis Ibanez' scoring system=&lt;br /&gt;
&lt;br /&gt;
The following scoring will be applied to the '''data processing''' sections of all modules:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+ &amp;lt;big&amp;gt;Slicer 3.6 Quality Assurance Scoring&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Score!!Code Coverage!!Valgrind Errors!!Documentation!!Tutorial&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;| '''1Gold''' || &amp;gt; 80% || 0 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:silver&amp;quot;| '''2Silver''' || &amp;gt; 70% || &amp;lt; 10 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkgoldenrod&amp;quot;| '''3Bronze''' || &amp;gt; 60% || &amp;lt; 50 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;| '''4Clay''' || &amp;gt; 50% || &amp;lt; 100 ||yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:black&amp;quot;| '''5Coal''' ||style=&amp;quot;background:red&amp;quot;|&amp;lt; 50% || &amp;gt; 100 || yes || yes&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:white; background:hotpink&amp;quot;| '''6Hazard''' || unknown || unknown || no || no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.&lt;/div&gt;</summary>
		<author><name>Ibanez</name></author>
		
	</entry>
</feed>