﻿<?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-小蚂蚁-随笔分类-软件测试工作案例集</title><link>http://www.blogjava.net/lijun_li/category/39490.html</link><description>风雨过后才见彩虹</description><language>zh-cn</language><lastBuildDate>Fri, 25 Sep 2009 10:47:34 GMT</lastBuildDate><pubDate>Fri, 25 Sep 2009 10:47:34 GMT</pubDate><ttl>60</ttl><item><title>（转）做好测试计划和测试用例工作的关键！！！</title><link>http://www.blogjava.net/lijun_li/archive/2009/09/24/296337.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Thu, 24 Sep 2009 11:44:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2009/09/24/296337.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/296337.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2009/09/24/296337.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/296337.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/296337.html</trackback:ping><description><![CDATA[转自：<font style="background-color: #c7edcc">http://blog.csdn.net/softesting/archive/2008/09/20/2954433.aspx</font><br />
<br />
<p><span style="font-family: 宋体">本周</span>51testing<span style="font-family: 宋体">每周一问的这个问题很精彩，于是我做了如下回答。</span></p>
<p><strong><span style="font-family: 宋体">问题如下：</span></strong></p>
<p style="text-indent: 21pt"><span style="font-family: 宋体">测试的流程中，测试计划是对整个测试活动的安排，而测试用例则是测试执行的指导，但是，现在仍然有很多的测试人员没有认识到测试计划和测试用例的重要性，在项目时间比较紧张的情况下，计划和用例往往成了形式上的东西，甚至有些测试人员脱离用例，完全凭借自己的经验在执行测试活动，对此，你有什么样的看法？</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">这个问题问的非常好，也确实是很多人有过切肤之痛的问题，对我来说，我也一直在苦苦追寻这个问题的答案，现在我不能说完全找到了，只能说把自己的心得分享一下，希望大家的测试计划和测试用例不再是一个摆设。</span></p>
<p><strong><span style="font-family: 宋体">（一）</span> </strong><strong><span style="font-family: 宋体">先说测试计划吧</span></strong></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">诚如</span>magic_zhu<span style="font-family: 宋体">所言，现在很多测试人员没意识到测试计划的重要性，很多时候测试计划成为一纸空文，其根本原因在于测试计划缺乏可执行性，也正是因为测试计划缺乏可执行性，导致下一次写计划的时候非常草率，甚至不写，就算写了也是一个花架子应付领导，这样形成了一个恶性循环，久而久之，测试计划纯属一个摆设，我们很多从业者不写测试计划，其理由是反正写了也不能按照计划执行，这种理由真的很荒唐可笑，这是典型的因噎废食，因为你的计划执行性差就不写？这样只能使测试更加失去控制，使你的测试过程彻底无计划，无目标，变成一个放任主流的状态，完全没有受控性。这样的产品质量保证显然是空谈。</span></p>
<p style="text-indent: 21pt"><span style="font-family: 宋体">我觉得这个问题的解决方案不是不写，而是想办法写得更好，更有实效性，执行性。这个是问题的关键。</span></p>
<p style="text-indent: 21pt"><span style="font-family: 宋体">一个好的测试计划是用来计划测试的，指导整个测试过程。所以一个好的测试计划一定是可以指导测试的，就是对整个测试过程中的人力，时间，资源，策略，范围的一个说明。</span></p>
<p style="text-indent: 21pt"><span style="font-family: 宋体">作为一个测试计划来讲，核心的三个要素是时间，资源，范围。（这句话摘自微软的软件测试培训材料），时间就是什么时候做以及要花多久做，资源就是你要调用的人力、机器等资源，范围是你要测试的东西以及测试重点。除以上提到的</span>3<span style="font-family: 宋体">项之外，还有比较重要的项目有策略（具体就是怎么测）、风险控制（一旦有问题采取什么应急措施）等项目。</span></p>
<p><span style="font-family: 宋体">要把一个计划做得很有实用性，按照笔者的经验，要注意以下几个方面：</span></p>
<p>a.&nbsp;&nbsp; <span style="font-family: 宋体">上面提到的三要素不能少</span></p>
<p>b.&nbsp;&nbsp; <span style="font-family: 宋体">测试策略一定要交待清楚，就是大概怎么测试</span></p>
<p>c.&nbsp;&nbsp; <span style="font-family: 宋体">需要其他人员（部门）协调的，要交待清楚</span></p>
<p>d.&nbsp;&nbsp; <span style="font-family: 宋体">在估计测试所需的时间、人力及其它资源时，尽量做到客观、准确、留有余地，特别是估计开发时间和</span>debug<span style="font-family: 宋体">时间，以及要对自己的执行用例速度，回归速度心里有数</span></p>
<p>e.&nbsp;&nbsp; <span style="font-family: 宋体">测试计划中每个阶段要明确表明，并且测试阶段的输入、输出文档要清楚</span></p>
<p>f.&nbsp;&nbsp; <span style="font-family: 宋体">测试计划中的时间段不宜太长（最好以</span>day<span style="font-family: 宋体">为单位），太长就比较模糊，不好度量，不好</span>check</p>
<p>g.&nbsp;&nbsp; <span style="font-family: 宋体">一定要有风险控制，要不然计划缺乏可执行性</span></p>
<p>h.&nbsp;&nbsp; <span style="font-family: 宋体">计划写完之后不是装在兜里，要组织</span>PM<span style="font-family: 宋体">和</span>Dev<span style="font-family: 宋体">进行评审</span></p>
<p>i.&nbsp;&nbsp; <span style="font-family: 宋体">要不断更新计划，记住：每个计划都是动态的，不是一成不变的</span></p>
<p><strong><span style="font-family: 宋体">（二）</span> </strong><strong><span style="font-family: 宋体">再说测试用例</span></strong></p>
<p style="text-indent: 21pt"><span style="font-family: 宋体">和测试计划一样，测试用例很多时候也沦为形式，这是软件测试的可悲之处，软件测试的依据就是测试用例，如果用例弃之不用，你凭什么做好测试？这个很可笑。但是实际测试过程中很多时候测试用例并没用到实处，笔者认为还是用例实用性问题，有的时候用例洋洋洒洒数万字，到回归测试的时候根本用不上，至于如何选择回归测试用例，我曾经写过另一篇文章，欢迎查阅。</span></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">下面我就个人体会谈谈做好测试用例的关键。</span></p>
<p><span style="font-family: 宋体">首先，在做用例之前，要做两件事情。</span></p>
<p><span style="font-family: 宋体">第一，透彻了解程序（需求和架构）。</span></p>
<p><span style="font-family: 宋体">第二，做一个正式的测试设计（最好文档化）。然后再开始写用例。一般写用例的步骤和建房子一样，先搭框架，然后填材料，填材料的时候，主要根据需求做相关的设计，具体的设计方法就是那几种（郑老的书上写的很清楚）</span></p>
<p><span style="font-family: 宋体">一般来说，设计一个比较实用的测试用例，注意如下几个方面：</span></p>
<p>a.&nbsp;&nbsp; <span style="font-family: 宋体">选用好的用例管理工具（这个很重要，千万不要用</span>word<span style="font-family: 宋体">，</span>excel<span style="font-family: 宋体">）</span></p>
<p>b.&nbsp;&nbsp; <span style="font-family: 宋体">用例一定要及时更新（补充新的想法，删除过时的需求）</span></p>
<p>c.&nbsp;&nbsp; <span style="font-family: 宋体">做好用例分级</span></p>
<p>d.&nbsp;&nbsp; <span style="font-family: 宋体">做好用例评审，写用例之前可以征询相关人员的意见</span></p>
<p>e.&nbsp;&nbsp; <span style="font-family: 宋体">可以考虑结对编写，这个是不错的主意</span></p>
<p>f.&nbsp;&nbsp; <span style="font-family: 宋体">要全面，包括功能、性能、兼容性、安全性、易用性、容错性等等</span></p>
<p>g.&nbsp;&nbsp; <span style="font-family: 宋体">注意把握适当的颗粒度</span></p>
<p>&nbsp;&nbsp;&nbsp; OK<span style="font-family: 宋体">，以上是我个人总结的一些心得，希望对您有些帮助，谢谢</span>magic_zhu<span style="font-family: 宋体">提这个问题，如果对读者您有些帮助，也不浪费我写到凌晨</span>0<span style="font-family: 宋体">点的心血，呵呵</span>~~~~~~~~<span style="font-family: 宋体">关于这两个话题太大了，欢迎大家展开讨论！！<br />
<br />
</span></p>
 <img src ="http://www.blogjava.net/lijun_li/aggbug/296337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2009-09-24 19:44 <a href="http://www.blogjava.net/lijun_li/archive/2009/09/24/296337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>推荐：浏览器兼容性测试工具---IETester！！！</title><link>http://www.blogjava.net/lijun_li/archive/2009/06/07/280513.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sun, 07 Jun 2009 14:34:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2009/06/07/280513.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/280513.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2009/06/07/280513.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/280513.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/280513.html</trackback:ping><description><![CDATA[<p>编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这两个月非常非常的忙，部门组织结构已经调整完毕，一边带新人做项目；一边要熟悉业务做事情；一边要参加培训。。。。。还有系统上线。。。。。前两天&#8220;可乐&#8221;在帮忙解决一个UI问题，当问我机器上有没有IE7时，我说没有。然后他给我推荐了一款可兼容测试各种浏览器到工具，非常方便，在这里共享给大家。^_^。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>推荐：浏览器兼容性测试工具---IETester！！！<br />
