<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zezologs&#187; Testlink v. 1.7.0 RC 2</title>
	<atom:link href="http://www.zezologs.org/blog/category/customizacao-testlink/testlink-v-170-rc-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zezologs.org/blog</link>
	<description>teste de software, prevenção de erros, automação</description>
	<lastBuildDate>Thu, 08 Sep 2011 12:49:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Testlink: Campos Customizados &amp; prioriza&#231;&#227;o de CT&#180;s</title>
		<link>http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/</link>
		<comments>http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 17:27:45 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
				<category><![CDATA[Testlink]]></category>
		<category><![CDATA[Testlink v. 1.7.0 RC 2]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/</guid>
		<description><![CDATA[<p>Estou disponibilizando uma modificação feita no Testlink que posibilita a seleção dos casos de teste baseado na prioridade do mesmo esta modificação foi realizada.</p>
<p>A modificação foi feita pela equipe de testes de um projeto que trabalhei, a versão do testlink usada foi a <strong>1.7.0 RC 2</strong></p>
<p>Com essa modificação todos os casos de testes criados com algum valor no Custom Field serão visualizados na filtragem por prioridade, na tela de adicionar casos de testes ao plano de testes.</p>
<p></p>
<p>Vale a pena lembrar que casos de testes antigos não serão visualizados na filtragem.</p>
<p>Para realizar esta tarefa terá que adicionar entradas na tabela <strong>“cfield_design_values”</strong> colocando no campo <strong>“field_id”</strong> o valor do id do Custom Field, em <strong>“node_id”</strong> o valor do id no caso de teste desejado e em <strong>“value”</strong> o valor da prioridade desejada.</p>
<p>Abaixo o passo a passo:</p>
<p><strong>1) Cadastro de um Campo Customizado</strong></p>
<p>Cadastre um campo Custom Field do tipo Float com o nome <strong>Priority</strong><strong> </strong></p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/04/image.png" rel="lightbox"><img src="http://www.zezologs.org/wp-content/uploads/2008/04/image-thumb.png" alt="image" width="240" height="191" /></a></p>
<p><strong>2) Alteração do arquivo <em>planAddTCNavigator.tpl</em></strong></p>
<p>Abra o arquivo “&#8230;\gui\templates\planAddTCNavigator.tpl” e mude o nome do campo <strong>“keyword”</strong> para <strong>“Prioriy”.</strong></p>
<p>Isso pode ser feito mudando a variável como mostrado abaixo<br />
[sourcecode language='php']</p>
<p><strong>{lang_get s=&#8217;keyword&#8217;} </font></strong></p>
<p><strong> </strong></p>
<select name="keyword_id">  </select>
<p>[/sourcecode]</p>
<p>Mude a linha para:<br />
[sourcecode language='php']<br />
<strong> {lang_get s=&#8217;trep_prio&#8217;} </font></strong></p>
<p><strong> </strong>[/sourcecode]<br />
<strong>3) Alteração do artigo <em>planAddTCNavigator.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\plan\planAddTCNavigator.php” e faça as seguintes alterações:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
$keywords_map = $tproject_mgr->get_keywords_map($tproject_id, &#8221; order by keyword &#8220;);</p>
<p>if(!is_null($keywords_map))</p>
<p>$keywords_map = array( 0 => &#8221;) + $keywords_map;<br />
[/sourcecode]<br />
Alteração:<br />
[sourcecode language='php']<br />
$keywords_map = array( 0 => &#8221;, 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);<br />
[/sourcecode]<br />
<strong>4) Alteração do arquivo <em>treeMenu.inc.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\treeMenu.inc.php” e mude o nome da chamada da função nas funções “generateTestSpecTree” e “get_testproject_nodes_testcount”:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
if($keyword_id)</p>
<p>{</p>
<p>$tck_map = $tproject_mgr-><strong>get_keywords_tcases</strong>($tproject_id,$keyword_id);</p>
<p>}<br />
[/sourcecode]<br />
Alteração:<br />
[sourcecode language='php']<br />
if($keyword_id)</p>
<p>{</p>
<p>$tck_map = $tproject_mgr ><strong>get_priority_tcases</strong>($tproject_id,$keyword_id);</p>
<p>}[/sourcecode]<br />
<strong>5) Alteração no arquivo <em>testproject.class.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\testproject.class.php” e adicione o método:<br />
[sourcecode language='php']<br />
function get_priority_tcases($testproject_id, $keyword_id=0)</p>
<p>{</p>
<p>$map_keywords = null;</p>
<p>$sql = &#8221; SELECT node_id,value</p>
<p>FROM cfield_design_values</p>
<p>WHERE value = {$keyword_id}</p>
<p>ORDER BY node_id ASC &#8220;;</p>
<p>$map_keywords = $this->db->fetchRowsIntoMap($sql,&#8217;node_id&#8217;);</p>
<p>return($map_keywords);</p>
<p>}[/sourcecode]<br />
<strong>6) Alteração no arquivo <em>testplan.class.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\testplan.class.php” e faça as seguintes alterações:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
if($keyword_id > 0)</p>
<p>{</p>
<p>$keywords_join = &#8221; JOIN testcase_keywords TK ON NHA.parent_id= TK.testcase_id &#8220;;</p>
<p>$keywords_filter = &#8221; AND TK.keyword_id = {$keyword_id} &#8220;;</p>
<p>}<br />
[/sourcecode]<br />
Alteração:<br />
[sourcecode language='php']<br />
if($keyword_id > 0)</p>
<p>{</p>
<p>$keywords_join = &#8221; JOIN cfield_design_values TK ON NHA.parent_id = TK.node_id &#8220;;</p>
<p>$keywords_filter = &#8221; AND TK.value = {$keyword_id} &#8220;;</p>
<p>}<br />
[/sourcecode]<br />
<strong>7) Alteração no arquivo<em> common.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\common.php” e altere o método “gen_spec_view”:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
$tck_map = $tobj_mgr->get_keywords_tcases($tobj_id,$keyword_id);<br />
[/sourcecode]</p>
<p>Alteração:<br />
[sourcecode language='php']<br />
$tck_map = $tobj_mgr->get_priority_tcases($tobj_id,$keyword_id);<br />
[/sourcecode]<br />
Concluído com sucesso os 7 passos, vá em &#8220;Add test cases&#8221; e verifique se agora é possível selecionar os casos de testes de acordo com suas prioridades</p>
<blockquote><p>Nota: Vale <strong>lembrar</strong> e <strong>ressaltar</strong>, o autor do post nao se responsabiliza por danos gerados atravez da utilização do código acima disponibilizado.</p></blockquote>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">terça-feira, maio 6, 2008</a>, <a href='http://www.zezologs.org' rel='external nofollow' class='url'>eudescosta</a> comentou: Pessoal,

Esta modificação realmente só funciona na versão 1.7.0 RC2.

Irei estar debugando pra ver o que mudou, que pode estar afetando esta modificação que foi feita.

Postarei aqui no blog assim que realizar a alteração para a 1.7.4</li><br><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">terça-feira, janeiro 13, 2009</a>, Ricardo comentou: Ola excelente post estou esperando para ver se funciona na 1.7.4 se funcionar eu coloco aqui .... preciso de uma outra dica sua , estou criando um custom field chamado Pre-requisitos , gostaria que ele ficasse do tamanha do campo step isso é possível?

Abraços

Ricarod.</li><br><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">quarta-feira, janeiro 14, 2009</a>, <a href='http://www.zezologs.org' rel='external nofollow' class='url'>eudescosta</a> comentou: Oi Ricardo, não tenho certeza, posso verificar e lhe dar um retorno.</li><br><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">terça-feira, maio 5, 2009</a>, Maycon Nicoletti comentou: Em primeiro lugar gostaria de parabenizá-lo pelo excelente trabalho que você faz em seu blog.
Em segundo lugar gostaria de pedir uma ajudinha:
Preciso exportar para xml, além keyword associada ao caso de teste, também a regra de sistema (Requirement) associada ao mesmo caso de teste.
Seria possível você me ajudar?

Obrigado.

Maycon Felix Nicoletti</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/importando-cts-do-excel-para-o-testlink/" rel="bookmark" title="Permanent Link: Importando CT´s do Excel para o Testlink">Importando CT´s do Excel para o Testlink</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste">Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/" rel="bookmark" title="Permanent Link: Questionamentos sobre o Testlink (#1)">Questionamentos sobre o Testlink (#1)</a></li><li><a href="http://www.zezologs.org/blog/fale-com-zezo/" rel="bookmark" title="Permanent Link: Contato">Contato</a></li><li><a href="http://www.zezologs.org/blog/forum-no-ar/" rel="bookmark" title="Permanent Link: Forum no ar!">Forum no ar!</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/">Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">WordPress 
    </a> </font> <p>Estou disponibilizando uma modificação feita no Testlink que posibilita a seleção dos casos de teste baseado na prioridade do mesmo esta modificação foi realizada.</p>
<p>A modificação foi feita pela equipe de testes de um projeto que trabalhei, a versão do testlink usada foi a <strong>1.7.0 RC 2</strong></p>
<p>Com essa modificação todos os casos de testes criados com algum valor no Custom Field serão visualizados na filtragem por prioridade, na tela de adicionar casos de testes ao plano de testes.</p>
<p></p>
<p>Vale a pena lembrar que casos de testes antigos não serão visualizados na filtragem.</p>
<p>Para realizar esta tarefa terá que adicionar entradas na tabela <strong>“cfield_design_values”</strong> colocando no campo <strong>“field_id”</strong> o valor do id do Custom Field, em <strong>“node_id”</strong> o valor do id no caso de teste desejado e em <strong>“value”</strong> o valor da prioridade desejada.</p>
<p>Abaixo o passo a passo:</p>
<p><strong>1) Cadastro de um Campo Customizado</strong></p>
<p>Cadastre um campo Custom Field do tipo Float com o nome <strong>Priority</strong><strong> </strong></p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/04/image.png" rel="lightbox"><img src="http://www.zezologs.org/wp-content/uploads/2008/04/image-thumb.png" alt="image" width="240" height="191" /></a></p>
<p><strong>2) Alteração do arquivo <em>planAddTCNavigator.tpl</em></strong></p>
<p>Abra o arquivo “&#8230;\gui\templates\planAddTCNavigator.tpl” e mude o nome do campo <strong>“keyword”</strong> para <strong>“Prioriy”.</strong></p>
<p>Isso pode ser feito mudando a variável como mostrado abaixo<br />
[sourcecode language='php']</p>
<p><strong>{lang_get s=&#8217;keyword&#8217;} </font></strong></p>
<p><strong> </strong></p>
<select name="keyword_id">  </select>
<p>[/sourcecode]</p>
<p>Mude a linha para:<br />
[sourcecode language='php']<br />
<strong> {lang_get s=&#8217;trep_prio&#8217;} </font></strong></p>
<p><strong> </strong>[/sourcecode]<br />
<strong>3) Alteração do artigo <em>planAddTCNavigator.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\plan\planAddTCNavigator.php” e faça as seguintes alterações:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
$keywords_map = $tproject_mgr->get_keywords_map($tproject_id, &#8221; order by keyword &#8220;);</p>
<p>if(!is_null($keywords_map))</p>
<p>$keywords_map = array( 0 => &#8221;) + $keywords_map;<br />
[/sourcecode]<br />
Alteração:<br />
[sourcecode language='php']<br />
$keywords_map = array( 0 => &#8221;, 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);<br />
[/sourcecode]<br />
<strong>4) Alteração do arquivo <em>treeMenu.inc.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\treeMenu.inc.php” e mude o nome da chamada da função nas funções “generateTestSpecTree” e “get_testproject_nodes_testcount”:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
if($keyword_id)</p>
<p>{</p>
<p>$tck_map = $tproject_mgr-><strong>get_keywords_tcases</strong>($tproject_id,$keyword_id);</p>
<p>}<br />
[/sourcecode]<br />
Alteração:<br />
[sourcecode language='php']<br />
if($keyword_id)</p>
<p>{</p>
<p>$tck_map = $tproject_mgr ><strong>get_priority_tcases</strong>($tproject_id,$keyword_id);</p>
<p>}[/sourcecode]<br />
<strong>5) Alteração no arquivo <em>testproject.class.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\testproject.class.php” e adicione o método:<br />
[sourcecode language='php']<br />
function get_priority_tcases($testproject_id, $keyword_id=0)</p>
<p>{</p>
<p>$map_keywords = null;</p>
<p>$sql = &#8221; SELECT node_id,value</p>
<p>FROM cfield_design_values</p>
<p>WHERE value = {$keyword_id}</p>
<p>ORDER BY node_id ASC &#8220;;</p>
<p>$map_keywords = $this->db->fetchRowsIntoMap($sql,&#8217;node_id&#8217;);</p>
<p>return($map_keywords);</p>
<p>}[/sourcecode]<br />
<strong>6) Alteração no arquivo <em>testplan.class.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\testplan.class.php” e faça as seguintes alterações:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
if($keyword_id > 0)</p>
<p>{</p>
<p>$keywords_join = &#8221; JOIN testcase_keywords TK ON NHA.parent_id= TK.testcase_id &#8220;;</p>
<p>$keywords_filter = &#8221; AND TK.keyword_id = {$keyword_id} &#8220;;</p>
<p>}<br />
[/sourcecode]<br />
Alteração:<br />
[sourcecode language='php']<br />
if($keyword_id > 0)</p>
<p>{</p>
<p>$keywords_join = &#8221; JOIN cfield_design_values TK ON NHA.parent_id = TK.node_id &#8220;;</p>
<p>$keywords_filter = &#8221; AND TK.value = {$keyword_id} &#8220;;</p>
<p>}<br />
[/sourcecode]<br />
<strong>7) Alteração no arquivo<em> common.php</em></strong></p>
<p>Abra o arquivo “&#8230;\lib\functions\common.php” e altere o método “gen_spec_view”:</p>
<p>Código Atual:<br />
[sourcecode language='php']<br />
$tck_map = $tobj_mgr->get_keywords_tcases($tobj_id,$keyword_id);<br />
[/sourcecode]</p>
<p>Alteração:<br />
[sourcecode language='php']<br />
$tck_map = $tobj_mgr->get_priority_tcases($tobj_id,$keyword_id);<br />
[/sourcecode]<br />
Concluído com sucesso os 7 passos, vá em &#8220;Add test cases&#8221; e verifique se agora é possível selecionar os casos de testes de acordo com suas prioridades</p>
<blockquote><p>Nota: Vale <strong>lembrar</strong> e <strong>ressaltar</strong>, o autor do post nao se responsabiliza por danos gerados atravez da utilização do código acima disponibilizado.</p></blockquote>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">terça-feira, maio 6, 2008</a>, <a href='http://www.zezologs.org' rel='external nofollow' class='url'>eudescosta</a> comentou: Pessoal,

Esta modificação realmente só funciona na versão 1.7.0 RC2.

Irei estar debugando pra ver o que mudou, que pode estar afetando esta modificação que foi feita.

Postarei aqui no blog assim que realizar a alteração para a 1.7.4</li><br><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">terça-feira, janeiro 13, 2009</a>, Ricardo comentou: Ola excelente post estou esperando para ver se funciona na 1.7.4 se funcionar eu coloco aqui .... preciso de uma outra dica sua , estou criando um custom field chamado Pre-requisitos , gostaria que ele ficasse do tamanha do campo step isso é possível?

Abraços

Ricarod.</li><br><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">quarta-feira, janeiro 14, 2009</a>, <a href='http://www.zezologs.org' rel='external nofollow' class='url'>eudescosta</a> comentou: Oi Ricardo, não tenho certeza, posso verificar e lhe dar um retorno.</li><br><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/">terça-feira, maio 5, 2009</a>, Maycon Nicoletti comentou: Em primeiro lugar gostaria de parabenizá-lo pelo excelente trabalho que você faz em seu blog.
Em segundo lugar gostaria de pedir uma ajudinha:
Preciso exportar para xml, além keyword associada ao caso de teste, também a regra de sistema (Requirement) associada ao mesmo caso de teste.
Seria possível você me ajudar?

Obrigado.

Maycon Felix Nicoletti</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/importando-cts-do-excel-para-o-testlink/" rel="bookmark" title="Permanent Link: Importando CT´s do Excel para o Testlink">Importando CT´s do Excel para o Testlink</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste">Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/" rel="bookmark" title="Permanent Link: Questionamentos sobre o Testlink (#1)">Questionamentos sobre o Testlink (#1)</a></li><li><a href="http://www.zezologs.org/blog/fale-com-zezo/" rel="bookmark" title="Permanent Link: Contato">Contato</a></li><li><a href="http://www.zezologs.org/blog/forum-no-ar/" rel="bookmark" title="Permanent Link: Forum no ar!">Forum no ar!</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/">Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">WordPress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

