﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;center&gt;&lt;h0&gt;&lt;font color=pink weight=bold&gt;&lt;/font&gt;Ready Test? Go, Go, Go !!!&lt;/h0&gt;&lt;/center&gt;-随笔分类-基本技能</title><link>http://www.blogjava.net/cinderella/category/3248.html</link><description>&lt;center&gt;&lt;h1&gt;&lt;font color=green weight=bold&gt;&lt;/font&gt;关注测试,也关注成长&lt;/h1&gt;&lt;/center&gt;</description><language>zh-cn</language><lastBuildDate>Fri, 21 Mar 2008 15:06:13 GMT</lastBuildDate><pubDate>Fri, 21 Mar 2008 15:06:13 GMT</pubDate><ttl>60</ttl><item><title>自动化测试管理（下） 实践篇</title><link>http://www.blogjava.net/cinderella/archive/2008/03/21/187630.html</link><dc:creator>Cinderella</dc:creator><author>Cinderella</author><pubDate>Fri, 21 Mar 2008 01:54:00 GMT</pubDate><guid>http://www.blogjava.net/cinderella/archive/2008/03/21/187630.html</guid><wfw:comment>http://www.blogjava.net/cinderella/comments/187630.html</wfw:comment><comments>http://www.blogjava.net/cinderella/archive/2008/03/21/187630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cinderella/comments/commentRss/187630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cinderella/services/trackbacks/187630.html</trackback:ping><description><![CDATA[&nbsp;
<h2>&nbsp;</h2>
<p style="text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">目标确定后，我第一步要做的就是找资料，找资料的工作都是春节在家里完成的（其间还带爸妈浏览了一下公司的网站</span><span style="font-family: 宋体">），找开源的工具，主要是看大众的评价和普及度。</span></p>
<p style="text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">软件的易用度很重要，否则无法达到优化测试管理的目的。&#8230;&#8230;（</span><span style="font-size: 9pt; font-family: 宋体">此处省略n字baidu和google）</span><span style="font-family: 宋体">，主流的开源测试管理工具如下： </span></p>
<p style="text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">缺陷管理工具</span></p>
<p style="margin-left: 0cm; text-indent: 21pt; line-height: 18pt; text-align: left; tab-stops: list 21.75pt" align="left">1．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">Mantis</span><span style="font-family: 宋体">（<a href="http://mantisbt.sourceforge.net/"><span style="color: windowtext">http://mantisbt.sourceforge.net/</a></span>）</span></p>
<p style="margin: 12pt 0cm 0pt; text-indent: 21pt; line-height: 18pt; text-align: left; tab-stops: list 21.75pt" align="left">2．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">Bugzilla</span><span style="font-family: 宋体">（<a href="http://www.mozilla.org/projects/bugzilla/"><span style="color: windowtext">http://www.mozilla.org/projects/bugzilla/</a></span></span></p>
<p style="margin: 12pt 0cm 0pt; text-indent: 21pt; line-height: 18pt; text-align: left; tab-stops: list 21.75pt" align="left">3．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">Bugfree (http://www.bugfree.cn/)</span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">测试管理工具</span></p>
<p style="margin: 12pt 0cm 0pt; text-indent: 21pt; line-height: 18pt; text-align: left; tab-stops: list 18.0pt" align="left"><span style="font-family: 宋体">1．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体">TestLink</span><span style="font-family: 宋体">（</span><span style="font-family: 宋体"><a href="http://testlink.sourceforge.net/docs/testLink.php"><span style="color: windowtext">http://testlink.sourceforge.net/docs/testLink.php</span></a></span><span style="font-family: 宋体">）</span></p>
<p style="margin: 12pt 0cm 0pt; text-indent: 21pt; line-height: 18pt; text-align: left; tab-stops: list 18.0pt" align="left"><span style="font-family: 宋体">2．<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体">Bugzilla Test Runner </span><span style="font-family: 宋体">（<a href="http://sourceforge.net/projects/testrunner/"><span style="color: windowtext">http://sourceforge.net/projects/testrunner/</a></span>）</span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">最开始的时候特别侵向于2&amp;2，因为Bugzilla Test Runner 就是基于Bugzilla的测试用例管理系统。本打算把前者改造一下让它支持更多测试计划（上篇提到的需求1），可惜工作量有点大，另外它的网络支持也较少，决定Pass。</span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">到这时，测试管理工具就剩下Testlink了，缺陷管理工具开始也是想用2，比较熟悉，这个没有兑现则纯粹是缘分问题，现在怀疑是当时下载的Bugzilla的包是个坏的，感兴趣的同学可以再试试。</span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">最终Testlink和Bugfree的结合就是顺理成章了。这样确定的时候，有点无奈，因为二者是PHP＋mysql＋Apache的，我对PHP了解太少，没有写过程序，不知道遇到问题能不能改</span><span style="font-family: 宋体">。新发布的Bugfree2.0增</span><span style="font-family: 宋体">加了测试用例和测试结果的管理，&#8220;冗余&#8221;了，还是用1.1. </span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">&nbsp;</span><span style="font-family: 宋体">服务器启来，Testlink和Bugfree分别执行了一下，总的来说挺幸运，除了Testlink的乱码比较多，两个都能独立顺利跑起来。乱码的问题最后改，根据经验，这一定是个minor的bug，应该就是配置的问题。先尝试能把两个连接起来重要些。</span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">找到配置文件，链接按钮也照着葫芦画瓢编码进去并且正确显示了，只是点击按钮后就会异常退出。找Bug是咱测试人员的强项，分析跟这个bug相关的第一嫌疑是testlink和bugfree的主程序，次嫌疑是相关的两个配置文件，主程序很短，两个index.php 从头至尾看过一遍，最可能出bug的就是几个if语句了，分支走错了退出，太常见了。果然就是少了一个！的问题。乱码是键值没有内容，逐个配置上就解决了。</span></p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">试着模拟了一次CCI回归测试，从建计划到执行到指派相关人员处理临时问题，可以满足上篇的需求，也可以胜任小型项目的测试管理工作。CCI的同学可以连到我的机器玩玩<a href="http://10.1.1.187/testlink/index.php"><span style="color: windowtext">http://10.1.1.187/testlink/index.php</a>&nbsp;test/123456(senior tester). </span>目前自动化测试管理剩下一些修补的工作，像是邮件配置，明确权限管理、测试流程等，需要在业余时间慢慢做完，只是繁琐，应该不难。另外计划在4月份可以准备一次《基于Testlink&amp;Bugfree的测试管理工具UserGuide》的内部交流。</span> </p>
<p style="margin-top: 12pt; text-indent: 21pt; line-height: 18pt; text-align: left" align="left"><span style="font-family: 宋体">最后总结一下整个自动化测试管理的过程，最大的感触就是&#8220;<span style="color: red">选择比努力更重要</span>&#8221;，<span style="color: red">和人生一样，永远不只是A和B的选择，应该还有C</span>。另外一个感触是，很多实验没有做彻底有些遗憾（主要是时间成本），无法确切定位问题，疏漏难免，因此非常欢迎大家的建议和指导！来电</span><span style="font-family: 宋体">来函</span><span style="font-family: 宋体">均有来必复～</span></p>
<img src ="http://www.blogjava.net/cinderella/aggbug/187630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cinderella/" target="_blank">Cinderella</a> 2008-03-21 09:54 <a href="http://www.blogjava.net/cinderella/archive/2008/03/21/187630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基本路径测试方法(转)</title><link>http://www.blogjava.net/cinderella/archive/2008/03/12/185571.html</link><dc:creator>Cinderella</dc:creator><author>Cinderella</author><pubDate>Wed, 12 Mar 2008 01:50:00 GMT</pubDate><guid>http://www.blogjava.net/cinderella/archive/2008/03/12/185571.html</guid><wfw:comment>http://www.blogjava.net/cinderella/comments/185571.html</wfw:comment><comments>http://www.blogjava.net/cinderella/archive/2008/03/12/185571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cinderella/comments/commentRss/185571.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cinderella/services/trackbacks/185571.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。 <br><br>　　其中运用最为广泛的是基本路径测试法。<br><br>　　基本路径测试法是在程序控制流图的基础上，通过分析控制构造的环路复杂性，导出基本可执行路径集合，从而设计测试用例的方法。<br><br>　　设计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/cinderella/archive/2008/03/12/185571.html'>阅读全文</a><img src ="http://www.blogjava.net/cinderella/aggbug/185571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cinderella/" target="_blank">Cinderella</a> 2008-03-12 09:50 <a href="http://www.blogjava.net/cinderella/archive/2008/03/12/185571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自动化测试的术语定义与工具</title><link>http://www.blogjava.net/cinderella/archive/2007/11/23/162623.html</link><dc:creator>Cinderella</dc:creator><author>Cinderella</author><pubDate>Fri, 23 Nov 2007 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/cinderella/archive/2007/11/23/162623.html</guid><wfw:comment>http://www.blogjava.net/cinderella/comments/162623.html</wfw:comment><comments>http://www.blogjava.net/cinderella/archive/2007/11/23/162623.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cinderella/comments/commentRss/162623.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cinderella/services/trackbacks/162623.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/cinderella/archive/2007/11/23/162623.html'>阅读全文</a><img src ="http://www.blogjava.net/cinderella/aggbug/162623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cinderella/" target="_blank">Cinderella</a> 2007-11-23 14:35 <a href="http://www.blogjava.net/cinderella/archive/2007/11/23/162623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>