</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 工具名称：IETester<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 工具用途：测试在各种浏览器下，页面显示的正确性。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 支持的浏览器：IE5.5、IE6、IE7、IE8<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下载官方网址：http://www.my-debugbar.com/wiki/IETester/HomePage<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 帮助学习文档地址：http://www.my-debugbar.com/wiki/IETester/Doc<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大家都知道，做网站的测试，通常都要做浏览器兼容性测试，有了这个工具可以说是相当的方便啊。^_^。</p>
<img src ="http://www.blogjava.net/lijun_li/aggbug/280513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2009-06-07 22:34 <a href="http://www.blogjava.net/lijun_li/archive/2009/06/07/280513.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>历史数据迁移的测试！！！</title><link>http://www.blogjava.net/lijun_li/archive/2009/01/16/251583.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Fri, 16 Jan 2009 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2009/01/16/251583.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/251583.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2009/01/16/251583.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/251583.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/251583.html</trackback:ping><description><![CDATA[&nbsp; <span style="font-family: 宋体">编写背景：</span>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">前几天都在忙着上驾校，测试时代论坛升级好几天都没法进去看资料，今天运气不错，论坛可以进去了，可以翻翻老贴，把一些自己认为比较有价值的整理整理然后收藏；看完测试时代的接着就要翻一翻</span>51testing<span style="font-family: 宋体">的了。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">今天收录的关于历史数据迁移的测试，通常很少碰到；在我过去工作的</span>5<span style="font-family: 宋体">年多里，运气还不错，做过一次这方面的测试任务，在此记录记录。</span></p>
<p style="text-indent: 5cm"><span style="font-family: 宋体"><strong style="font-size: 12pt">历史数据迁移的测试</strong></span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">历史数据迁移，说白了就是数据库数据迁移，比如：把一个</span>ACCESS<span style="font-family: 宋体">数据迁移到</span>ORACLE<span style="font-family: 宋体">数据库，或者是其它数据库之间的数据迁移。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">有的人可能会想，既然是数据库数据迁移，不需要做测试需求的确认了，检查一下数据就可以了；有的人由于没有做过这类测试、第一次碰到，傻眼了这可怎么测试啊，书籍上说的黑盒测试技巧里并没有历史数据迁移的测试方法，该怎么办。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">我第一次接到这个测试任务时，感觉很特殊，因为实在少见，怎么做呢？</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体"><strong style="color: #333399">首先，在做历史数据迁移测试之前，也需要做测试需求的确认，主要是弄清楚用户为什么要做这个历史数据的迁移。</strong></span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">我记得，当时这个案例的用户是因为它的一个系统，之前的老系统是在</span>ACCESS<span style="font-family: 宋体">数据库中存储的，后来有了新系统、新系统的数据是在</span>ORACLE<span style="font-family: 宋体">里，为了把数据统一，就需要把老数据导入到新系统的数据库</span>ORACLE<span style="font-family: 宋体">里，便于新系统能查看到即可。</span></p>
<p><span style="font-family: 宋体">从这个需求，得出如下测试需求点：</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">1、&nbsp;ACCESS<span style="font-family: 宋体">数据库里有很多张表，要和用户确认要迁移的是那几张表？弄清楚老库中的老表对应要迁移到新库中的那几张新表？</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">2、&nbsp;<span style="font-family: 宋体">迁移的表中，那些数据字段需要迁移，那些数据字段不需要迁移？</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">3、&nbsp;<span style="font-family: 宋体">老表迁移到新表中，新表中有些必填字段在老表中没有的，用什么数据填写？</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">4、&nbsp;<span style="font-family: 宋体">老表迁移到新表中，老表数据在新表中没有对应字段存储，怎么处理？</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">5、&nbsp;<span style="font-family: 宋体">老库老表数据与新库新表重复，数据怎么处理？</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">6、&nbsp;<span style="font-family: 宋体">老表要迁移的数据记录条数是多少？</span></p>
<p><span style="font-family: 宋体">和用户弄清楚这些疑问点后，还需要和开发确认疑问点：</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">1、&nbsp;<span style="font-family: 宋体">老库中老表的表关系迁移到新系统新表中的表关系是怎样的？</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">2、&nbsp;<span style="font-family: 宋体">确认用开发编写的数据迁移程序迁移完后的数据检查方法？</span></p>
<p><span style="font-family: 宋体">确认上面的疑问点后就开始做工期时间计划安排、编写测试计划和测试用例。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体"><br />
&nbsp;&nbsp;&nbsp; <strong style="color: #333399">其次，要注意数据迁移后，新系统对老数据功能的使用。</strong></span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">记得当时在确定了测试需求点后，在编写测试用例时，我重点使用了一下新系统、确认新系统会用到老表数据的业务都有哪些？把这部分业务也作为测试用例点进行测试。也许有的人会想，只要后台把数据库表正确迁移完毕，前台应用程序应该是没有问题的，不需要检查的。这是一种偷懒怀着侥幸心理的想法。回到之前的用户需求，用户为什么要数据迁移，目的就是为了能在新系统使用这些数据，因此在数据迁移完毕后，还要重点的检查老数据在新系统中的使用。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">就在这个数据迁移测试的过程中，我跟我们的部门经理说，用户肯定会有其它的需求、迁移这些数据肯定要做一些业务处理、新系统程序可能会有改动。结果在迁移数据做完后，用户真的提出了新的需求，被我说中了。</span>^_^<span style="font-family: 宋体">。为了让这些老数据在新系统能很好的完成新业务处理，要对老数据进行特殊标识后才进入新系统、同时新系统针对这部分数据相应要增加功能。这就是用户需求没有摸透、没有看清楚需求背后的真正需求，导致迁移程序需要再次进行修改。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">有些人，在测试数据库迁移时，一开始想到的理论知识就是：测试数据的完整性、可靠性、有效性；有的人就会问，数据的完整性、可靠性、有效性的测试用例怎么写啊？说实话，我也没有写过数据的完整性、可靠性、有效性的测试用例，我只会根据用户给的需求、整理并发掘测试需求，根据需求形成测试用例。也许数据的完整迁移测试点就属于数据完整性测试用例吧；数据迁移完后新系统对迁移数据可正常使用并处理业务，就属于数据的可靠性、有效性测试用例吧。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">不管怎样，在测试的过程中，一定要弄明白用户的真正需求，才不会走弯路，虽然只是个数据迁移，但不只是简单的数据迁移，背后有着很多不为人知的故事！！！！！</span>^_^</p>
 <img src ="http://www.blogjava.net/lijun_li/aggbug/251583.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2009-01-16 15:28 <a href="http://www.blogjava.net/lijun_li/archive/2009/01/16/251583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发阶段遇到需求变更，测试用例如何控制！！！</title><link>http://www.blogjava.net/lijun_li/archive/2009/01/06/250086.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Tue, 06 Jan 2009 05:37:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2009/01/06/250086.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/250086.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2009/01/06/250086.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/250086.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/250086.html</trackback:ping><description><![CDATA[编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天上我那块测试论坛的菜地看看去了，想把一些东西给规整规整，对其中的一个帖子发表了好长的感慨，大家有空可看看。^_^。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开发阶段遇到需求变更，测试用例如何控制！！！<br />
<br />
<strong style="color: #333399">案例描述：</strong><br />
&nbsp;<span style="color: #800080; font-family: 宋体">开发阶段的测试用例如何设计<br />
</span>
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan" align="left"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">常遇到这类问题</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发阶段的策划案经常修改</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序也经常调整</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而一份详细的测试用例要花费几倍的测试时间</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">好不容易完成了</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只要策划案子一修改</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以前做的就白费了</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">部门很多人也不赞成写测试用例</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">认为对于一个老测试员来说</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这根本是不必要的</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是只工作时间的浪费</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而且以目前的工作量来说</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">根本没有时间写</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对于不稳定的异变的程序来说</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">意义也不大</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在这种环境中</span><span lang="EN-US">,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如何推广测试用例呢</span><span lang="EN-US">?</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">测试用例的存在有何意义</span><span lang="EN-US">?sdlkfj8</span></p>
<p><strong style="color: #333399">我的回复：</strong><span style="font-family: 宋体"><br />
今天回头看了一下这个帖子，发现有这么几点问题：</span></p>
<p>1<span style="font-family: 宋体">、首先帖子的标题是：开发阶段的测试用例如何设计</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">没看帖子内容，一看这个题目就觉得很奇怪，测试用例的设计和开发阶段有什么关系。具体看了帖子内容后才明白，原来是，测试用例设计好后，在开发阶段时出现需求变更，导致测试用例要进行变化的现象。</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">建议楼主把帖子标题改成：开发阶段遇到需求变更，测试用例如何控制。这样帖子标题和内容更一一对应上。</span></p>
<p>2<span style="font-family: 宋体">、在帖子的内容中，描述了如下的几个观点和现象：</span></p>
<p>&nbsp;&nbsp; 1<span style="font-family: 宋体">）开发阶段的策划案经常修改</span>,<span style="font-family: 宋体">程序也经常调整</span>,<span style="font-family: 宋体">而一份详细的测试用例要花费几倍的测试时间</span>,<span style="font-family: 宋体">好不容易完成了</span>,<span style="font-family: 宋体">只要策划案子一修改</span>,<span style="font-family: 宋体">以前做的就白费了。</span></p>
<p>&nbsp;&nbsp; 2<span style="font-family: 宋体">）部门很多人也不赞成写测试用例</span>,<span style="font-family: 宋体">认为对于一个老测试员来说</span>,<span style="font-family: 宋体">这根本是不必要的</span>,<span style="font-family: 宋体">是只工作时间的浪费，而且以目前的工作量来说</span>,<span style="font-family: 宋体">根本没有时间写</span>,<span style="font-family: 宋体">对于不稳定的异变的程序来说</span>,<span style="font-family: 宋体">意义也不大</span></p>
<p>&nbsp;&nbsp; 3<span style="font-family: 宋体">）在这种环境中</span>,<span style="font-family: 宋体">如何推广测试用例呢</span>?<span style="font-family: 宋体">测试用例的存在有何意义</span>?</p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">我的观点如下：</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">对于第</span>1<span style="font-family: 宋体">个，开发阶段需求会有变化；我在猜想，如果你的测试用例是关于黑盒</span>/<span style="font-family: 宋体">灰盒的测试用于系统测试阶段的话，在开发阶段需求发生变更，从结果上就可以知道，这个需求前期做的有问题，要么是用户不明白自己要做什么，不然就是需求人员没有搞懂用户到底要做什么；之所以让用例修改，祸根就是需求的变化不是人家开发惹得祸；要弄清楚病根到底在哪里，才好下药。应对办法，测试前期参与需求理解、从测试的角度去把需求中不明确的地方弄清楚；在写测试用例的时候、尽量简洁明了可以节省时间，这就是写作技巧的能力了。</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">如果你的测试用例是关于白盒的测试用于单元测试阶段的话，这真的很惨，有一种花费了很高成本做好的东西拿出去卖，没人买，被耍的感觉。我没遇到这样的现象，目前不知道是怎么应对的。</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">对于第</span>2<span style="font-family: 宋体">个，部门很多人不赞成写测试用例，原因是：浪费时间没有必要，其次是没有时间写，最后就成了意义不大。我在想，做测试的如果没有时间写测试用例、来一个产品就随便点点、想怎么用就怎么用，这叫测试吗？这不叫测试，这叫试用。我看不想写用例的根本原因一个是：懒，说白了就是对这个工作忽悠过就得了；在就是自己感觉对这个东西挺熟悉的，有经验，不写用例也可以点出问题来，这说明程序写的很烂、试用都能用出一堆问题。有责任心的人，当测试过的产品在用户那边出现一堆问题的时候，就会自我反省那个地方漏测了，没有写用例的人往往会漏的很多。把测试用例看的那么没有意义、那么不重要，我在想你们部门应该是个产品试用部门吧，还算不上真正的测试。</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">对于第</span>3<span style="font-family: 宋体">个，我觉的很好玩也很奇怪，基于上面的</span>1<span style="font-family: 宋体">和</span>2<span style="font-family: 宋体">点，把测试用例看得那么不重要、那么没有意义，为什么还要推广呢，你自己都不认为很重要的东西想让旁边的人认为重要，很难、非常的困难。想要把一个好的东西介绍给人使用，首先自己要觉得它很有价值，然后要让大家看到实实在在的价值和帮助、还有好处，这样才会得到认同。不过我觉得你那的环境比较困难，从你上面的描述得出，非常的困难、不是一般的困难、是相当的困难。</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">嘿嘿，写了那么多，不知道能否对你有启发，祝你好运了。</span>^_^<span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体">&nbsp; 最后回到正题，开发阶段遇到需求变更，测试用例如何控制</span>? <span style="font-family: 宋体">问题已经出现了，需求已经变了，该怎么办？那只能修改测试用例咯，然后告诉具体负责人，需求变更已经影响到了测试的进度和工作，做好这方面的时间工期应对风险。</span></p>
<p><span style="font-family: 宋体">帖子地址：</span></p>
<p>http://bbs.testage.net/viewthread.php?tid=37275&amp;pid=172303&amp;page=1&amp;extra=page%3D1</p>
 <img src ="http://www.blogjava.net/lijun_li/aggbug/250086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2009-01-06 13:37 <a href="http://www.blogjava.net/lijun_li/archive/2009/01/06/250086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简答如何做项目的测试经理！！！</title><link>http://www.blogjava.net/lijun_li/archive/2008/12/20/247533.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sat, 20 Dec 2008 11:08:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/12/20/247533.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/247533.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/12/20/247533.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/247533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/247533.html</trackback:ping><description><![CDATA[&nbsp; <span style="font-family: 宋体">编写背景：</span>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">这一周都在忙着面试，总算告一段落；今天回了我在测试时代的那块菜地看了看帖子，突然心血来潮，给如何做项目的测试经理这个问题简单的回复，希望能对大家有所帮助，有更多的点子，想看看我都回了啥，大家要耐心看咯。</span>^_^<span style="font-family: 宋体">。</span></p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [</strong><strong><span style="font-family: 宋体">讨论</span>]</strong><strong><span style="font-family: 宋体">测试过程管理案例</span>6---</strong><strong><span style="font-family: 宋体">如何做项目的测试经理？</span></strong></p>
<p><span style="font-family: 宋体">帖子地址：</span></p>
<p>http://bbs.testage.net/viewthread.php?tid=4588&amp;pid=184557&amp;page=1&amp;extra=page%3D1#pid184557</p>
<p><span style="font-family: 宋体"><strong style="color: #333399">案例描述：</strong></span></p>
<p><span style="font-family: 宋体">简单叙述一下我遇到的问题吧：</span></p>
<p><span style="font-family: 宋体">公司其它部门有个项目，需要做很严格的测试，请求我们部门支持，部门就指派我负责。因为项目刚开始不久，项目经理说测试的人员目前还未定，暂时只有我一个人，所以我过来了之后就一直在埋头编写测试计划和测试用例，就像以前做过的那样。但今天早上我的主管把我叫去了，跟我说了一番话，对我触动很大。他说其它部门请我们去支持测试，是希望我们给他们带去一些更专业的测试思想和方法，而不仅仅是叫我们去给程序找</span>BUG<span style="font-family: 宋体">。我应该更多的考虑如何去做好测试，把整个过程想清楚，需要什么资源，如何安排，要大胆地向项目经理提出，而不是跟着项目的进度走，那样就根本体现不出我们部门的价值。我觉得他说得很有道理，但是说实话，我对一个项目的测试经理究竟需要考虑些什么，注意些什么，该做些什么，并不是十分清楚。所以在此提出来讨论，希望大家给我些建议，谢谢！</span></p>
<p><span style="font-family: 宋体"><strong style="color: #333399">我的回复：</strong></span></p>
<p style="text-indent: 17.95pt"><span style="font-family: 宋体">这是</span>3<span style="font-family: 宋体">年前的帖子了，今天回来在看这个帖子，这么久都没有人给个好的思路讲一讲这个关于如何做项目的测试经理，也许这个问题问的太大了吧，今天有感而发，说说我的观点吧。</span></p>
<p style="text-indent: 17.95pt"><span style="font-family: 宋体">对于项目的测试经理，每个公司组织结构、项目管理模式不一样，想做好项目的测试经理，首先是要和开发负责人、项目负责人达成共识，是对于项目的软件质量理解的共识，对于速度、成本、质量这三个方面，更偏向于那一面、还是都持平。</span></p>
<p style="text-indent: 17.95pt"><span style="font-family: 宋体">当然，站在测试的角度，希望软件质量是很高的，那么站在项目的测试，做为测试，要明白能做什么？起到的作用是什么？</span></p>
<p><span style="font-family: 宋体">程序一旦提交到测试，进度完全是可以在测试这一方来主控了。</span></p>
<p><span style="color: #333399; font-family: 宋体"><strong>本帖的案例，我看了一下描述，目前苦恼的问题是：</strong></span></p>
<p>1<span style="font-family: 宋体">、领导说其它部门请我们去支持测试，是希望我们给他们带去一些更专业的测试思想和方法，而不仅仅是叫我们去给程序找</span>BUG<span style="font-family: 宋体">。</span></p>
<p>2<span style="font-family: 宋体">、我应该更多的考虑如何去做好测试，把整个过程想清楚，需要什么资源，如何安排，要大胆地向项目经理提出，而不是跟着项目的进度走，那样就根本体现不出我们部门的价值。</span></p>
<p><span style="font-family: 宋体">从上面的描述可以了解到，部门领导会这么说可能是因为：</span></p>
<p>1<span style="font-family: 宋体">、在项目测试的过程中进度没有过程控制点，具体一点就是没有具体的工作计划（什么时间，用多少人力做什么样的测试？）</span></p>
<p>2<span style="font-family: 宋体">、程序提交测试后，什么时候能发布、可不可以发布没有个确定点；测试没有自己的主见，项目经理说测试进度怎么做就怎么走</span></p>
<p><span style="font-family: 宋体"><br />
要想做好项目的测试，我想需要具备下面的一些素质吧，仅供参考：</span></p>
<p>1<span style="font-family: 宋体">、深刻了解测试的整个工作流程、也就是在项目的测试工作中需要做的测试需求、测试计划、测试用例、测试报告、</span>bug<span style="font-family: 宋体">分析</span></p>
<p>2<span style="font-family: 宋体">、及时的收集测试过程中的问题、了解测试进度，把问题和进度反馈给项目的各方负责人</span></p>
<p>3<span style="font-family: 宋体">、很好的沟通、协调能力，应变测试过程中发生的需求变更、</span>bug<span style="font-family: 宋体">修改进度缓慢、开发延期提交等等一系列问题</span></p>
<p>4<span style="font-family: 宋体">、很好的承受工作压力和适应能力，做为一个测试负责人，如果不能抗得住、下面的测试执行者就会慌乱</span></p>
<p>5<span style="font-family: 宋体">、具有发现问题寻求好的解决问题的途径</span></p>
<p>6<span style="font-family: 宋体">、关心组员的工作表现、会换位思考等等</span></p>
<p><span style="font-family: 宋体">暂时想到这些，希望会对楼上的楼主有帮助！！！祝好运！</span></p>
 <img src ="http://www.blogjava.net/lijun_li/aggbug/247533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-12-20 19:08 <a href="http://www.blogjava.net/lijun_li/archive/2008/12/20/247533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浅谈如何有效制定测试计划？</title><link>http://www.blogjava.net/lijun_li/archive/2008/10/06/232675.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Mon, 06 Oct 2008 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/10/06/232675.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/232675.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/10/06/232675.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/232675.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/232675.html</trackback:ping><description><![CDATA[编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.1从家休假回来，整个人的精神状态好很多，感觉人好像进行了一次放电到充电的过程；好久没有回testage自家的菜园看看了，今天看了看菜地，荒废了不少，真是有些愧对当版主的身份。看了某一个已经很老的帖子问题，今天心血来潮，感觉自己应该可以写点什么，也许会对大家有些启发，在帖子中回复一份，在自家blog上也保存一份。^_^。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong style="font-size: 14pt">浅谈如何有效制定测试计划？<br />
</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说实话，刚看到同行在论坛里提这个问题时，感觉这个问题问的太大了，真是不知道该怎么帮助这位同行，今天想想，就从一些硬件方面着手说说吧，我这里说的硬件指的是大概把握点；软件方面是指如何有效灵活应用，由于各种情况太多，个人能力有限，这里就只谈谈要把握的几个基本点。<br />
&nbsp;
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 测试计划的制定，要考虑的因素确实很多，但要抓住最主要的就可以避免大的测试执行风险。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了有效的制定测试计划，首先要清楚，制定这个测试计划的目的是什么，作用是什么。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我认为测试计划的主要作用是：明确工作内容、工作完成时间、工作资源、工作风险等、最终目的是提高测试的工作效率，作为保障测试工作顺利、保质保量完成。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么，如何有效制定测试计划？<br />
第一：根据自身实际情况的项目、团队管理情况，要有个合适的测试计划文档模块用于编写测试工作的测试计划、便于向项目中的其它成员告知测试工作是如何安排和进行的。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 测试计划文档现在在网上有一堆，看了好几个，自己综合后整理了一个，最终认为测试计划文档大纲要包含如下内容：<br />
------目录<br />
------1. 简介<br />
----------1.1 编写目的<br />
----------1.2 编写背景<br />
----------1.3 使用范围<br />
----------1.4 参考资料<br />
------2. 测试说明<br />
----------2.1 测试项说明<br />
--------------2.1.1 系统名称<br />
--------------2.1.2 应测试项<br />
--------------2.1.3 非测试项<br />
----------2.2 测试资源<br />
--------------2.2.1 硬件设备<br />
--------------2.2.2 软件设备<br />
--------------2.2.3 人员安排<br />
--------------2.2.4 测试工具<br />
----------2.3 测试安排<br />
--------------2.3.1 测试培训<br />
--------------2.3.2 测试进度<br />
----------2.4 测试文档<br />
------3. 系统风险<br />
------4. 测试优先级<br />
------5. 测试策略<br />
----------5.1 接口测试<br />
----------5.2 集成测试<br />
----------5.3 数据和数据库完整性测试<br />
----------5.4 功能测试<br />
----------5.5 用户界面测试<br />
----------5.6 性能测试<br />
----------5.7 负载测试<br />
----------5.8 强度测试<br />
----------5.9 容量测试<br />
----------5.10 安全性和访问控制测试<br />
----------5.11 故障转移和恢复测试<br />
----------5.12 配置测试<br />
----------5.13 安装和反安装测试<br />
------6. 评价准则<br />
----------6.1 范围<br />
----------6.2 尺度<br />
--------------6.2.1 测试覆盖率<br />
--------------6.2.2 质量评测<br />
--------------6.2.3 缺陷报告<br />
--------------6.2.4 性能评测</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 上面这些内容大家看起来会觉的很多很全，这个模板适合大的测试项目，个人用着感觉不错；可能，有的人会问，我可能只是做功能的测试，我只是做一个数据迁移的测试，可能涉及的测试项根本没有那么多，那么我该怎么写我的测试计划呢？</p>
<p>第二：根据具体测试工作任务情况编写测试计划，剪裁适合自己的测试计划模板</p>
<p>&nbsp;&nbsp;&nbsp; 上面给的都是在写测试计划中要考虑的点，就像在执行测试时都要执行的测试用例点有哪些。具体在写测试计划中，那些信息是需要考虑的，那些东西是不需要考虑的，可以根据自己项目的具体情况进行裁剪和设计即可。</p>
<p>&nbsp;&nbsp;&nbsp; 模板只是起到提醒作用，提醒在测试前需要注意考虑的信息都有哪些？在具体编写中，如果没有经验，要适当请教公司内部有经验人士给予评价和指导，便于制定出来的计划是可行的并没有遗漏重要点。</p>
<p>&nbsp;&nbsp;&nbsp; 下面是通常非常小的测试任务中，我用过的感觉非常好的测试计划模板表格，供大家参考：<br />
<div align="center"><img height="559" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/0000111.JPG" width="645" border="0" /></div>
<br />
<br />
<p>&nbsp;</p>
<p>第三：测试计划不是一层不变的，随着项目的进行，会由于各方面的因素（如：提交测试的程序版本质量低、bug量大修改慢、需求变更等等）导致测试计划无法按原计划执行，这时要适当的调整测试计划。</p>
<p>&nbsp;&nbsp;&nbsp; 关于如何有效制定测试计划，我只是范范的写这么几点，不知道是否会给大家一些启发；最后还想补充点：在制定测试计划时，关于人员分工这部分，要根据每个人对系统的熟悉程度以及能力情况进行分配，让大家的能量都能得到最大化的发挥。</p>
<p>&nbsp;&nbsp;&nbsp; 最后祝大家好运，希望能有所收获。^_^。</p>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 <img src ="http://www.blogjava.net/lijun_li/aggbug/232675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-10-06 15:35 <a href="http://www.blogjava.net/lijun_li/archive/2008/10/06/232675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何测试一个印有广告的水杯?</title><link>http://www.blogjava.net/lijun_li/archive/2007/06/03/121622.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sun, 03 Jun 2007 05:34:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2007/06/03/121622.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/121622.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2007/06/03/121622.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/121622.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/121622.html</trackback:ping><description><![CDATA[编写背景：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一直以来一有时间，都喜欢在51testing、testage这两个网站的论坛上看新手、高手的帖子。testage最近改版了，我曾经关注的一些帖子，突然之间不太好找；为了把这些帖子放在一起，便于大家继续讨论，因此我申请了一个栏目把这些帖子给找回来了，第一次当起了版主。看着这些帖子，感觉还挺有意思的，每次看这些老贴，心情都不一样，感受也不一样。^_^<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天回论坛里看看，有这么个帖子，标题是：&#8220;如何测试一个印有广告的水杯?&#8221;；挺有意思的，我进行了回答，因此把回答内容也收入到了这里，做个收藏吧。嘿嘿。。。。。。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>如何测试一个印有广告的水杯?<br><br></strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如何测试一个印有广告的水杯？看到这个标题，你想过会如何去测试吗？你的回答和我一样吗？感兴趣的同行可以看看我的回答。^_^<br>
<div class=t_msgfont id=message38074>这个问题我曾经想到,如果那一天我要面试某一个测试人员,我会把这个问题做为一道面试题目来考.通过应聘者的回答,可以知道其对测试点的思考是否发散.<br><br>如果是我,我会这么回答这个问题:<br>从需求角度考虑：<br>1、这个水杯的需求是什么？为什么要做这个印有广告的水杯，有什么要求？<br>测试时，先从对这个水杯的要求点进行测试；这时就出现了针对各个要求点的测试。<br><br>参考&#8220;我爱手机&#8221;中提到的一些测试点，假设，功能上的要求是：<br>1、这个水杯要印有广告，广告的位置、图片颜色、图片大小；<br>2、这个水杯要能装水，如：热水、冷水；<br>3、这个水杯是否要有手提，手提的样式是否有要求；<br>4、这个水杯的样式是圆的、方的、高的；厚度是否有要求，有什么样的要求；<br>5、这个水杯是否是透明的，制作材料是否有要求，有什么样的要求。<br><br>从用户友好性方面考虑：<br>1、这个水杯设计的是否方便清洁；<br>2、这个水杯是否耐摔；<br>3、这个水杯设计是否美观（从外观、颜色等）；<br>4、这个水杯在购买时，是否有详细说明它的制作材料和适用情况。<br><br>嘿嘿，每个人的思维有限，在测试的过程中，需要大家集体的思考测试点。这样才能想的更全。^_^</div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;
 <img src ="http://www.blogjava.net/lijun_li/aggbug/121622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2007-06-03 13:34 <a href="http://www.blogjava.net/lijun_li/archive/2007/06/03/121622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>请问怎么写bug才能不被开发人员讨厌？（记录testage新手问题整理）</title><link>http://www.blogjava.net/lijun_li/archive/2006/09/22/71281.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Fri, 22 Sep 2006 03:59:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2006/09/22/71281.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/71281.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2006/09/22/71281.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/71281.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/71281.html</trackback:ping><description><![CDATA[		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最近在测试时代翻看一些老帖子，发现一些很有意思的东西，收集整理后，把它放到了这里，那天回头看会有另一翻感受。^_^</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-outline-level: 1">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #61b713; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma">Ayi</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #61b713; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Tahoma">问：</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">请问怎么写</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">才能不被开发人员讨厌？</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #da2549; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma">davy_chen</span>
				</b>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">答：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">描述精确，完整；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">简洁，无歧义；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">可稳定复现；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">4、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">利用截图，调试信息等辅助说明；</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">5、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">反馈验证结果及时，变化内容描述详尽。不被开发人员讨厌最主要的是建立威信，也就是你说出的都是真实的，你说有</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">就确实存在。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">6、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">若对于很难重现的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">Bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">还需要注明该</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">Bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">在测试过程中出现的几率。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #61b713; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma">sww1980</span>
				</b>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">答：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">1</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">、不被讨厌不一定用写</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">的方式，跟开发人员搞好关系也很重要。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<br />2</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">、只要有</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug,</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">开发人员肯定会烦，这时候你的亲和力就尤为重要，让开发人员觉得你不是在挑他的毛病，</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<span style="mso-spacerun: yes">&#160; </span>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">而是想一起开心的把软件做好。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #da2549; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: Tahoma">小颖</span>
				</b>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">答：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">如果能够指出</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">的原因或出处一方面可以让开发人员感觉你的水平比较高，另一方面减少了开发人员找错的时间，他会心服口服。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">在有不要抓住一些规范性的错误不放，应该发现一些有深度的错误，功能实现是重要的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #61b713; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma">celine</span>
				</b>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">答：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0">
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">我觉得沟通很重要，尝试站在开发人员的角度上描述问题，而且要对事不对人。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>&#160;</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #61b713; FONT-FAMILY: Verdana; mso-bidi-font-family: Tahoma">gigobin</span>
				</b>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">答：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">1、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">开发人员喜欢的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">，是能够一幕了然知道出现了什么样的问题，然后是一个简洁的复显问题的步骤。</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">一般我都习惯于先写一个简单的问题的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">brief</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">，一句话，比如：在</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">xxx</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">输入某字符后，点击</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">save</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">报</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">500</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">错误。</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">然后下面是你的测试端的配置。然后是你的测试平台的情况。这些都是参考。</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">然后就是第一步怎么做，第二步怎么做，。。。，然后出现了什么错误。</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">最好是一个</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">里面只有一个问题。这样便于大家跟踪状态。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">2、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">对于交流问题，我觉得如果有一个好的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">平台，在一个清楚的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">bug</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">时，很少需要开发人员和测试人员交流。尤其是什么是不是一个问题时，如果开发人员认定不是，不需要太多的纠缠。除非你认为这个将非常有损客户的利益。而且这个时候应该报知测试</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">leader</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">去和开发</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">leader</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">进行协调。</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">而且尽量不要去写我认为这个问题是什么引起的，应该怎么改。你只需要保证开发人员能够复显就可以了。过多的涉及这个问题，会牵扯双方的精力。你的任务是发现问题，报告问题，追踪问题而不是解决问题。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3; tab-stops: list 18.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma">
						<span style="mso-list: Ignore">3、<span style="FONT: 7pt 'Times New Roman'">&#160;&#160; </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">测试人员不是在找开发人员的错，也不是开发人员的矛盾体。测试人员是帮助开发人员节省精力去找出错误，修改错误的。一个好的开发人员是不会因为测试人员找出他很多错误而烦恼的，因为不断改进错误的同时，是对他的一个提高。</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma">一个好的产品团队是协作良好的开发团队，测试团队以及管理组和设计核心组组成的。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma">
						<o:p>
						</o:p>
				</span>
		</p>
  <img src ="http://www.blogjava.net/lijun_li/aggbug/71281.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2006-09-22 11:59 <a href="http://www.blogjava.net/lijun_li/archive/2006/09/22/71281.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分析测试案例:三个人的测试部如何开展多项目测试工作？如何发挥作用？有感!</title><link>http://www.blogjava.net/lijun_li/archive/2005/04/02/2755.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sat, 02 Apr 2005 11:51:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2005/04/02/2755.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/2755.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2005/04/02/2755.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/2755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/2755.html</trackback:ping><description><![CDATA[<P>题目:三个人的测试部如何开展多项目测试工作？如何发挥作用？<BR><BR>&#160;&#160;&#160;&#160; 这个问题在测试时代贴出来的时候,自认为有些经验的我当时回复了这个帖子,之后,很多测试的朋友认识了我,就这个问题大家互相在MSN上交流了好几次,在和同行的交流后,情不自禁的分析起这个案例来,因此就有了我的这篇随笔.<BR><BR>&#160;&#160;&#160;&#160; 看着这个题目,分析起来,就像在写一篇作文.^_^.命题还太大了,而且不那么容易写啊!先看看案例内容：<BR>公司背景:<BR>&#160;&#160;&#160;&#160; 1,公司是做软件外包的，有一个测试部门，但只有三人。<BR>&#160;&#160;&#160;&#160; 2,针对公司的开发特点，制定了一些相应流程，给出了若干文档模板。<BR>&#160;&#160;&#160;&#160; 3,公司高层的意思是说，项目启动后，每个项目临时组建一个测试team，测试部跟进一人，作为对测 <BR>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 试的流程，方法的指导，同时也作具体的测试工作。&#160;<BR>假设测试主管认为:<BR>&#160;&#160;&#160;&#160;&#160;&#160; 由于测试部的力量比较弱，人员水平不齐，上述要求实现有些困难。<BR><BR>分析案例:<BR>&#160;&#160;&#160;&#160; 1,公司的软件是外包的,那么可以肯定测试的软件大多数是项目.<BR>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 通常在我做测试的时候,测试分四种类型:产品测试,项目测试,个性化测试,第三方验收测试.不同的测试对象使用的测试策略不一样.<BR>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 项目测试,由于是针对用户来做的,个人认为:对用户的需求一定要把握好.这是最最重点的.当然还包括需求变更.把握好了这个,首先测试的方向就不会错误.<BR>&#160;&#160;&#160;&#160;&#160; 2,针对公司的开发特点，制定了一些相应流程，给出了若干文档模板<BR>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 既然根据项目开发的特点制定了相应的测试流程,那么就要确定你的测试流程真的实用么?真的正确有效么?这点通常是最难把握的,然而也是大多数人不去重视和思考的.个人认为:有效的测试流程干活起来效率高.<BR>&#160;&#160;&#160;&#160; 3,公司高层的意思是说，项目启动后，每个项目临时组建一个测试team，测试部跟进一人，作为对测<BR>&#160;试的流程，方法的指导，同时也作具体的测试工作.<BR>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 既然公司的高层领导都已经决定了测试的方式,做为测试的主管,当你认为不可行时,就要分析为什么不可行并说明原因.如果得到他的认可,也许会采用你的方法,因为领导说的算啊!!!!!!&#160;&#160;<BR>&#160;&#160;&#160;&#160; 4,测试部的力量比较弱,人员水平不齐.<BR>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 面对这种情况,就要提高测试人员的水平,这就要看公司的人力资源,公司的资力是否有能力聘请到好的测试人员了.从另一方面也提醒了测试管理者,要加强测试团队建设了.<BR>&#160;&#160;<BR>个人感想:<BR>&#160;&#160;&#160;&#160;&#160; 做为一个测试人员,碰上这样的情况后,应该多分析了解目前所测试的项目,包括项目背景,开发人员水平,公司对这个项目的关注态度,这个项目的客户需求等等。俗话说的好,知己知彼百战百剩!只有对项目特别熟悉了,你才能高效率的测试这个项目.当然这不是一下就能领会的,需要在工作中不停的总结经验.<BR>&#160;&#160;&#160;&#160; 做为一个测试主管,分析的面积就更广了,毕竟是主管要考虑的问题自然比测试人员要多的多,要考虑目前的测试流程是否实用,目前的测试分工是否正确有效,目前的测试任务是否能完成,应该用什么方法解决,在这样的项目里怎么考核测试人员的工作,要和项目经理进行有效的沟通,和上级领导有效的沟通,和测试人员,最终用户进行有效的沟通,让大家的测试目的和思想达成一致,这样最后做出事情的结果才能得到大家的认同等等等等.可见,想做一个真正的测试主管很不容易啊!各方面的能力都要发挥出来才行.<BR>&#160;&#160;&#160;&#160; 写到这里,有点累啊!感觉好像有点离题,不知道写的这些是否能得到同行的认可.但继续写吧!<BR>&#160;&#160;&#160;&#160;做为一个公司领导,首先他的思想和决策会影响公司的文化.开工司的目的很明确----挣钱.怎么挣就是他的策略了.就像打仗一样,怎么打了.测试对于领导来说,他看不到直接的效益,所以目前国内的企业都不重视测试.我指的是真正意义上的重视,原因很简单,测试不能给他挣钱啊!现在很多公司都是为了过CMM而过,说白了,是为了赢得更多的客户信任才去过.在国内,人的因素起着主导地位,想过CMM的方法太多了,^_^这么说,这个社会也太黑暗了些哦!其实也不全黑,重视产品质量,重视测试的公司,从长远角度来看,还是可以行万里路的.那些伪略产品终究会没有市场.<BR>&#160;&#160;&#160;&#160;&#160;&#160; 所以啊,本人一直鼓励测试同行去重视测试工作的公司发展,那样个人才会有前途.现在的公司都很抠门,不会给你培训,不会给你做个人发展计划,不会让你对公司有依靠的感觉,让你就像一个机器人一样,按照他的思维方式去工作,不然的话,你走人吧!呵呵!!!!!!!国内IT公司的企业文化确实不怎样啊!!!!<BR>&#160;&#160;&#160;&#160;&#160;&#160;<BR>最后总结:<BR>&#160;&#160;&#160;&#160;&#160; 三个人的测试部想有效的开展多项目测试工作和发挥作用,那就看什么样的公司领导,什么样的测试领导,什么样的测试人员,什么样的项目,什么样的客户了.这些是主要的关键因素.人决定一切啊!!!!!!!!!!!!!!!!!<BR><BR>&#160;&#160;&#160;&#160; </P> <img src ="http://www.blogjava.net/lijun_li/aggbug/2755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2005-04-02 19:51 <a href="http://www.blogjava.net/lijun_li/archive/2005/04/02/2755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>