﻿<?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>博客园-卖烧烤的鱼测试博客 探讨软件测试技术 测试管理 项目管理 性能测试 安全性测试 </title><link>http://www.cnblogs.com/mayingbao/</link><description>一定不能满足于现状，要巨观而不是微观。Keep it simple but not too simple !</description><language>zh-cn</language><lastBuildDate>Sun, 05 Jul 2009 23:42:24 GMT</lastBuildDate><pubDate>Sun, 05 Jul 2009 23:42:24 GMT</pubDate><ttl>60</ttl><item><title>[原创]祝贺公司的理财软件通过了中国电信天翼博路实验室Brew平台测试，可以成功上线运营！</title><link>http://www.cnblogs.com/mayingbao/archive/2009/06/15/1503366.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 15 Jun 2009 00:47:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/06/15/1503366.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1503366.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/06/15/1503366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1503366.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1503366.html</trackback:ping><description><![CDATA[<p>[原创]祝贺公司的理财软件通过了中国电信天翼博路实验室Brew平台测试，可以成功上线运营！</p>
<p>&nbsp;</p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/mayingbao/aggbug/1503366.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47989/" target="_blank">Twitter无处不在 魔兽世界Twitter发送器插件发布</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]卖烧烤的鱼超级QQ测试群（可容纳500人）： 25087788，名额有限，速来速得</title><link>http://www.cnblogs.com/mayingbao/archive/2009/06/01/1493538.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 01 Jun 2009 03:15:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/06/01/1493538.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1493538.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/06/01/1493538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1493538.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1493538.html</trackback:ping><description><![CDATA[[原创]卖烧烤的鱼超级QQ测试群（可容纳500人）： 25087788，名额有限，速来速得<img src ="http://www.cnblogs.com/mayingbao/aggbug/1493538.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47988/" target="_blank">Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]2009-5-20/21号,参加上海市软件行业协会主力的"软件质量管理和软件质量测试培训"</title><link>http://www.cnblogs.com/mayingbao/archive/2009/05/20/1468193.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 20 May 2009 07:41:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/05/20/1468193.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1468193.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/05/20/1468193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1468193.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1468193.html</trackback:ping><description><![CDATA[<p>[原创]2009-5-20/21号,参加上海市软件行业协会主力的"软件质量管理和软件质量测试培训"</p>
<p>&nbsp;</p>
<p>课程提纲:</p>
<p>第一天:</p>
<p>1 软件质量管理方法</p>
<p>2 软件项目管理</p>
<p>3 软件度量和过程改进</p>
<p>&nbsp;</p>
<p>第二天</p>
<p>1 测试概念和方法</p>
<p>2 测试技术和管理</p>
<p>3 缺陷的追踪及纠正后测试</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1468193.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47987/" target="_blank">预测：Twitter最可能收购的十家公司</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]下一代Web 应用程序安全性测试工具HP WebInspect简介</title><link>http://www.cnblogs.com/mayingbao/archive/2009/05/16/1458306.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Sat, 16 May 2009 07:09:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/05/16/1458306.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1458306.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/05/16/1458306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1458306.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1458306.html</trackback:ping><description><![CDATA[<p>[原创]下一代Web 应用程序安全性测试工具HP WebInspect简介</p>
<p><strong>主要功能介绍:</strong><br />
利用创新的评估技术检查 Web 服务及 Web 应用程序的安全 <br />
自动执行 Web 应用程序安全测试和评估 <br />
在整个生命周期中执行应用程序安全测试和协作 <br />
通过最先进的用户界面轻松运行交互式扫描 <br />
利用高级工具 (HP Security Toolkit) 执行渗透测试 <br />
配置以支持任何 Web 应用程序环境 <br />
</p>
<p><strong>如果你感兴趣可以去HP官方网站下载评估版:</strong></p>
<p><a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-201-200%5E9570_4000_313">https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-201-200%5E9570_4000_313</a>__</p>
<p>&nbsp;</p>
<p>建议学习时参考: </p>
<p>WebInspect QuickStart.pdf</p>
<p>WebInspect User Guide.pdf</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1458306.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47986/" target="_blank">网易澄清:与暴雪合资公司仅提供技术支持</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>马化腾内部讲座：让产品自己召唤人</title><link>http://www.cnblogs.com/mayingbao/archive/2009/04/29/1446134.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 29 Apr 2009 05:02:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/04/29/1446134.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1446134.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/04/29/1446134.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1446134.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1446134.html</trackback:ping><description><![CDATA[<p>马化腾内部讲座：让产品自己召唤人</p>
<p>&nbsp;</p>
<h1 id="artibodyTitle">马化腾内部讲座：让产品自己召唤人</h1>
<div class="artInfo"><span id="art_source"><a href="http://www.sina.com.cn/">http://www.sina.com.cn/</a></span>&nbsp;&nbsp;<span id="pub_date">2009年03月25日&nbsp;13:51</span>&nbsp;&nbsp;<span id="media_name"><a href="http://www.chuangyejia.com/" target="_blank">《创业家》杂志</a></span></div>
<p><!-- 正文内容 begin --><!-- google_ad_section_start --></p>
<div class="blkContainerSblkCon" id="artibody"><!-- 正文内部文字导航 : begin --><!-- 正文内部文字导航 : end --><!-- 内容模块：单图 begin -->
<center>
<center></center></center><!-- 内容模块：单图 end --><!-- 内容模块：段落 begin --><!-- <div class="moduleParagraph"> -->
<p>　<font face="楷体_GB2312">　只有抓住用户的心企业才有生命力</font></p>
<p>　　口述/腾讯公司首席执行官马化腾</p>
<p>　<strong>　产品设计：核心能力要做到极致</strong></p>
<p><strong>　　关键词：核心能力、口碑</strong></p>
<p>　　为产品做设计最难的是订优先级和先后次序。判断功能的好坏不能写个报告统计下流量证明是完了。这是非常错误的，我们要看用户是不是需要这个功能。所以我希望我们的产品经理在产品设计之初就想得透彻一点。产品经理需要投入更多的关注度，关注度不一样，结果出来的很不一样。</p>
<p>　<strong>　1.核心能力</strong></p>
<p>　　任何产品都有核心功能，其宗旨就是能帮助到用户，解决用户某一方面的需求，如节省时间、解决问题、提升效率等。</p>
<p>　　很多产品经理对核心能力的关注不够，不是说完全没有关注，而是没有关注到位。核心能力不仅仅是功能，也包括性能。对于技术出身的产品经理，特别是做后台出来的，如果自己有能力、有信心做到对核心能力的关注，肯定会渴望将速度、后台做到极限。但是现在的问题是产品还没做好。比如前段时间的网页速度优化，优化之后速度提高很多，真不知道之前都做什么去了？让用户忍受了这么久，既浪费时间又浪费我们的资源。不抓，都没人理，很说不过去。所以说我们要在性能方面放入更多精力。</p>
<p>　　谈到核心的能力，首先就要有技术突破点。比如做QQ影音，我们不能做人家有我也有的东西，否则总是排在第二第三，虽然也有机会，但缺乏第一次出来时的惊喜，会失去用户的认同感。这时候，你第一要关注的就是你的产品的硬指标。在设计和开发的时候你就要考虑到外界会将它与竞争对手做比较，如播放能力、占用内存等。就像QQ影音，它的核心性能和速度都超越了暴风影音，所以推出之后发展的势头将会很好。</p>
<p>　　硬指标选择上其实也有很多选择，如网络播放、交流、分享，这都是很好的思路。但是最后都砍掉了，我们就是要做播放器，因为这是用户的需求。并不是所有人都需要高清，但是高端用户需要(这个后面口碑创造会再提到)。只有硬指标满足了，用户说，我这个破机器，暴风影音不能放，QQ影音能放。就这一句话，口碑就出来了，用户知道你行，口碑要有差异性。</p>
<p>　　核心能力要做到极致。要多想如何通过技术实现差异化，让人家做不到，或通过一年半载才能追上。</p>
<p>　　很多用户评论QQ时说用QQ唯一的理由是传文件快，有群。那这就是我们的优势，我们要将这样的优势发挥到极致。比如离线传文件，以邮件方式体现就是一个中转站，即使是超大的文件也不困难，关键是要去做。虽然真正使用的用户并不一定多，但用户会说，我要传大文件，找了半天找不到可以传的地方，万般无奈之下用了很烂的QQmail，居然行了，于是我们的口碑就来了。</p>
<p>　　要做大，你首先要考虑的就是如何让人家想到也追不上。这么多年在IDC(互联网数据中心)上的积累我们不能浪费，高速上传、城域网中转站，支持高速地上传 ⋯⋯可能又会发现新的问题，如果不是邮件，在IM(即时通讯软件)上又该怎么实现。我们的目的是要让用户感到超快、飞快，让用户体验非常好，这些都需要大量技术和后台来配合。</p>
<p>　　产品的更新和升级需要产品经理来配合，但我们产品经理做研发出身的不多。而产品和服务是需要大量技术背景的，我们希望的产品经理是非常资深的，做过前端、后端开发的技术研发人员晋升而来。好的产品最好交到一个有技术能力、有经验的人员手上，这样会让大家更加放心。如果产品经理不合格，让很多兄弟陪着干，结果就会发现方向错误是非常浪费和挫伤团队士气的。</p>
<p><strong>　　2.口碑</strong></p>
<p>　　做产品要做口碑就要关注高端用户、意见领袖关注的方向。以前，我们的思路是抓大放小，满足大部分&#8220;小白&#8221;用户的需求。但是现在来看，高端用户的感受才是真正可以拿口碑的。</p>
<p>　　如何提升高端用户的关注，这是在基础功能比较好的情况下需要考虑的问题。如邮件搜索、RSS聚合等，这些只有&#8220;很炫&#8221;的用户在博客和论坛里面会提及，在有能力的情况下我们要保证。在产品已经成型的情况下，对待高端用户的心态也要不一样。比如允许用户在我们的QQmail上使用别的邮箱。之前我们自己心里打着小九九，让别人不方便使用外部邮箱地址，好使用我们的，但是这些小九九，高端用户是看得出来的，所以要改掉，只有这样才能做到真正的方便用户。</p>
<p>　　个性化服务，并不是大众化服务，也是要取得口碑的。</p>
<p>　　一个产品在没有口碑的时候，不要滥用平台。如像IM(及时通讯)部门要求支持，投入营销资源、要marking(市场部门)联系公关公司投放广告，提广告位要求⋯⋯等着人家砍，其实心里想着有一半也够了。我们的产品经理精力好像分配得很好，50% 产品、30%营销⋯⋯当然，如果你在基础环节控制得好，这样当然可以。但多数情况下我们的人第一点都做不好。如果你的实力和胜算不到70%〜80%，那么就把精力放在最核心的地方。当你的产品已经获得良好口碑，处于上升期后再考虑这些。</p>
<p>　　产品经理要关注最最核心、能够获得用户口碑的战略点，如果这块没做透，结果只能是用户过来，失望，再花更多的精力弥补，这是得不偿失的。当用户在自动增长(用户会主动推荐朋友来使用我们的产品)，就不要去打扰用户，否则可能是好心办坏事。这时，每做一件事情，每加一个东西都要很慎重的考虑，真的是有建设性地去增加产品的一个口碑。当用户口碑坏掉后，再将用户拉回来很难。</p>
<p>　　增加功能，在管理控制功能上也要有技巧。在核心功能做好后，常用功能是要逐步补齐的。产品在局部、细小之处的创新需要永不满足。作为一个有良好口碑的产品，每加一个功能都要考虑清楚，这个功能给10%的用户带来好感的时候是否会给90%的用户带来困惑。有冲突的时候要聪明，分情况避免。每个功能不一定要用得多才是好，而是用了的人都觉得好才是真正的好。</p>
<p>　　做产品开发的时候需要有较强的研发机制保证，这样可以让产品开发更加敏捷和快速。就算是大项目也要灵活。不能说等3个月后再给你东西看，这个时候竞争对手已经跑出去已经不知道有多远了。</p>
<p>　　开发人员要用心来思考产品，而不是公事公办的态度。你要知道用户、同行会关注你的产品，在这种驱动下开发人员要有责任心去主动完成。不能说等到产品都做好了，流水线一样送到面前再做。40-50%左右的产品最终体验应是由开发人员决定的。产品人员不要嫉妒有些工作是是开发人员设计的，只有这样才是团队共同参与的。否则出来的产品一定会慢半拍。</p>
<p>　　<strong>运营式管理：敏感才能找到不足</strong></p>
<p><strong>　　关键词：天天用</strong></p>
<p>　　我们的产品不是单机版，不仅需要很强的用户感和技术功底，更重要的是服务。我们要关注一些很复杂的内容，如架构、应用等，产品需要有更好的架构，这需要花很多精力，常态下可能看不出来，所以需要我们高层更多的从KPI(重要绩效指标)上考虑。这很考验功力，谁做的好，总办领导是看得到的，好的设计架构不会手乱脚乱。如把核心的东西做成组件模块分发。</p>
<p>　　发现产品的不足，最简单的方法就是天天用你的产品。产品经理只有更敏感才能找出你产品的不足之处。我经常感到很奇怪，有的产品经理说找不出问题，我相信如果产品上线的时候你坚持使用三个月，问题是有限的，一天发现一个，解决掉，你就会慢慢逼近那个&#8220;很有口碑&#8221;的点。不要因为工作没有技术含量就不去做，很多好的产品都是靠这个方法做出来的。我们的领导不仅仅要安排下面的人去做，一定要自己做。这些都不难，关键要坚持，心里一定要想着，这个周末不试，肯定出事，直到一个产品基本成型。</p>
<p>　　从哪个地方找问题呢？论坛、博客、RSS订阅啊。高端用户不屑于去论坛提出问题，我们的产品经理就要主动追出来，去查、去搜，然后主动和用户接触，解决，有些确实是用户搞错了，有些是我们自己的问题。产品经理心态要很好，希望用户能找出问题我们再解决掉。哪怕再小的问题解决了也是完成一件大事。有些事情做了，见效很快。产品经理要关注多个方面，经常去看看运营，比如说你的产品慢，用户不会管你的IDC(互联网数据中心)差或者其他原因，只知道你的速度慢。</p>
<p><strong>　　交互设计：做最挑剔的用户</strong></p>
<p><strong>　　关键词：细致</strong></p>
<p>　　产品经理要把自己当一个挑剔的用户。我们做产品的精力是有限的，交互内容很多，所以要抓最常见的一块。流量、用量最大的地方都要考虑。规范到要让用户使用的舒服。要在感觉、触觉上都有琢磨，有困惑要想到去改善。如鼠标少移动、可快速点到等等。</p>
<p>　　像邮箱的&#8220;返回&#8221;按钮放在哪儿，放右边还是左边，大家要多琢磨，怎么放更好，想好了再上线测试。对同一个用户发信，在此用户有多个邮箱的情况下如何默认选最近用的一个账号。这些需求都小，但你真正做出来了，用户就会说好，虽然他未必能说出好在哪里。</p>
<p>　　产品的使用要符合用户的习惯，如写邮件的时候拷贝东西，更多人习惯用键盘来操作。虽然有些技术难度，但也可以解决，交互，对鼠标反馈的灵敏性，便捷性。</p>
<p>　　在设计上我们应该坚持几点：</p>
<p>　　不强迫用户。如点亮图标，如QQmail，不为1%的需求骚扰99%的用户。</p>
<p>　　操作便利。如QQ音乐，新旧列表，两者都要兼顾到，如QQ影音的快捷播放，从圆形到方形，最后因为影响性能而放弃。</p>
<p>　　淡淡的美术，点到即止。如QQmail，QQmail在UI界面上的启发，不用太重也能做得很好。图案和简洁并不是一对矛盾体。</p>
<p>　　重点要突出，不能刻意地迎合低龄化。</p>
<p>　　(本文选自马化腾在腾讯产品峰会上关于产品设计和开发的内部讲座，有删减，未经本人审阅) </p>
</div>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1446134.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47985/" target="_blank">杰克逊悼念仪式或成史上最大规模Web活动</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]周末加班，为即将入职的两位新同事整理培训相关资料</title><link>http://www.cnblogs.com/mayingbao/archive/2009/03/01/1400869.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Sun, 01 Mar 2009 08:20:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/03/01/1400869.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1400869.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/03/01/1400869.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1400869.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1400869.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]周末加班，为即将入职的两位新同事整理培训相关资料</font></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2009年3月是一个不平凡的时间，公司质量管理部即将会迎来3位新的同事，目前2名已定，周末加班，为这2位同事准备下相关培训文档！</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1400869.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47984/" target="_blank">《商业周刊》:Mozilla的志愿者开发模式被复制</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]HP SiteScope 维护您的分布式 IT 基础架构的可用性和性能 </title><link>http://www.cnblogs.com/mayingbao/archive/2009/02/03/1383380.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Tue, 03 Feb 2009 11:21:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/02/03/1383380.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1383380.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/02/03/1383380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1383380.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1383380.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]HP SiteScope 维护您的分布式 IT 基础架构的可用性和性能 </font></p>
<p>&nbsp;</p>
<p>为了维护基础架构可用性和性能，您必须拥有基础架构组件的实时数据。 </p>
<p>HP SiteScope 提供无代理监控，补充现有基于代理的解决方案，帮助您保持分布式 IT 基础架构的可用性和性能。该主动的、基于 Web 的软件为您提供整个基础架构的集中视图，而无需在产品系统上安装代理或软件。您可以获得验证运营、了解问题以及快速解决瓶颈所需的实时信息</p>
<p>性能测试分析工具利器</p>
<p>官方网站：<font face="Verdana"><a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-15-25%5E849_4000_313">https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-15-25%5E849_4000_313</a>__</font></p>
<p>参考：<font face="Verdana"><a href="http://www.51testing.com/html/50/126.html">http://www.51testing.com/html/50/126.html</a></font></p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1383380.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47977/" target="_blank">Mono 的Virtual PC 虚拟机</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[上海招聘]招聘软件质量保证工程师,2009-7-2更新，招聘进行中</title><link>http://www.cnblogs.com/mayingbao/archive/2009/01/15/1376060.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 15 Jan 2009 01:25:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/01/15/1376060.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1376060.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/01/15/1376060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1376060.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1376060.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><font face="Verdana"></font></font>[上海招聘]招聘软件质量保证工程师,2009-7-2更新，招聘进行中<strong style="color: red"> 公司简介:<font face="Verdana"><a href="http://info.stockstar.com/aboutus/us.htm"><font color="#000000">详情请查看:&nbsp;&nbsp; </font>http://info.stockstar.com/aboutus/us.htm</a></font></strong></p>
<p><strong><font color="#ff0000">如果你对以下职位有意向,请邮件联系我:yb.ma@stockstar.com 来时请注明应聘职位!</font></strong></p>
<p><br /></p>
<p><strong></strong><span style="color: red"><strong></strong></span><strong><span style="color: red">软件质量保证工程师&nbsp;&nbsp; 2009-7-2更新</span></strong><br /><br />职位描述：<br />1、参与公司质量体系建设，持续改进；<br />2、协助质量管理部经理制定质量目标及计划，并完成质量周报，月报(提供质量相关的度量数据);<br />3、执行软件项目过程监控，跟踪协调问题的解决；<br />4、建立质量体系，收集过程数据，分析质量过程的情况；<br />5、收集软件项目过程改进建议，制定改进方案，开展过程改进工作。<br /><br /><br /><br />职位要求：<br />1、计算机及相关专业，本科以上学历;<br />2、具有3年以上质量保证工作经验，对软件工程及软件质量保证体系有深入的了解；<br />3、良好的文档编写能力，较强的沟通协调能力、同时具有团队合作精神，有较强的工作推动力及承担压力的能力；<br />4、熟悉软件工程学和项目管理知识，有实施iso9000/CMM/CMMI者优先考虑。<br />5、熟悉互联网或证券类软件优先考虑；<br />6、英语水平良好，能熟练阅读英文技术文档。 <br />7、具有良好的团队合作精神和学习能力，能承受较大的工作压力；<br /><br />工作地点：上海世纪大道附近<br />薪水：至少5k以上<br />有意向邮件联系我,&nbsp; yb.ma@stockstar.com<br /><br /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p><strong><span style="font-size: 12pt; font-family: 宋体">高级测试工程师<span style="color: red">(招聘)<font face="Verdana">2009-7-2更新</font></span></span></strong></p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 12pt; font-family: 宋体">岗位职责：</span></strong><strong> </strong><span style="font-size: 12pt; font-family: ˎ̥"><br /></span><br />1. <span style="font-family: 宋体">参与软件项目的需求分析、测试计划制定，并能预先评估项目的风险。</span><br />2. <span style="font-family: 宋体">负责测试用例设计，执行项目测试，包括：构建测试环境、集成测试、回归测试等。</span><br />3. <span style="font-family: 宋体">负责重大项目的测试组织，保持和项目组员的有效沟通，协调问题和缺陷的有效解决。</span><br />4. <span style="font-family: 宋体">通过总结、对外交流、技术钻研和培训，进行测试过程和测试方法的持续改进</span><span style="font-size: 12pt; font-family: ˎ̥"><br /><br /><br /></span><strong><span style="font-size: 12pt; font-family: 宋体">任职要求：</span></strong><strong> </strong><span style="font-size: 12pt; font-family: ˎ̥"><br /></span>1.&nbsp;<span style="font-family: 宋体">计算机、数学或通信及相关专业本科以上学历；</span>&nbsp;</p>
<p>2.&nbsp;<span style="font-family: 宋体">精通软件测试理论和技术，精通测试过程设计和用例设计方法，能主动进行技术钻研；</span></p>
<p>3. &nbsp;<span style="font-family: 宋体">熟悉</span>C/C++/Java/asp.net<span style="font-family: 宋体">等任何一种编程语言；</span></p>
<p>4.&nbsp;<span style="font-family: 宋体">熟悉</span>Sql Server 2005, Oracle 9<span style="font-family: 宋体">等数据库</span>,<span style="font-family: 宋体">可以编写复杂的</span>Sql<span style="font-family: 宋体">语句辅助测试；</span></p>
<p>5.&nbsp;<span style="font-family: 宋体">至少在性能测试、安全性测试、自动化测试、白盒测试方面中有一项专长</span>;</p>
<p>6.&nbsp;<span style="font-family: 宋体">三年以上互联网或证券类软件大型项目测试经验</span>,<span style="font-family: 宋体">至少</span>3<span style="font-family: 宋体">个以上大型项目的测试组织和执行</span>,<span style="font-family: 宋体">其中有证券类后台服务端测试经验优先考虑；</span>&nbsp;</p>
<p>7&nbsp;<span style="font-family: 宋体">英语水平良好，能熟练阅读英文技术文档。</span> </p>
<p>8<span style="font-family: 宋体">、具有良好的团队合作精神和学习能力，能承受较大的工作压力；</span></p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/mayingbao/aggbug/1376060.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]For Iphone&amp;Iphone Touch 证券之星时尚版炒股软件</title><link>http://www.cnblogs.com/mayingbao/archive/2009/01/02/1366875.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Fri, 02 Jan 2009 03:58:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2009/01/02/1366875.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1366875.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2009/01/02/1366875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1366875.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1366875.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]For Iphone&amp;Iphone Touch 证券之星时尚版炒股软件</font></p>
<p><font face="Verdana">访问: </font><font face="Verdana"><a href="http://3g.stockstar.com/iphone.html">http://3g.stockstar.com/iphone.html</a>&nbsp;,即可免费下载使用For Iphone&amp;Iphone Touch 证券之星时尚版炒股软件;</font></p>
<p><strong>&nbsp;欢迎各位IPhone发烧友使用和测试,如果在使用过程中,有任何建议和疑问,请留言;</strong></p>
<p><img height="470" alt="" src="http://images.cnblogs.com/cnblogs_com/mayingbao/iphone1.gif" width="228" border="0" /></p>
<p><img height="427" alt="" src="http://images.cnblogs.com/cnblogs_com/mayingbao/iphone2.gif" width="744" border="0" /></p>
<p>&nbsp;</p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1366875.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47969/" target="_blank">新浪邮箱大本营粉墨登场！Sina.cn开放注册</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]2008年的目标大家都实现了吗?下一个征途2009</title><link>http://www.cnblogs.com/mayingbao/archive/2008/12/31/1366061.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 31 Dec 2008 05:48:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/12/31/1366061.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1366061.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/12/31/1366061.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1366061.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1366061.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><font face="Verdana">[原创]2008年的目标大家都实现了吗?下一个征途2009</font></font></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008年，总体来说，这一年我的经历有很大的变化，新加入的公司测试从无到有，部门从无到有，部门的地位从无到有，都是有很多感想，现在部门从原来的测试部门上升到质量管理部，负责管理ＱＡ和ＱＣ，看来要求更高些了！</p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1366061.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47968/" target="_blank">IE市场份额首次跌破60%</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]如何在Windows下安装Jira问题跟踪及软件管理工具</title><link>http://www.cnblogs.com/mayingbao/archive/2008/12/19/1358437.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Fri, 19 Dec 2008 07:42:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/12/19/1358437.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1358437.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/12/19/1358437.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1358437.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1358437.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]如何在Windows下安装Jira问题跟踪及软件管理工具</font></p>
<p>&nbsp; </p>
<p style="line-height: 150%"><strong><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">一</span></strong><strong> </strong><strong><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">什么是</span></strong><strong><span style="font-size: 10.5pt; line-height: 150%; font-family: Verdana">Jira?</span></strong><span style="font-size: 10.5pt; line-height: 150%; font-family: Verdana">&nbsp; </span></p>
<p style="margin: 0cm -7.75pt 0pt 21.05pt; line-height: 13.5pt"><span style="font-family: Verdana">JIRA&nbsp;</span>是澳大利亚<span style="font-family: 'Times New Roman'">&nbsp;&nbsp; </span><span style="font-family: Verdana">Atlassian&nbsp;</span>公司开发的一款优秀的问题<span style="font-family: Verdana">(or&nbsp;Bugs</span>、<span style="font-family: Verdana">Task</span>、</p>
<p style="margin: 2.6pt 5pt 0pt 0cm; line-height: 115%"><span style="font-family: Verdana">Improvement</span>、<span style="font-family: Verdana">New Feature )</span>跟踪及管理软件工具，可以对各种类型的问题进行跟 踪管理，包括缺陷、任务、需求、改进等。<span style="font-family: Verdana">JIRA </span>采用 <span style="font-family: Verdana">J2EE </span>技术，能够跨平台部署。 它正被广泛的开源软件组织，以及全球著名的公司使用。&nbsp;</p>
<p style="margin: 2.9pt -1pt 0pt 0cm; text-indent: 21.8pt; line-height: 115%"><span style="color: black; font-family: Tahoma">JIRA&nbsp;</span><span style="color: black">产品非常完善且功能强大，安装配置简单，多语言支持、界面十分友好，和</span> <span style="color: black">其他系统如</span> <span style="color: black; font-family: Tahoma">CVS</span><span style="color: black">、</span><span style="color: black; font-family: Tahoma">Subversion</span><span style="color: black">（</span><span style="color: black; font-family: Tahoma">SVN</span><span style="color: black">）、</span><span style="color: black; font-family: Tahoma">VSS</span><span style="color: black">、</span><span style="color: black; font-family: Tahoma">Perforce</span><span style="color: black">、</span><span style="color: black; font-family: Tahoma">LDAP</span><span style="color: black">、邮件服务整合得相当好，</span> <span style="color: black">文档齐全，可用性以及可扩展性方面都十分出色，拥有完整的用户权限管理。</span></p>
<p style="margin: 0cm -7.85pt 0pt 21.8pt; line-height: 150%"><span style="color: black">官方网站</span>&nbsp;<u><span style="color: #006599; font-family: Verdana"><a href="http://www.atlassian.com/">http://www.atlassian.com/</a></span></u></p>
<p style="margin: 0cm -7.85pt 0pt 21.8pt; line-height: 150%">&nbsp;</p>
<p style="line-height: 150%"><strong><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">二&nbsp;&nbsp; Jira特性:</span></strong></p>
<p style="line-height: 13.5pt; margin-right: -1pt" align="left"><span style="font-size: 12pt; font-family: Tahoma; position: relative; top: -0.5pt">1)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'; position: relative; top: -0.5pt">管理缺陷，新特性、任务、改进或者其他任何问题</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">2)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">干净和强大的用户界面</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">3)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">灵活的工作流定制</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">4)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">全文搜索和强大的过滤器</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">5) &nbsp;&nbsp;</span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">企业级的权限和安全控制</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">6)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">非常灵活的邮件通知配置</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">7)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">可以创建子任务</span></p>
<p style="margin: 2.6pt -13.15pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">8)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">方便的扩展及与其他系统集成：包括</span><span style="font-size: 12pt">&nbsp;</span><span style="font-size: 12pt; font-family: Tahoma">email&nbsp;</span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">、</span><span style="font-size: 12pt; font-family: Tahoma">LDAP&nbsp;</span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">和源码控制工具等；</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">9)&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">丰富插件库</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm" align="left"><span style="font-size: 12pt; font-family: Tahoma">10) </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">项目类别和组件</span><span style="font-size: 12pt; font-family: Tahoma">/</span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'">模块管理</span></p>
<p style="margin: 2.6pt -1pt 0pt 0cm; line-height: 20pt" align="left"><span style="font-size: 12pt; font-family: Tahoma; position: relative; top: 1.5pt">11) </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">可以在几乎所有硬件、操作系统和数据库平台上运行</span></p>
<p style="line-height: 150%"><strong>&nbsp;</strong></p>
<p style="line-height: 150%"><strong><span style="font-family: 宋体">三 如何安装Jira?</span></strong></p>
<p style="line-height: 150%"><strong><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">首先下载Jira,打开官方网站：</span></strong><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt"><a href="http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa"><span style="color: windowtext; text-decoration: none; text-underline: none">http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa</span></a><strong></strong></span></p>
<p style="line-height: 150%"><strong><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">下载</span></strong><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">3.12.3</span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">&nbsp;Enterprise - Standalone (Windows Installer).exe </span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">版本，大约为55M；</span></p>
<p style="line-height: 150%"><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">接下来开始</span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">Jira</span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">安装的操作</span><span style="position: relative; top: 1.5pt">，双击安装包</span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">：</span></p>
<p style="line-height: 150%">&nbsp;<span style="position: relative; top: 1.5pt"><img style="width: 369px; height: 231px" height="231" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/install_1.GIF" width="369" border="0" /></span></p>
<p style="line-height: 150%"><span style="position: relative; top: 1.5pt">弹出以下图示，默认选择&#8220;</span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">English</span><span style="position: relative; top: 1.5pt">&#8221;，然后&#8220;</span><span style="font-family: 'Arial Unicode MS'; position: relative; top: 1.5pt">ok</span><span style="position: relative; top: 1.5pt">&#8221;键确认操作；</span></p>
<p style="line-height: 150%"><span style="position: relative; top: 1.5pt"><img style="width: 369px; height: 231px" height="231" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/install_2.GIF" width="369" border="0" /></span></p>
<p style="line-height: 150%"><span style="position: relative; top: 1.5pt"><strong><span style="font-size: 10.5pt; font-family: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">继续&#8220;</span><span lang="EN-US" style="font-size: 10.5pt; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">next</span></strong><strong><span style="font-size: 10.5pt; font-family: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&#8221;；</span></strong></span></p>
<p style="line-height: 150%"><span style="position: relative; top: 1.5pt"><img style="width: 430px; height: 269px" height="269" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/install_3.GIF" width="430" border="0" /></span></p>
<p style="line-height: 150%"><span style="position: relative; top: 1.5pt">&nbsp; </p>
<p style="margin: 0cm -7.85pt 0pt 0cm; line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">勾选&#8220;</span><span lang="EN-US" style="font-size: 10.5pt; line-height: 150%; font-family: Verdana">Install Jira Enterprise Edition <st1:chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">3.12.3</st1:chsdate> </span><span style="font-size: 10.5pt; line-height: 150%; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">&#8221;，然后&#8220;</span><span lang="EN-US" style="font-size: 10.5pt; line-height: 150%; font-family: Verdana">next</span><span style="font-size: 10.5pt; line-height: 150%; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">&#8221;</span></p>
<p style="margin: 0cm -7.85pt 0pt 0cm; line-height: 150%"><span lang="EN-US" style="font-size: 10.5pt; line-height: 150%; font-family: Verdana"><o:p><img style="width: 436px; height: 273px" height="273" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/install_4.GIF" width="436" border="0" /></o:p></span></p>
<p style="margin: 0cm -7.85pt 0pt 0cm; line-height: 150%"><span lang="EN-US" style="font-size: 10.5pt; line-height: 150%; font-family: Verdana"><o:p>&nbsp; </p>
<p><span style="font-family: 宋体">继续</span>&#8221;next&#8221;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
<br />
<img style="width: 460px; height: 288px" height="288" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/install_5.GIF" width="460" border="0" /></p>
<p><strong>四 配置"Jira"</strong></p>
<p>&nbsp; </p>
<p class="MsoNormal" style="margin: 0.55pt 121.3pt 0pt 24pt; text-indent: -24pt; line-height: 19pt; text-align: left; mso-line-height-rule: exactly; mso-layout-grid-align: none" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial Unicode MS'; mso-font-kerning: 0pt; mso-hansi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'">第一个步骤是配置</span><span style="font-size: 12pt; color: black; mso-font-kerning: 0pt; mso-fareast-font-family: 'Arial Unicode MS'"> </span><span lang="EN-US" style="font-size: 12pt; color: black; font-family: Tahoma; mso-font-kerning: 0pt; mso-fareast-font-family: 'Arial Unicode MS'">JIRA </span><span style="font-size: 12pt; color: black; font-family: 'Arial Unicode MS'; mso-font-kerning: 0pt; mso-hansi-font-family: Tahoma; mso-fareast-font-family: 'Arial Unicode MS'; mso-bidi-font-family: 'Arial Unicode MS'">系统的属性；</span><span lang="EN-US" style="font-size: 12pt; color: black; font-family: 'Arial Unicode MS'; mso-font-kerning: 0pt; mso-hansi-font-family: Tahoma; mso-bidi-font-family: 'Arial Unicode MS'"><o:p></o:p></span></p>
<p><img style="width: 505px; height: 316px" height="316" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/jira_1.GIF" width="505" border="0" /></p>
<p>&nbsp; </p>
<p style="line-height: 17.5pt; margin-right: -1pt" align="left"><span style="font-size: 12pt; color: black; font-family: 'Arial Unicode MS'; position: relative; top: 1pt">第二个步骤是配置</span><span style="font-size: 12pt; color: black; position: relative; top: 1pt">&nbsp;</span><span style="font-size: 12pt; color: black; font-family: Tahoma; position: relative; top: 1pt">JIRA </span><span style="font-size: 12pt; color: black; font-family: 'Arial Unicode MS'; position: relative; top: 1pt">系统管理员的信息；</span></p>
<p>&nbsp;</p>
<p><img style="width: 633px; height: 396px" height="396" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/jira_2.GIF" width="633" border="0" /></p>
<p>&nbsp; </p>
<p style="line-height: 17.5pt; margin-right: -1pt" align="left"><span style="font-size: 12pt; font-family: 'Arial Unicode MS'; position: relative; top: -0.5pt">第三个步骤是配置</span><span style="font-size: 12pt; position: relative; top: -0.5pt">&nbsp;</span><span style="font-size: 12pt; font-family: Tahoma; position: relative; top: -0.5pt">JIRA </span><span style="font-size: 12pt; font-family: 'Arial Unicode MS'; position: relative; top: -0.5pt">系统的邮件通知参数</span></p>
<p>&nbsp;</p>
<p><img style="width: 845px; height: 529px" height="529" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/jira_3.GIF" width="845" border="0" /></p>
<p>配置完成后出现如下画面:</p>
<p><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe">&nbsp;<img style="width: 444px; height: 278px" height="278" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/jira_4.GIF" width="444" border="0" /></v:shapetype></span></p>
<p><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe">五 </v:shapetype></span></p>
<p><span lang="EN-US" style="font-size: 12pt; font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype></span>&nbsp;</p>
</o:p></span></span>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1358437.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47965/" target="_blank">Google App Engine宕机6小时——云的安全在哪里？</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]推荐一款www.microsoft.com(微软官方)辅助测试的利器Windows下强大的任务管理器</title><link>http://www.cnblogs.com/mayingbao/archive/2008/12/04/1347367.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 04 Dec 2008 03:03:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/12/04/1347367.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1347367.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/12/04/1347367.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1347367.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1347367.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]推荐一款<a href="http://www.microsoft.com/">http://www.microsoft.com/</a>(微软官方)辅助测试的利器Windows下强大的任务管理器</font></p>
<p>Process Explorer 是一款增强型的任务管理器，你可以使用它方便地管理你的 <br />
程序进程，能强行关闭任何程序(包括系统级别的不允许随便终止的&#8220;顽固&#8221;进程)。除此之外，它还详尽地显示计算机信息：CPU、内存使用情况，DLL、句柄 <br />
信息.</p>
<p>&nbsp;</p>
<h1>Process Explorer v11.3</h1>
<h2>By Mark Russinovich</h2>
<div>Published: November 19, 2008</div>
<div><!--PublishThis!: An empty tag was encountered. This comment was inserted to prevent a self-closing tag.--></div>
<h2>Introduction</h2>
<p>Ever wondered which program has a particular file or directory open? Now you can find out. <em>Process Explorer</em> shows you information about which handles and DLLs processes have opened or loaded.</p>
<p>The <em>Process Explorer</em> display consists of two sub-windows. The top window always shows a list of the currently active processes, including the names of their owning accounts, whereas the information displayed in the bottom window depends on the mode that <em>Process Explorer</em> is in: if it is in handle mode you'll see the handles that the process selected in the top window has opened; if <em>Process Explorer</em> is in DLL mode you'll see the DLLs and memory-mapped files that the process has loaded. <em>Process Explorer</em> also has a powerful search capability that will quickly show you which processes have particular handles opened or DLLs loaded.</p>
<p>The unique capabilities of <em>Process Explorer</em> make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work.</p>
<p><img title="Process Explorer" alt="" src="http://i.technet.microsoft.com/bb896653.ProcessExplorer(en-us,MSDN.10).jpg" align="center" /></p>
<p><img title="System Information" alt="" src="http://i.technet.microsoft.com/bb896653.ProcessExplorer1(en-us,MSDN.10).jpg" align="center" /></p>
<p><br />
</p>
<p><img title="Download" alt="" src="http://i.technet.microsoft.com/bb896653.55x55_download(en-us,MSDN.10).gif" align="center" /><br />
<a id="ctl00_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl05',this);" href="http://download.sysinternals.com/Files/ProcessExplorer.zip"><strong>Download Process Explorer (1.6 MB)</strong></a></p>
<p>&nbsp;绿色汉化版下载地址:<font face="Verdana">http://www.crsky.com/soft/1074.html</font></p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1347367.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47961/" target="_blank">微软新推社交网站Windows Live Planet</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]推荐三款www.microsoft.com(微软官方)安全性测试工具</title><link>http://www.cnblogs.com/mayingbao/archive/2008/11/30/1344146.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Sun, 30 Nov 2008 02:31:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/11/30/1344146.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1344146.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/11/30/1344146.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1344146.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1344146.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><font face="Verdana">[原创]推荐三款<a href="http://www.microsoft.com">www.microsoft.com</a>(微软官方)安全性测试工具</font></font></p>
<p>&nbsp;</p>
<p>1 <strong>Microsoft Source Code Analyzer for SQL Injection</strong> </p>
<p>官方下载:<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA&amp;displaylang=en" target="_blank"><font color="#009900">http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA&amp;displaylang=en</font></a> 这款被称作 MSCASI 的工具可以检测 ASP 代码并发现其中的 SQL INJECTION 漏洞（ASP 代码以 SQL INJECTION 漏洞著称），你需要向 MSCASI 提供原始代码，MSCASI 会帮你找到存在风险的代码位置。 <br />
</p>
<p>2&nbsp; <strong>URLScan 3.0</strong> </p>
<p>官方下载:下载地址： <a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1697" target="_blank"><font color="#009900">http://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1697</font></a> 该工具会让 IIS 限制某些类型的 HTTP 请求，通过对特定 HTTP 请求进行限制，可以防止某些有害的请求在服务器端执行。UrlScan 通过一系列关键词发现恶意请求，并阻止恶意请求的执行<br />
</p>
<p>以下是官方网站简介:</p>
<div class="content_indent article_content">
<h2>Overview</h2>
<p>
<p>UrlScan version 3.1 is a security tool that restricts the types of HTTP requests that Internet Information Services (IIS) 6.0 will process. UrlScan screens all incoming requests to the server by filtering the requests based on rules that are set by the administrator. Filtering requests helps secure the server by ensuring that only valid requests are processed. </p>
<p>Most malicious attacks share a common characteristic in that the attack involves the use of a request that is unusual in some way. For instance, the request might be extremely long, request an unusual action, be encoded using an alternate character set, or include character sequences that are rarely seen in legitimate requests. </p>
<p>By filtering unusual requests, UrlScan helps prevent such requests from reaching the server and potentially causing damage. By blocking specific HTTP requests, UrlScan helps prevent potentially harmful requests from reaching the server. UrlScan verision 3.0 security tool will install on IIS 5.1 and later, including IIS 7.</p>
<p>&nbsp;</p>
<h2>Features</h2>
<p>
<p>The UrlScan version 3.1 security tool gives administrators even greater control over UrlScan configuration, providing functionality that helps administrators further secure and lock down the server.</p>
<p>New features include:</p>
<ul>
    <li>New installer that allows URLScan 3.1 to be installed on IIS 5.1 or later, including IIS 7.</li>
    <li>Deny rules that can be independently applied to URL, query string, all headers, a particular header or a combination of these.</li>
    <li>A global DenyQueryString section that lets you add deny rules for query strings with the option of checking un-escaped version of the query string as well.</li>
    <li>Support for escape sequences in the deny rules so it&#8217;s possible to deny CRLF and other non-printable characters in configuration.</li>
    <li>Multiple urlscan instances can be installed as site filters, each with its own configuration and logging options (urlscan.ini).</li>
    <li>Configuration (urlscan.ini) change notifications that are propagated to worker processes without having to recycle them. Note that log settings still have to be recycled.</li>
</ul>
<p>&nbsp;</p>
<h2>Benefits</h2>
<p>The UrlScan version 3.1 security tool helps protect your server from attacks by filtering requests based on rules that you set. The rules enforce processing of only valid requests by the Web server. Even though UrlScan helps provide additional security for your IIS 5.1 or later web server, you should always evaluate and apply the latest security updates from Microsoft. As new security vulnerabilities are discovered, Microsoft publishes updates such as service packs, patches, or hotfixes. To help mitigate any risks such vulnerabilities might present, you need to apply these security updates as they become available.</p>
<h2>Requirements</h2>
<p>
<p>The following prerequisites must be fulfilled in order to install the new URLScan:</p>
<ul>
    <li>You must be using IIS 5.1 or later.&nbsp;</li>
    <li>You must install UrlScan as an administrator. If User Access Control (UAC) is enabled, you must use the &#8220;Run as Administrator&#8221; option when installing.</li>
    <li>Previous versions of URLScan must be uninstalled before installing this version of URLScan. </li>
</ul>
<p>3 <strong>Scrawlr </strong></p>
<p>官方下载:<a href="https://download.spidynamics.com/Products/scrawlr/" target="_blank"><font color="#009900">https://download.spidynamics.com/Products/scrawlr/</font></a> 这个微软和 HP合作开发的工具，会在网站中爬行，对所有网页的查询字符串进行分析并发现其中的 SQL INJECTION 风险。Scrawlr 使用了部分 HP WebInspect&nbsp; 相同的<span id="linkeyes1" onmouseover="thunderdisplayarr[1].Display(1, event)" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; cursor: pointer; color: blue; padding-top: 0px; border-bottom: 1px dashed; text-decoration: underline; blue: " onclick="thunderdisplayarr[1].Click(1, 1000, event)" onmouseout="thunderdisplayarr[1].Hide(1)">技术</span>，但只检测 SQL INJECTION 风险。Scrawlr 从一个起始 URL 入口，爬遍整个网站，并对站点中所有网页进行分析以找到可能存在的漏洞。</p>
<p><span style="color: red">推荐绿色版:<font face="Verdana">http://www.xdowns.com/soft/8/19/2008/Soft_44111.html</font></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1344146.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47960/" target="_blank">火狐3.5版被指推出太匆忙：存在50多个漏洞</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]今天是2008年11月11日，光棍节，也是腾讯成立10周年，有哪么感想！</title><link>http://www.cnblogs.com/mayingbao/archive/2008/11/11/1331296.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Tue, 11 Nov 2008 05:19:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/11/11/1331296.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1331296.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/11/11/1331296.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1331296.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1331296.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]今天是2008年11月11日，光棍节，也是腾讯成立10周年，有哪么感想！</font></p>
<p>2005年11月11日，我独自一人到了深圳，过了三天开始了在深圳第一份工作（慧讯软件），当然这年过生日也仅仅是我一个人！<br />
2006年11月11日，我已在QQ工作，腾讯8周年时，在深圳大学公司为我和其它三个同事举行了生日晚会！<br />
2007年11月11日，我已在PPLive工作，当然这年过生日也仅仅是我一个人！<br />
2008年11月11日，我在Stockstar工作，今年过生日不仅仅是一个人^_^</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1331296.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47959/" target="_blank">Google对手机搜索进行优化升级</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]用事实说话,安全性测试不容忽视!</title><link>http://www.cnblogs.com/mayingbao/archive/2008/11/05/1327579.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 05 Nov 2008 12:43:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/11/05/1327579.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1327579.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/11/05/1327579.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1327579.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1327579.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]用事实说话,安全性测试不容忽视!</font></p>
<p>　　　近期将会对常见的安全性测试的问题用实际的例子列举,其中初步计划电子商务,电子支付,金融证券网站为例来介绍,主要是为了感谢很多朋友的一直支持，前几次介绍的安全性测试文章，许多测试反馈说不够详细！</p>
<p>先前以介绍过很多,如果你有兴趣欢迎查看:</p>
<p><a class="entrylistItemTitle" id="CategoryEntryList1_EntryStoryList_Entries_ctl00_TitleUrl" href="http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214562.html">[原创]快钱99bill网站安全性测试漏洞之&#8220;跨站式脚本注入&#8221;</a></p>
<p><a class="entrylistItemTitle" id="CategoryEntryList1_EntryStoryList_Entries_ctl02_TitleUrl" href="http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214225.html">[原创]支付宝alipay网站安全性测试漏洞之&#8220;跨站脚本注入攻击&#8221;</a></p>
<p><a class="entrylistItemTitle" id="CategoryEntryList1_EntryStoryList_Entries_ctl04_TitleUrl" href="http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214223.html">[原创] 支付宝alipay网站安全性测试漏洞之&#8220;无辜的备份文件&#8221;</a></p>
<p><a class="entrylistItemTitle" id="CategoryEntryList1_EntryStoryList_Entries_ctl06_TitleUrl" href="http://www.cnblogs.com/mayingbao/archive/2008/06/04/1213237.html">[原创]网银在线chinabank安全漏洞之&#8220;不完善的开发软件包&#8221;</a></p>
<p><a class="entrylistItemTitle" id="CategoryEntryList1_EntryStoryList_Entries_ctl08_TitleUrl" href="http://www.cnblogs.com/mayingbao/archive/2008/05/05/1183027.html">[原创]Yeepay网站安全测试漏洞之跨站脚本注入</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1327579.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47958/" target="_blank">风声又起 Windows 7 RTM版7月13日完成</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]如何在Windows下安装TestLink1.7.4</title><link>http://www.cnblogs.com/mayingbao/archive/2008/10/13/1310226.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 13 Oct 2008 09:34:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/10/13/1310226.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1310226.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/10/13/1310226.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1310226.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1310226.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]如何在Windows下安装TestLink1.7.4</font></p>
<p>&nbsp; </p>
<p style="background: #fefef2; margin-bottom: 7.5pt; word-break: break-all; line-height: 150%" align="left"><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">在安装</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">Testlink</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">之前，需要首先安装</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">Apache, PHP, Mysql</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">支持软件包，例如</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">XAMPP</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">或</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">EASYPHP</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">等。</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana"><br />
</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">下面以</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">XAMPP</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">为例进行说明。</span></p>
<p style="background: #fefef2; margin-bottom: 7.5pt; word-break: break-all; line-height: 150%" align="left"><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">1 </span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">访问</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana"><a href="http://www.apachefriends.org/zh_cn/xampp.html"><span style="color: #075db3">http://www.apachefriends.org/zh_cn/xampp.html</span></a> </span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">下载并安装最新的</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">XAMPP</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">版本。比如我下载的是：</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">xampp-win32-1.6.7-installer.exe</span></p>
<p style="background: #fefef2; margin-bottom: 7.5pt; word-break: break-all; line-height: 150%" align="left"><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">2 </span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">安装&#8220;</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: Verdana">xampp-win32-1.6.7-installer.exe</span><span style="font-size: 10pt; color: black; line-height: 150%; font-family: 宋体">&#8221;采用默认方式，一直&#8220;下一步&#8221;操作即可；</span></p>
<p>3 <span style="font-family: 宋体">启动&#8220;</span>Apache<span style="font-family: 宋体">&#8221;，&#8220;</span>Mysql<span style="font-family: 宋体">&#8221;服务，如下图所示：</span></p>
<p><img height="362" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/xampp.gif" width="449" border="0" /></p>
<p>4<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://sourceforge.net/project/showfiles.php?group_id=90976">http://sourceforge.net/project/showfiles.php?group_id=90976</a></p>
<p><span style="font-family: 宋体">下载</span>Testlink1.7</p>
<p>&nbsp;</p>
<p>&nbsp;<img height="110" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/testlink1.7.gif" width="852" border="0" /></p>
<p>5<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">安装</span>TestLink1.7</p>
<p style="margin-left: 18pt; text-indent: -18pt">(1)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; color: black; font-family: 宋体">将</span><span style="font-size: 9pt; color: black">TestLink</span><span style="font-size: 9pt; color: black; font-family: 宋体">解压缩到</span><span style="font-size: 9pt; color: black">D:\xampp\htdocs,</span><span style="font-size: 9pt; color: black; font-family: 宋体">命名为</span><span style="font-size: 9pt; color: black">testlink</span><span style="font-size: 9pt; color: black; font-family: 宋体">；</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">(2)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; color: black; font-family: 宋体">在</span><span style="font-size: 9pt; color: black">IE</span><span style="font-size: 9pt; color: black; font-family: 宋体">中访问</span><span style="font-size: 9pt; color: #006699"><a href="http://localhost/testlink/install/index.php"><span style="color: #075db3">http://localhost/testlink/install/index.php</span></a></span><span style="font-size: 9pt; color: #006699; font-family: 宋体">；</span></p>
<p>&nbsp;</p>
<p style="margin-left: 18pt; text-indent: -18pt">(3)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; color: black; font-family: 宋体">点击&#8220;</span><span style="font-size: 9pt; color: black">New Installation&#8221;安装TestLink；</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">(4)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; color: black; font-family: 宋体">Mysql数据库和TestLink数据库访问权限设置；</span></p>
<p style="margin-left: 18pt; text-indent: -18pt"><span style="background: #d9d9d9">Database Type&nbsp;Mysql</span></p>
<p><span style="background: #d9d9d9">Database host&nbsp;&nbsp; localhost</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//配置访问Mysql的地址；</p>
<p>&nbsp;</p>
<p><span style="background: #d9d9d9">Database login&nbsp;&nbsp; root</span></p>
<p><span style="background: #d9d9d9">Database password&nbsp;root</span></p>
<p>//配置访问mysql的权限;</p>
<p>&nbsp;&nbsp;</p>
<p><span style="background: #d9d9d9">TestLink DB login ybma</span></p>
<p><span style="background: #d9d9d9">TestLink DB passwaord 1234567</span></p>
<p>//配置访问Testlink数据库的权限&nbsp;;</p>
<p>&nbsp;</p>
<p><span style="font-size: 9pt; color: black"><img height="808" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/testlink2.gif" width="881" border="0" /></span></p>
<p><span style="font-size: 9pt; color: black"><img height="343" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/testlink3.gif" width="771" border="0" /></span></p>
<p><span style="font-size: 9pt; color: black">(6) </span><span style="font-size: 9pt; color: black; font-family: 宋体">点击&#8220;同意许可协议&#8221;，继续</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">（7</span><span style="font-size: 9pt; color: black; font-family: 宋体">）安装完成，点击最后一行的</span><span style="font-size: 9pt; color: black">(Please Click Me!)</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">（8</span><span style="font-size: 9pt; color: black; font-family: 宋体">）在</span><span style="font-size: 9pt; color: black">Testlink</span><span style="font-size: 9pt; color: black; font-family: 宋体">第一次安装成功后，默认管理员帐户为</span><span style="font-size: 9pt; color: black">admin</span><span style="font-size: 9pt; color: black; font-family: 宋体">，密码</span><span style="font-size: 9pt; color: black">admin</span><span style="font-size: 9pt; color: black; font-family: 宋体">，使用其登录</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">（9</span><span style="font-size: 9pt; color: black; font-family: 宋体">）登录</span><span style="font-size: 9pt; color: black">Testlink</span><span style="font-size: 9pt; color: black; font-family: 宋体">成功后，在菜单栏中的</span><span style="font-size: 9pt; color: black">Personal</span><span style="font-size: 9pt; color: black; font-family: 宋体">中更改</span><span style="font-size: 9pt; color: black">admin</span><span style="font-size: 9pt; color: black; font-family: 宋体">的密码，然后注销；</span><span style="font-size: 9pt; color: black"><br />
</span><span style="font-size: 9pt; color: black; font-family: 宋体">（10</span><span style="font-size: 9pt; color: black; font-family: 宋体">）删除</span><span style="font-size: 9pt; color: black">C:\xampp\htdocs\testlink\install</span><span style="font-size: 9pt; color: black; font-family: 宋体">目录；</span></p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">（11</span><span style="font-size: 9pt; color: black; font-family: 宋体">）在</span><span style="font-size: 9pt; color: black">IE</span><span style="font-size: 9pt; color: black; font-family: 宋体">中访问</span><span style="font-size: 9pt; color: #006699"><a href="http://localhost/testlink/index.php"><span style="color: #075db3">http://localhost/testlink/index.php</span></a></span><span style="font-size: 9pt; color: #006699; font-family: 宋体">，弹出</span><span style="font-size: 9pt; color: #006699">Testlink</span><span style="font-size: 9pt; color: #006699; font-family: 宋体">页面</span><span style="font-size: 9pt; color: black; font-family: 宋体">为英文，修改配置文件使其默认为中文；</span></p>
<p>&nbsp;<span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">打开</span><span style="font-size: 9pt; background: #d9d9d9; color: black">C:"xampp"htdocs"testlink</span><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">下的</span><span style="font-size: 9pt; background: #d9d9d9; color: black">config.inc.php</span><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">文件；</span><span style="font-size: 9pt; background: #d9d9d9; color: black"><br />
&nbsp;</span><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">查找</span><span style="font-size: 9pt; background: #d9d9d9; color: black">$g_default_language = 'en_GB';<br />
&nbsp;</span><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">修改为</span><span style="font-size: 9pt; background: #d9d9d9; color: black">$g_default_language = 'zh_CN';&nbsp;</span><span style="font-size: 9pt; color: black"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">（</span><span style="font-size: 9pt; color: black">12</span><span style="font-size: 9pt; color: black; font-family: 宋体">）汉化</span><span style="font-size: 9pt; color: black">TestLink</span><span style="font-size: 9pt; color: black; font-family: 宋体">：下载</span><span style="font-size: 9pt; color: black">utf8</span><span style="font-size: 9pt; color: black; font-family: 宋体">版本的</span><span style="font-size: 9pt; color: black">strings.txt</span><span style="font-size: 9pt; color: black; font-family: 宋体">替换</span><span style="font-size: 9pt; color: black">C:\xampp\htdocs\testlink\locale\zh_CN</span><span style="font-size: 9pt; color: black; font-family: 宋体">目录下的</span><span style="font-size: 9pt; color: black">strings.txt</span><span style="font-size: 9pt; color: black; font-family: 宋体">即可；</span><span style="font-size: 9pt; color: black"> </span></p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">（</span><span style="font-size: 9pt; color: black">13</span><span style="font-size: 9pt; color: black; font-family: 宋体">）修改配置文件</span><span style="font-size: 9pt; color: black">const.inc.php</span><span style="font-size: 9pt; color: black; font-family: 宋体">，解决日期乱码问题；</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">打开</span><span style="font-size: 9pt; background: #d9d9d9; color: black">C:"xampp"htdocs"testlink</span><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">下的</span><span style="font-size: 9pt; background: #d9d9d9; color: black">config.inc.php</span><span style="font-size: 9pt; background: #d9d9d9; color: black; font-family: 宋体">文件；</span><span style="font-size: 9pt; color: black"> </span></p>
<p><span style="font-size: 9pt; color: black; font-family: 宋体">查询</span><span style="font-size: 9pt; color: black">&#8217;zh_CN&#8217; =&gt;</span><span style="font-size: 9pt; color: black; font-family: 宋体">，修改为如下图红框所示：</span><span style="font-size: 9pt; background: #d9d9d9; color: black">'zh_CN' =&gt; "%Y-%m-%d %H:%M:%S"</span></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体"><img height="282" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/zh-cn.gif" width="481" border="0" /></span></p>
<p><span style="font-family: 宋体">（</span>13<span style="font-family: 宋体">）至此</span>Testlink<span style="font-family: 宋体">搭建完成</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
  <img src ="http://www.cnblogs.com/mayingbao/aggbug/1310226.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47957/" target="_blank">乔布斯和埃利森</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]我答51testing每周一问？软件测试过程改进的内容和注意事项</title><link>http://www.cnblogs.com/mayingbao/archive/2008/10/08/1306530.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 08 Oct 2008 09:46:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/10/08/1306530.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1306530.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/10/08/1306530.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1306530.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1306530.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]我答51testing每周一问？软件测试过程改进的内容和注意事项</font></p>
<p>&nbsp; </p>
<p><span style="font-family: 宋体">&nbsp;&nbsp; <strong>软件开发过程的质量决定了软件系统的质量，同样软件测试过程改进的质量决定了测试的质量和效率</strong>。其中，测试技术解决了测试采用的方法和技术问题，测试管理保证各项测试活动的顺利开展。然而，对于一个工程而言，过程也就是生命周期，也会至关重要地影响着生产效率和软件质量。<strong>测试工作有其本身的周期。测试过程从产品的需求阶段开始，此后，与整个开发过程并行开展，换句话说，伴随着开发过程的每一个阶段，都有一个重要的测试活动。</strong></span></p>
<p><span style="font-family: 宋体"><strong>&nbsp; </p>
<p><strong><span style="font-family: 宋体">以下主要用一个示意图来描述软件测试过程改进相关流程及信息流走向：</span></strong>&nbsp;&nbsp; </p>
<p class="MsoNormal"><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件测试过程改进框架图：</span></strong></strong></span></p>
<p><img height="655" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/process.gif" width="724" border="0" />&nbsp;</p>
<p>&nbsp; </p>
<p style="line-height: 160%"><strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%">软件测试过程改进实施步骤。</span></strong><strong> </strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%; font-family: ˎ̥"><br />
<strong>1</strong></span><strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%">确定测试过程改进目标</span></strong><strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%; font-family: ˎ̥">:</span></strong><strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%">：</span></strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%">确定在一段时间内达到的测试过程改进目标；</span><span style="font-size: 11.5pt; color: #222222; line-height: 160%; font-family: ˎ̥"> <br />
<strong>2</strong></span><strong><span style="font-size: 11.5pt; color: #222222; line-height: 160%">对比分析测试过程改进差异点：</span></strong> <span style="font-size: 11.5pt; color: #222222; line-height: 160%">把所要改进的测试过程要达到的目标与目前的测试过程作比较，找出存在的差距。</span><span style="font-size: 11.5pt; color: #222222; line-height: 160%; font-family: ˎ̥"> </span></p>
<p><strong><span style="font-size: 11.5pt; color: #222222; font-family: ˎ̥">3</span><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">制定软件测试过程改进计划</span></strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">：俗语说&#8220;凡事预则立，不立则废&#8220;。制定测试过程改进亦是如此！</span><span style="font-size: 11.5pt; color: #222222; font-family: ˎ̥"><br />
<strong>4</strong></span><strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">建立跟踪控制机制：</span></strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">测试过程的改进的需要建立相应跟踪，最好应由专人来负责，定期定时定点输出相应记录信息！</span><span style="font-size: 11.5pt; color: #222222; font-family: ˎ̥"><br />
<strong>5 </strong></span><strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">实施测试过程改进策略：</span></strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">制定了测试过程改进计划，应去执行具体的流程操作。然后要注意评审和验证，定期定时定点监控，采集测试过程改进度量数据。</span><span style="font-size: 11.5pt; color: #222222; font-family: ˎ̥"> <br />
<strong>6</strong></span><strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">反馈总结再总结：</span></strong><span style="font-size: 11.5pt; color: #222222; font-family: 宋体">总结测试过程实施过程中的经验，然后修改调整项目计划及实施改进的策略。</span><span style="font-size: 11.5pt; color: #222222; font-family: ˎ̥"> <br />
<br />
软件测试过程改进的内容，对于此问题，由于不同的公司软件研发力量，人员配置等不仅相同，所以用下图所示列出了一个提纲，可以给大家参考：</span></p>
<p><span style="font-size: 11.5pt; color: #222222; font-family: ˎ̥"><img height="1063" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/content.gif" width="1067" border="0" /></span></p>
<p>&nbsp; </p>
<p><strong><span style="font-size: 14pt; font-family: 宋体">软件测试过程改进注意事项：</span></strong><strong></strong></p>
<p><span style="font-size: 12pt">1 </span><span style="font-size: 12pt; font-family: 宋体">获得管理部门支持；</span></p>
<p><span style="font-size: 12pt">2 </span><span style="font-size: 12pt; font-family: 宋体">确定测试过程&#8220;基线&#8221;，明确度量的参考数据；</span></p>
<p><span style="font-size: 12pt">3 </span><span style="font-size: 12pt; font-family: 宋体">制定合量的度量指标；</span></p>
<p><span style="font-size: 12pt">4 </span><span style="font-size: 12pt; font-family: 宋体">考虑测试过程改进范围大小，应结合公司实际情况；</span></p>
<p><span style="font-size: 12pt">5 </span><span style="font-size: 12pt; font-family: 宋体">监控过程的并进行改进；</span></p>
<p><span style="font-size: 12pt">6 </span><span style="font-size: 12pt; font-family: 宋体">相关培训及支持工作；</span></p>
<p><span style="font-size: 12pt">7 </span><span style="font-size: 12pt; font-family: 宋体">&#8220;持之以恒&#8221;，过程改进的效果通常都是需要一定时间及数据才能说明问题。</span></p>
<p>&nbsp;</p>
   <img src ="http://www.cnblogs.com/mayingbao/aggbug/1306530.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47956/" target="_blank">Xbox Live将投放Silverlight广告</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Yahoo!网站性能最佳体验的34条黄金守则</title><link>http://www.cnblogs.com/mayingbao/archive/2008/09/21/1295132.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Sun, 21 Sep 2008 01:19:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/09/21/1295132.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1295132.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/09/21/1295132.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1295132.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1295132.html</trackback:ping><description><![CDATA[<h1 class="ContentTitle"><strong>Yahoo!网站性能最佳体验的34条黄金守则</strong></h1>
<p class="ContentTitle"><strong>转载自:<font face="Verdana">http://www.dudo.org/article.asp?id=214</font></strong></p>
<p>英文地址：<a href="http://developer.yahoo.com/performance/rules.html" target="_blank">http://developer.yahoo.com/performance/rules.html</a><br />
中文地址：<a href="http://www.dudo.org/article.asp?id=214" target="_blank">http://www.dudo.org/article.asp?id=214</a><br />
&nbsp;&nbsp; &nbsp;&nbsp; Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。<br />
Excetional Performance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。包括内容、<a href="http://www.dudo.org/article.asp?id=215" target="_blank">服务器</a>、cookie、CSS、JavaScript、图片、移动应用等七部分。<br />
<br />
其中内容部分一共十条建议：<br />
<br />
<strong>一、内容部分</strong></p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=214#http_queries">尽量减少HTTP请求</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#dns">减少DNS查找</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#redirect">避免跳转</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#cache_ajax">缓存Ajxa</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#post_load">推迟加载</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#pre_load">提前加载</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#dom_num">减少DOM元素数量</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#domains">用域名划分页面内容</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#minify_ifr">使frame数量最少</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=214#no404">避免404错误</a> </li>
</ol>
<p><br />
<a name="http_queries"><span style="font-size: 16px" name="1"><strong>1、尽量减少HTTP请求次数</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 终端用户响应的时间中，有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢？这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。<br />
<br />
<strong>合并文件</strong>是通过把所有的脚本放到一个文件中来减少HTTP请求的方法，如可以简单地把所有的CSS文件都放入一个样式表中。当脚本或者样式表在不同页面中使用时需要做不同的修改，这可能会相对麻烦点，但即便如此也要把这个方法作为改善页面性能的重要一步。<br />
<br />
<a href="http://alistapart.com/articles/sprites" target="_blank"><strong>CSS Sprites</strong></a>是减少图像请求的有效方法。把所有的背景图像都放到一个图片文件中，然后通过CSS的<em>background-image</em>和<em>background-position</em>属性来显示图片的不同部分；<br />
<br />
<strong>图片地图</strong>是把多张图片整合到一张图片中。虽然文件的总体大小不会改变，但是可以减少HTTP请求次数。图片地图只有在图片的所有组成部分在页面中是紧挨在一起的时候才能使用，如导航栏。确定图片的坐标和可能会比较繁琐且容易出错，同时使用图片地图导航也不具有可读性，因此不推荐这种方法；<br />
<br />
<strong>内联图像</strong>是使用<a href="http://tools.ietf.org/html/rfc2397" target="_blank">data:URL scheme</a>的方法把图像数据加载页面中。这可能会增加页面的大小。把内联图像放到样式表（可缓存）中可以减少HTTP请求同时又避免增加页面文件的大小。但是内联图像现在还没有得到主流浏览器的支持。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 减少页面的HTTP请求次数是你首先要做的一步。这是改进首次访问用户等待时间的最重要的方法。如同Tenni Theurer的他的博客<a href="http://yuiblog.com/blog/2007/01/04/performance-research-part-2/" target="_blank">Browser Cahe Usage - Exposed!</a>中所说，HTTP请求在无缓存情况下占去了40%到60%的响应时间。让那些初次访问你网站的人获得更加快速的体验吧！<br />
<span style="font-size: 14px"><br />
<a name="dns"><span style="font-size: 16px"><strong>2、减少DNS查找次数</strong></span></a></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 域名系统（DNS）提供了域名和IP的对应关系，就像电话本中人名和他们的电话号码的关系一样。当你在浏览器地址栏中输入<a href="http://www.dudo.org/" target="_blank">http://www.dudo.org/</a>时，DNS解析服务器就会返回这个域名对应的IP地址。DNS解析的过程同样也是需要时间的。一般情况下返回给定域名对应的IP地址会花费20到120毫秒的时间。而且在这个过程中浏览器什么都不会做直到DNS查找完毕。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 缓存DNS查找可以改善页面性能。这种缓存需要一个特定的缓存服务器，这种服务器一般属于用户的ISP提供商或者本地局域网控制，但是它同样会在用户使用的计算机上产生缓存。DNS信息会保留在操作系统的DNS缓存中（微软Windows系统中DNS Client Service）。大多数浏览器有独立于操作系统以外的自己的缓存。由于浏览器有自己的缓存记录，因此在一次请求中它不会受到操作系统的影响。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Internet Explorer默认情况下对DNS查找记录的缓存时间为30分钟，它在注册表中的键值为DnsCacheTimeout。Firefox对DNS的查找记录缓存时间为1分钟，它在配置文件中的选项为network.dnsCacheExpiration（Fasterfox把这个选项改为了1小时）。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当客户端中的DNS缓存都为空时（浏览器和操作系统都为空），DNS查找的次数和页面中主机名的数量相同。这其中包括页面中URL、图片、脚本文件、样式表、Flash对象等包含的主机名。减少主机名的数量可以减少DNS查找次数。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 减少主机名的数量还可以减少页面中并行下载的数量。减少DNS查找次数可以节省响应时间，但是减少并行下载却会增加响应时间。我的指导原则是把这些页面中的内容分割成至少两部分但不超过四部分。这种结果就是在减少DNS查找次数和保持较高程度并行下载两者之间的权衡了。<br />
<br />
<a name="redirect"><span style="font-size: 16px"><strong>3、避免跳转</strong></span></a><br />
跳转是使用301和302代码实现的。下面是一个响应代码为301的HTTP头：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP/1.1 301 Moved Permanently<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Location: http://example.com/newuri<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Content-Type: text/html<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 浏览器会把用户指向到Location中指定的URL。头文件中的所有信息在一次跳转中都是必需的，内容部分可以为空。不管他们的名称，301和302响应都不会被缓存除非增加一个额外的头选项，如Expires或者Cache-Control来指定它缓存。&lt;meat /&gt;元素的刷新标签和JavaScript也可以实现URL的跳转，但是如果你必须要跳转的时候，最好的方法就是使用标准的3XXHTTP状态代码，这主要是为了确保&#8220;后退&#8221;按钮可以正确地使用。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但是要记住跳转会降低用户体验。在用户和HTML文档中间增加一个跳转，会拖延页面中所有元素的显示，因为在HTML文件被加载前任何文件（图像、Flash等）都不会被下载。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有一种经常被网页开发者忽略却往往十分浪费响应时间的跳转现象。这种现象发生在当URL本该有斜杠（/）却被忽略掉时。例如，当我们要访问http://astrology.yahoo.com/astrology 时，实际上返回的是一个包含301代码的跳转，它指向的是http://astrology.yahoo.com/astrology/&nbsp; （注意末尾的斜杠）。在Apache服务器中可以使用Alias 或者 mod_rewrite或者the DirectorySlash来避免。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 连接新网站和旧网站是跳转功能经常被用到的另一种情况。这种情况下往往要连接网站的不同内容然后根据用户的不同类型（如浏览器类型、用户账号所属类型）来进行跳转。使用跳转来实现两个网站的切换十分简单，需要的代码量也不多。尽管使用这种方法对于开发者来说可以降低复杂程度，但是它同样降低用户体验。一个可替代方法就是如果两者在同一台服务器上时使用Alias和mod_rewrite和实现。如果是因为域名的不同而采用跳转，那么可以通过使用Alias或者mod_rewirte建立CNAME（保存一个域名和另外一个域名之间关系的DNS记录）来替代。<br />
<br />
<a name="cache_ajax"><span style="font-size: 16px"><strong>4、可缓存的AJAX</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ajax经常被提及的一个好处就是由于其从后台服务器传输信息的异步性而为用户带来的反馈的即时性。但是，使用Ajax并不能保证用户不会在等待异步的JavaScript和XML响应上花费时间。在很多应用中，用户是否需要等待响应取决于Ajax如何来使用。例如，在一个基于Web的Email客户端中，用户必须等待Ajax返回符合他们条件的邮件查询结果。记住一点，&#8220;异步&#8221;并不异味着&#8220;即时&#8221;，这很重要。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了提高性能，优化Ajax响应是很重要的。提高Ajxa性能的措施中最重要的方法就是使响应具有可缓存性，具体的讨论可以查看<a href="http://developer.yahoo.com/performance/rules.html#expires" target="_blank">Add an Expires or a Cache-Control Header</a>。其它的几条规则也同样适用于Ajax：<br />
&nbsp;&nbsp;&nbsp; Gizp压缩文件<br />
&nbsp;&nbsp;&nbsp; 减少DNS查找次数<br />
&nbsp;&nbsp;&nbsp; 精简JavaScript<br />
&nbsp;&nbsp;&nbsp; 避免跳转<br />
&nbsp;&nbsp;&nbsp; 配置ETags<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 让我们来看一个例子：一个Web2.0的Email客户端会使用Ajax来自动完成对用户地址薄的下载。如果用户在上次使用过Email web应用程序后没有对地址薄作任何的修改，而且Ajax响应通过Expire或者Cacke-Control头来实现缓存，那么就可以直接从上一次的缓存中读取地址薄了。必须告知浏览器是使用缓存中的地址薄还是发送一个新的请求。这可以通过为读取地址薄的Ajax URL增加一个含有上次编辑时间的时间戳来实现，例如，&amp;t=11900241612等。如果地址薄在上次下载后没有被编辑过，时间戳就不变，则从浏览器的缓存中加载从而减少了一次HTTP请求过程。如果用户修改过地址薄，时间戳就会用来确定新的URL和缓存响应并不匹配，浏览器就会重要请求更新地址薄。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 即使你的Ajxa响应是动态生成的，哪怕它只适用于一个用户，那么它也应该被缓存起来。这样做可以使你的Web2.0应用程序更加快捷。<br />
<br />
<a name="post_load"><span style="font-size: 16px"><strong>5、推迟加载内容</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你可以仔细看一下你的网页，问问自己&#8220;哪些内容是页面呈现时所必需首先加载的？哪些内容和结构可以稍后再加载？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把整个过程按照onload事件分隔成两部分，JavaScript是一个理想的选择。例如，如果你有用于实现拖放和动画的JavaScript，那么它就以等待稍后加载，因为页面上的拖放元素是在初始化呈现之后才发生的。其它的例如隐藏部分的内容（用户操作之后才显现的内容）和处于折叠部分的图像也可以推迟加载<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 工具可以节省你的工作量：<a href="http://developer.yahoo.com/yui/imageloader/" target="_blank">YUI Image Loader</a>可以帮你推迟加载折叠部分的图片，YUI Get utility是包含JS和 CSS的便捷方法。比如你可以打开Firebug的Net选项卡看一下Yahoo的首页。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当性能目标和其它网站开发实践一致时就会相得益彰。这种情况下，通过程序提高网站性能的方法告诉我们，在支持JavaScript的情况下，可以先去除用户体验，不过这要保证你的网站在没有JavaScript也可以正常运行。在确定页面运行正常后，再加载脚本来实现如拖放和动画等更加花哨的效果。<br />
<br />
<a name="pre_load"><span style="font-size: 16px"><strong>6、预加载</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 预加载和后加载看起来似乎恰恰相反，但实际上预加载是为了实现另外一种目标。预加载是在浏览器空闲时请求将来可能会用到的页面内容（如图像、样式表和脚本）。使用这种方法，当用户要访问下一个页面时，页面中的内容大部分已经加载到缓存中了，因此可以大大改善访问速度。<br />
<br />
下面提供了几种预加载方法：<br />
<strong>无条件加载：</strong>触发onload事件时，直接加载额外的页面内容。以Google.com为例，你可以看一下它的spirit image图像是怎样在onload中加载的。这个spirit image图像在google.com主页中是不需要的，但是却可以在搜索结果页面中用到它。<br />
<strong>有条件加载：</strong>根据用户的操作来有根据地判断用户下面可能去往的页面并相应的预加载页面内容。在search.yahoo.com中你可以看到如何在你输入内容时加载额外的页面内容。<br />
<strong>有预期的加载：</strong>载入重新设计过的页面时使用预加载。这种情况经常出现在页面经过重新设计后用户抱怨&#8220;新的页面看起来很酷，但是却比以前慢&#8221;。问题可能出在用户对于你的旧站点建立了完整的缓存，而对于新站点却没有任何缓存内容。因此你可以在访问新站之前就加载一部内容来避免这种结果的出现。在你的旧站中利用浏览器的空余时间加载新站中用到的图像的和脚本来提高访问速度。<br />
<br />
<a name="dom_num"><span style="font-size: 16px"><strong>7、减少DOM元素数量</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个复杂的页面意味着需要下载更多数据，同时也意味着JavaScript遍历DOM的效率越慢。比如当你增加一个事件句柄时在500和5000个DOM元素中循环效果肯定是不一样的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大量的DOM元素的存在意味着页面中有可以不用移除内容只需要替换元素标签就可以精简的部分。你在页面布局中使用表格了吗？你有没有仅仅为了布局而引入更多的&lt;div&gt;元素呢？也许会存在一个适合或者在语意是更贴切的标签可以供你使用。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; YUI CSS utilities可以给你的布局带来巨大帮助：grids.css可以帮你实现整体布局，font.css和reset.css可以帮助你移除浏览器默认格式。它提供了一个重新审视你页面中标签的机会，比如只有在语意上有意义时才使用&lt;div&gt;，而不是因为它具有换行效果才使用它。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DOM元素数量很容易计算出来，只需要在Firebug的控制台内输入：<br />
<em>document.getElementsByTagName('*').length</em><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么多少个DOM元素算是多呢？这可以对照有很好标记使用的类似页面。比如<a href="http://www.yahoo.com/" target="_blank">Yahoo!主页</a>是一个内容非常多的页面，但是它只使用了700个元素（HTML标签）。<br />
<br />
<a name="domains"><span style="font-size: 16px"><strong>8、根据域名划分页面内容</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把页面内容划分成若干部分可以使你最大限度地实现平行下载。由于DNS查找带来的影响你首先要确保你使用的域名数量在2个到4个之间。例如，你可以把用到的HTML内容和动态内容放在www.example.org上，而把页面各种组件（图片、脚本、CSS)分别存放在statics1.example.org和statics.example.org上。<br />
你可在Tenni Theurer和Patty Chi合写的文章<a href="http://yuiblog.com/blog/2007/04/11/performance-research-part-4/" target="_blank">Maximizing Parallel Downloads in the Carpool Lane</a>找到更多相关信息。<br />
<br />
<a name="minify_ifr"><span style="font-size: 16px"><strong>9、使iframe的数量最小</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifrmae元素可以在父文档中插入一个新的HTML文档。了解iframe的工作理然后才能更加有效地使用它，这一点很重要。<br />
&lt;iframe&gt;优点：</p>
<ul>
    <li>解决加载缓慢的第三方内容如图标和广告等的加载问题</li>
    <li>Security sandbox</li>
    <li>并行加载脚本 </li>
</ul>
<p>&lt;iframe&gt;的缺点：</p>
<ul>
    <li>即时内容为空，加载也需要时间</li>
    <li>会阻止页面加载</li>
    <li>没有语意 </li>
</ul>
<p><br />
<a name="no404"><span style="font-size: 16px"><strong>10、不要出现404错误</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP请求时间消耗是很大的，因此使用HTTP请求来获得一个没有用处的响应（例如404没有找到页面）是完全没有必要的，它只会降低用户体验而不会有一点好处。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有些站点把404错误响应页面改为&#8220;你是不是要找***&#8221;，这虽然改进了用户体验但是同样也会浪费服务器资源（如数据库等）。最糟糕的情况是指向外部JavaScript的链接出现问题并返回404代码。首先，这种加载会破坏并行加载；其次浏览器会把试图在返回的404响应内容中找到可能有用的部分当作JavaScript代码来执行。</p>
<p>&nbsp;</p>
<p><strong>转载自:<font face="Verdana">http://www.dudo.org/article.asp?id=215</font></strong></p>
<p>&nbsp; 在本系列的第一节中，讲了<a href="http://www.dudo.org/article.asp?id=214" target="_blank">提高网站性能中网站&#8220;内容&#8221;有关的10条原则</a>。除了在网站在内容上的改进外，在网站服务器端上也有需要注意和改进的地方，它们包括： </p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=215#cdn">使用内容分发网络</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=215#exipires">为文件头指定Expires或Cache-Control</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=215#zip">Gzip压缩文件内容</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=215#tag">配置ETag</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=215#flush">尽早刷新输出缓冲</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=215#get_ajax">使用GET来完成AJAX请求</a> </li>
</ol>
<p><span style="font-size: 16px"><strong><br />
<a name="cdn">11、使用内容分发网络</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用户与你网站服务器的接近程度会影响响应时间的长短。把你的网站内容分散到多个、处于不同地域位置的服务器上可以加快下载速度。但是首先我们应该做些什么呢？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按地域布置网站内容的第一步并不是要尝试重新架构你的网站让他们在分发服务器上正常运行。根据应用的需求来改变网站结构，这可能会包括一些比较复杂的任务，如在服务器间同步Session状态和合并数据库更新等。要想缩短用户和内容服务器的距离，这些架构步骤可能是不可避免的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要记住，在终端用户的响应时间中有80%到90%的响应时间用于下载图像、样式表、脚本、Flash等页面内容。这就是网站性能黄金守则。和重新设计你的应用程序架构这样比较困难的任务相比，首先来分布静态内容会更好一点。这不仅会缩短响应时间，而且对于内容分发网络来说它更容易实现。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 内容分发网络（Content Delivery Network，CDN）是由一系列分散到各个不同地理位置上的Web服务器组成的，它提高了网站内容的传输速度。用于向用户传输内容的服务器主要是根据和用户在网络上的靠近程度来指定的。例如，拥有最少网络跳数（network hops）和响应速度最快的服务器会被选定。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一些大型的网络公司拥有自己的CDN，但是使用像<a href="http://www.akamai.com/" target="_blank">Akamai Technologies</a>，<a href="http://www.mirror-image.com/" target="_blank">Mirror Image Internet</a>， 或者<a href="http://www.limelightnetworks.com/" target="_blank">Limelight Networks</a>这样的CDN服务成本却非常高。对于刚刚起步的企业和个人网站来说，可能没有使用CDN的成本预算，但是随着目标用户群的不断扩大和更加全球化，CDN就是实现快速响应所必需的了。以Yahoo来说，他们转移到CDN上的网站程序静态内容节省了终端用户20%以上的响应时间。使用CDN是一个只需要相对简单地修改代码实现显著改善网站访问速度的方法。 <br />
<br />
<a name="exipires"><span style="font-size: 16px"><strong>12、为文件头指定Expires或Cache-Control </strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这条守则包括两方面的内容：<br />
对于静态内容：设置文件头过期时间Expires的值为&#8220;Never expire&#8221;（永不过期）<br />
对于动态内容：使用恰当的Cache-Control文件头来帮助浏览器进行有条件的请求<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网页内容设计现在越来越丰富，这就意味着页面中要包含更多的脚本、样式表、图片和Flash。第一次访问你页面的用户就意味着进行多次的HTTP请求，但是通过使用Expires文件头就可以使这样内容具有缓存性。它避免了接下来的页面访问中不必要的HTTP请求。Expires文件头经常用于图像文件，但是应该在所有的内容都使用他，包括脚本、样式表和Flash等。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 浏览器（和代理）使用缓存来减少HTTP请求的大小和次数以加快页面访问速度。Web服务器在HTTP响应中使用Expires文件头来告诉客户端内容需要缓存多长时间。下面这个例子是一个较长时间的Expires文件头，它告诉浏览器这个响应直到2010年4月15日才过期。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Expires: Thu, 15 Apr 2010 20:00:00 GMT <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你使用的是Apache服务器，可以使用ExpiresDefault来设定相对当前日期的过期时间。下面这个例子是使用ExpiresDefault来设定请求时间后10年过期的文件头：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ExpiresDefault "access plus 10 years" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要切记，如果使用了Expires文件头，当页面内容改变时就必须改变内容的文件名。依Yahoo!来说我们经常使用这样的步骤：在内容的文件名中加上版本号，如yahoo_2.0.6.js。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用Expires文件头只有会在用户已经访问过你的网站后才会起作用。当用户首次访问你的网站时这对减少HTTP请求次数来说是无效的，因为浏览器的缓存是空的。因此这种方法对于你网站性能的改进情况要依据他们&#8220;预缓存&#8221;存在时对你页面的点击频率（&#8220;预缓存&#8221;中已经包含了页面中的所有内容）。<a href="http://yuiblog.com/blog/2007/01/04/performance-research-part-2/" target="_blank">Yahoo!建立了一套测量方法</a>，我们发现所有的页面浏览量中有75~85%都有&#8220;预缓存&#8221;。通过使用Expires文件头，增加了缓存在浏览器中内容的数量，并且可以在用户接下来的请求中再次使用这些内容，这甚至都不需要通过用户发送一个字节的请求。 <br />
<br />
<a name="zip"><span style="font-size: 16px"><strong>13、Gzip压缩文件内容</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网络传输中的HTTP请求和应答时间可以通过前端机制得到显著改善。的确，终端用户的带宽、互联网提供者、与对等交换点的靠近程度等都不是网站开发者所能决定的。但是还有其他因素影响着响应时间。通过减小HTTP响应的大小可以节省HTTP响应时间。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从HTTP/1.1开始，web客户端都默认支持HTTP请求中有Accept-Encoding文件头的压缩格式：&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Accept-Encoding: gzip, deflate <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果web服务器在请求的文件头中检测到上面的代码，就会以客户端列出的方式压缩响应内容。Web服务器把压缩方式通过响应文件头中的Content-Encoding来返回给浏览器。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Content-Encoding: gzip <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gzip是目前最流行也是最有效的压缩方式。这是由GNU项目开发并通过<a href="http://www.ietf.org/rfc/rfc1952.txt" target="_blank">RFC 1952</a>来标准化的。另外仅有的一个压缩格式是deflate，但是它的使用范围有限效果也稍稍逊色。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gzip大概可以减少70%的响应规模。目前大约有90%通过浏览器传输的互联网交换支持gzip格式。如果你使用的是Apache，gzip模块配置和你的版本有关：Apache 1.3使用<a href="http://sourceforge.net/projects/mod-gzip/" target="_blank">mod_zip</a>，而Apache 2.x使用<a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html" target="_blank">moflate</a>。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 浏览器和代理都会存在这样的问题：浏览器期望收到的和实际接收到的内容会存在不匹配的现象。幸好，这种特殊情况随着旧式浏览器使用量的减少在减少。Apache模块会通过自动添加适当的Vary响应文件头来避免这种状况的出现。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 服务器根据文件类型来选择需要进行gzip压缩的文件，但是这过于限制了可压缩的文件。大多数web服务器会压缩HTML文档。对脚本和样式表进行压缩同样也是值得做的事情，但是很多web服务器都没有这个功能。实际上，压缩任何一个文本类型的响应，包括XML和JSON，都值得的。图像和PDF文件由于已经压缩过了所以不能再进行gzip压缩。如果试图gizp压缩这些文件的话不但会浪费CPU资源还会增加文件的大小。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gzip压缩所有可能的文件类型是减少文件体积增加用户体验的简单方法。 <br />
<br />
<a name="tag"><span style="font-size: 16px"><strong>14、配置ETag </strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Entity tags（ETags）（实体标签）是web服务器和浏览器用于判断浏览器缓存中的内容和服务器中的原始内容是否匹配的一种机制（&#8220;实体&#8221;就是所说的&#8220;内容&#8221;，包括图片、脚本、样式表等）。增加ETag为实体的验证提供了一个比使用&#8220;last-modified date（上次编辑时间）&#8221;更加灵活的机制。Etag是一个识别内容版本号的唯一字符串。唯一的格式限制就是它必须包含在双引号内。原始服务器通过含有ETag文件头的响应指定页面内容的ETag。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP/1.1 200 OK<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Last-Modified: Tue, 12 Dec 2006 03:03:59 GMT<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ETag: "10c24bc-4ab-457e1c1f"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Content-Length: 12195<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 稍后，如果浏览器要验证一个文件，它会使用If-None-Match文件头来把ETag传回给原始服务器。在这个例子中，如果ETag匹配，就会返回一个304状态码，这就节省了12195字节的响应。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GET /i/yahoo.gif HTTP/1.1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Host: us.yimg.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If-Modified-Since: Tue, 12 Dec 2006 03:03:59 GMT<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If-None-Match: "10c24bc-4ab-457e1c1f"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP/1.1 304 Not Modified<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ETag的问题在于，它是根据可以辨别网站所在的服务器的具有唯一性的属性来生成的。当浏览器从一台服务器上获得页面内容后到另外一台服务器上进行验证时ETag就会不匹配，这种情况对于使用服务器组和处理请求的网站来说是非常常见的。默认情况下，Apache和IIS都会把数据嵌入ETag中，这会显著减少多服务器间的文件验证冲突。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Apache 1.3和2.x中的ETag格式为inode-size-timestamp。即使某个文件在不同的服务器上会处于相同的目录下，文件大小、权限、时间戳等都完全相同，但是在不同服务器上他们的内码也是不同的。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IIS 5.0和IIS 6.0处理ETag的机制相似。IIS中的ETag格式为Filetimestamp:ChangeNumber。用ChangeNumber来跟踪IIS配置的改变。网站所用的不同IIS服务器间ChangeNumber也不相同。 不同的服务器上的Apache和IIS即使对于完全相同的内容产生的ETag在也不相同，用户并不会接收到一个小而快的304响应；相反他们会接收一个正常的200响应并下载全部内容。如果你的网站只放在一台服务器上，就不会存在这个问题。但是如果你的网站是架设在多个服务器上，并且使用Apache和IIS产生默认的ETag配置，你的用户获得页面就会相对慢一点，服务器会传输更多的内容，占用更多的带宽，代理也不会有效地缓存你的网站内容。即使你的内容拥有Expires文件头，无论用户什么时候点击&#8220;刷新&#8221;或者&#8220;重载&#8221;按钮都会发送相应的GET请求。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你没有使用ETag提供的灵活的验证模式，那么干脆把所有的ETag都去掉会更好。Last-Modified文件头验证是基于内容的时间戳的。去掉ETag文件头会减少响应和下次请求中文件的大小。<a href="http://support.microsoft.com/?id=922733" target="_blank">微软的这篇支持文稿</a>讲述了如何去掉ETag。在Apache中，只需要在配置文件中简单添加下面一行代码就可以了：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileETag none <br />
<br />
<a name="flush"><span style="font-size: 16px"><strong>15、尽早刷新输出缓冲</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当用户请求一个页面时，无论如何都会花费200到500毫秒用于后台组织HTML文件。在这期间，浏览器会一直空闲等待数据返回。在PHP中，你可以使用flush()方法，它允许你把已经编译的好的部分HTML响应文件先发送给浏览器，这时浏览器就会可以下载文件中的内容（脚本等）而后台同时处理剩余的HTML页面。这样做的效果会在后台烦恼或者前台较空闲时更加明显。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输出缓冲应用最好的一个地方就是紧跟在&lt;head /&gt;之后，因为HTML的头部分容易生成而且头部往往包含CSS和JavaScript文件，这样浏览器就可以在后台编译剩余HTML的同时并行下载它们。 例子： <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... &lt;!-- css, js --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;?php flush(); ?&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... &lt;!-- content --&gt;<br />
<br />
为了证明使用这项技术的好处，<a href="http://search.yahoo.com/" target="_blank">Yahoo!搜索</a>率先研究并完成了用户测试。 <br />
<br />
<a name="get_ajax"><span style="font-size: 16px"><strong>16、使用GET来完成AJAX请求</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://mail.yahoo.com/" target="_blank">Yahoo!Mail</a>团队发现，当使用XMLHttpRequest时，浏览器中的POST方法是一个&#8220;两步走&#8221;的过程：首先发送文件头，然后才发送数据。因此使用GET最为恰当，因为它只需发送一个TCP包（除非你有很多cookie）。IE中URL的最大长度为2K，因此如果你要发送一个超过2K的数据时就不能使用GET了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个有趣的不同就是POST并不像GET那样实际发送数据。根据<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html" target="_blank">HTTP规范</a>，GET意味着&#8220;获取&#8221;数据，因此当你仅仅获取数据时使用GET更加有意义（从语意上讲也是如此），相反，发送并在服务端保存数据时使用POST。</p>
<p>&nbsp;</p>
<p><strong>转载自:<font face="Verdana">http://www.dudo.org/article.asp?id=216<br />
</font></strong></p>
<p><font face="Verdana">&nbsp;在<a href="http://www.dudo.org/article.asp?id=214" target="_blank">第一部</a>分和<a href="http://www.dudo.org/article.asp?id=215" target="_blank">第二部分</a>中我们分别介绍了改善网站性能中<a href="http://www.dudo.org/article.asp?id=214" target="_blank">页面内容</a>和<a href="http://www.dudo.org/article.asp?id=215" target="_blank">服务器</a>的几条守则，除此之外，JavaScript和CSS也是我们页面中经常用到的内容，对它们的优化也提高网站性能的重要方面：<br />
<strong>CSS：</strong> </p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=216#csstop">把样式表置于顶部</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#expression">避免使用CSS表达式（Expression）</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#external">使用外部JavaScript和CSS</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#minify">削减JavaScript和CSS</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#link">http://www.dudo.org/article.asp?id=216#link</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#nofilter">避免使用滤镜</a> </li>
</ol>
<p><strong>JavaScript</strong></p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=216#bt_js">把脚本置于页面底部</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#external">使用外部JavaScript和CSS</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#minify">削减JavaScript和CSS</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#js_dupes">剔除重复脚本</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#dom_access">减少DOM访问</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=216#event">开发智能事件处理程序</a> </li>
</ol>
<p><br />
<a name="csstop"><span style="font-size: 16px"><strong>17、把样式表置于顶部</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在研究Yahoo!的性能表现时，我们发现把样式表放到文档的&lt;head /&gt;内部似乎会加快页面的下载速度。这是因为把样式表放到&lt;head /&gt;内会使页面有步骤的加载显示。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注重性能的前端服务器往往希望页面有秩序地加载。同时，我们也希望浏览器把已经接收到内容尽可能显示出来。这对于拥有较多内容的页面和网速较慢的用户来说特别重要。向用户返回可视化的反馈，比如进程指针，已经有了较好的研究并形成了<a href="http://www.useit.com/papers/responsetime.html" target="_blank">正式文档</a>。在我们的研究中HTML页面就是进程指针。当浏览器有序地加载文件头、导航栏、顶部的logo等对于等待页面加载的用户来说都可以作为可视化的反馈。这从整体上改善了用户体验。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把样式表放在文档底部的问题是在包括Internet Explorer在内的很多浏览器中这会中止内容的有序呈现。浏览器中止呈现是为了避免样式改变引起的页面元素重绘。用户不得不面对一个空白页面。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.w3.org/TR/html4/struct/links.html#h-12.3" target="_blank">HTML规范</a>清楚指出样式表要放包含在页面的&lt;head /&gt;区域内：&#8220;和&lt;a /&gt;不同，&lt;link /&gt;只能出现在文档的&lt;head /&gt;区域内，尽管它可以多次使用它&#8221;。无论是引起白屏还是出现没有样式化的内容都不值得去尝试。最好的方案就是按照HTML规范在文档&lt;head /&gt;内加载你的样式表。 <br />
<br />
<a name="expression"></a><strong><a>18、避免使用CSS表达式（Expression）</a> </strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CSS表达式是动态设置CSS属性的强大（但危险）方法。Internet Explorer从<a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp" traget="_blank">第5个版本</a>开始支持CSS表达式。下面的例子中，使用CSS表达式可以实现隔一个小时切换一次背景颜色：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; background-color: expression( (new Date()).getHours()%2 ? "#B8D4FF" : "#F08A00" ); <br />
如上所示，expression中使用了JavaScript表达式。CSS属性根据JavaScript表达式的计算结果来设置。expression方法在其它浏览器中不起作用，因此在跨浏览器的设计中单独针对Internet Explorer设置时会比较有用。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表达式的问题就在于它的计算频率要比我们想象的多。不仅仅是在页面显示和缩放时，就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS表达式增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个减少CSS表达式计算次数的方法就是使用一次性的表达式，它在第一次运行时将结果赋给指定的样式属性，并用这个属性来代替CSS表达式。如果样式属性必须在页面周期内动态地改变，使用事件句柄来代替CSS表达式是一个可行办法。如果必须使用CSS表达式，一定要记住它们要计算成千上万次并且可能会对你页面的性能产生影响。 <br />
<br />
<a name="external"><span style="font-size: 16px"><strong>19、使用外部JavaScript和CSS </strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 很多性能规则都是关于如何处理外部文件的。但是，在你采取这些措施前你可能会问到一个更基本的问题：JavaScript和CSS是应该放在外部文件中呢还是把它们放在页面本身之内呢？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在实际应用中使用外部文件可以提高页面速度，因为JavaScript和CSS文件都能在浏览器中产生缓存。内置在HTML文档中的JavaScript和CSS则会在每次请求中随HTML文档重新下载。这虽然减少了HTTP请求的次数，却增加了HTML文档的大小。从另一方面来说，如果外部文件中的JavaScript和CSS被浏览器缓存，在没有增加HTTP请求次数的同时可以减少HTML文档的大小。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关键问题是，外部JavaScript和CSS文件缓存的频率和请求HTML文档的次数有关。虽然有一定的难度，但是仍然有一些指标可以一测量它。如果一个会话中用户会浏览你网站中的多个页面，并且这些页面中会重复使用相同的脚本和样式表，缓存外部文件就会带来更大的益处。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 许多网站没有功能建立这些指标。对于这些网站来说，最好的坚决方法就是把JavaScript和CSS作为外部文件引用。比较适合使用内置代码的例外就是网站的主页，如<a href="http://www.yahoo.com/" target="_blank">Yahoo!主页</a>和<a href="http://my.yahoo.com/" target="_blank">My Yahoo!</a>。主页在一次会话中拥有较少（可能只有一次）的浏览量，你可以发现内置JavaScript和CSS对于终端用户来说会加快响应时 间。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于拥有较大浏览量的首页来说，有一种技术可以平衡内置代码带来的HTTP请求减少与通过使用外部文件进行缓存带来的好处。其中一个就是在首页中内置JavaScript和CSS，但是在页面下载完成后动态下载外部文件，在子页面中使用到这些文件时，它们已经缓存到浏览器了。 <br />
<br />
<a name="minify"><span style="font-size: 16px"><strong>20、削减JavaScript和CSS </strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 精简是指从去除代码不必要的字符减少文件大小从而节省下载时间。消减代码时，所有的注释、不需要的空白字符（空格、换行、tab缩进）等都要去掉。在JavaScript中，由于需要下载的文件体积变小了从而节省了响应时间。精简JavaScript中目前用到的最广泛的两个工具是<a href="http://crockford.com/javascript/jsmin" target="_blank">JSMin</a>和<a href="http://developer.yahoo.com/yui/compressor/" target="_blank">YUI Compressor</a>。YUI Compressor还可用于精简CSS。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 混淆是另外一种可用于源代码优化的方法。这种方法要比精简复杂一些并且在混淆的过程更易产生问题。在对美国前10大网站的调查中发现，精简也可以缩小原来代码体积的21%，而混淆可以达到25%。尽管混淆法可以更好地缩减代码，但是对于JavaScript来说精简的风险更小。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 除消减外部的脚本和样式表文件外，&lt;script&gt;和&lt;style&gt;代码块也可以并且应该进行消减。即使你用Gzip压缩过脚本和样式表，精简这些文件仍然可以节省5%以上的空间。由于JavaScript和CSS的功能和体积的增加，消减代码将会获得益处。<br />
<br />
<a name="link"><span style="font-size: 16px"><strong>21、用&lt;link&gt;代替@import</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前面的最佳实现中提到CSS应该放置在顶端以利于有序加载呈现。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在IE中，页面底部@import和使用&lt;link&gt;作用是一样的，因此最好不要使用它。 <br />
<br />
<a name="nofilter"><span style="font-size: 16px"><strong>22、避免使用滤镜</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IE独有属性AlphaImageLoader用于修正7.0以下版本中显示PNG图片的半透明效果。这个滤镜的问题在于浏览器加载图片时它会终止内容的呈现并且冻结浏览器。在每一个元素（不仅仅是图片）它都会运算一次，增加了内存开支，因此它的问题是多方面的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 完全避免使用AlphaImageLoader的最好方法就是使用PNG8格式来代替，这种格式能在IE中很好地工作。如果你确实需要使用AlphaImageLoader，请使用下划线_filter又使之对IE7以上版本的用户无效。 <br />
<br />
<a name="bt_js"><span style="font-size: 16px"><strong>23、把脚本置于页面底部</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 脚本带来的问题就是它阻止了页面的平行下载。<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4" target="_blank">HTTP/1.1 规范</a>建议，浏览器每个主机名的并行下载内容不超过两个。如果你的图片放在多个主机名上，你可以在每个并行下载中同时下载2个以上的文件。但是当下载脚本时，浏览器就不会同时下载其它文件了，即便是主机名不相同。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在某些情况下把脚本移到页面底部可能不太容易。比如说，如果脚本中使用了document.write来插入页面内容，它就不能被往下移动了。这里可能还会有作用域的问题。很多情况下，都会遇到这方面的问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个经常用到的替代方法就是使用延迟脚本。DEFER属性表明脚本中没有包含document.write，它告诉浏览器继续显示。不幸的是，Firefox并不支持DEFER属性。在Internet Explorer中，脚本可能会被延迟但效果也不会像我们所期望的那样。如果脚本可以被延迟，那么它就可以移到页面的底部。这会让你的页面加载的快一点。 <br />
<br />
<a name="js_dupes"><span style="font-size: 16px"><strong>24、剔除重复脚本</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在同一个页面中重复引用JavaScript文件会影响页面的性能。你可能会认为这种情况并不多见。对于美国前10大网站的调查显示其中有两家存在重复引用脚本的情况。有两种主要因素导致一个脚本被重复引用的奇怪现象发生：团队规模和脚本数量。如果真的存在这种情况，重复脚本会引起不必要的HTTP请求和无用的JavaScript运算，这降低了网站性能。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在Internet Explorer中会产生不必要的HTTP请求，而在Firefox却不会。在Internet Explorer中，如果一个脚本被引用两次而且它又不可缓存，它就会在页面加载过程中产生两次HTTP请求。即时脚本可以缓存，当用户重载页面时也会产生额外的HTTP请求。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 除增加额外的HTTP请求外，多次运算脚本也会浪费时间。在Internet Explorer和Firefox中不管脚本是否可缓存，它们都存在重复运算JavaScript的问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个避免偶尔发生的两次引用同一脚本的方法是在模板中使用脚本管理模块引用脚本。在HTML页面中使用&lt;script /&gt;标签引用脚本的最常见方法就是： <br />
<em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" src="menu_1.0.17.js"&gt;&lt;/script&gt; </em><br />
在PHP中可以通过创建名为insertScript的方法来替代： <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<em> &lt;?php insertScript("menu.js") ?&gt; </em><br />
为了防止多次重复引用脚本，这个方法中还应该使用其它机制来处理脚本，如检查所属目录和为脚本文件名中增加版本号以用于Expire文件头等。 <br />
<br />
<a name="dom_access"><span style="font-size: 16px"><strong>25、减少DOM访问</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用JavaScript访问DOM元素比较慢，因此为了获得更多的应该页面，应该做到：</p>
<ul>
    <li>缓存已经访问过的有关元素</li>
    <li>线下更新完节点之后再将它们添加到文档树中</li>
    <li>避免使用JavaScript来修改页面布局 </li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有关此方面的更多信息请查看Julien Lecomte在YUI专题中的文章<a href="http://yuiblog.com/blog/2007/12/20/video-lecomte/" target="_blank">&#8220;高性能Ajax应该程序&#8221;</a>。<br />
<br />
<a name="event"><span style="font-size: 16px"><strong>26、开发智能事件处理程序</strong></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有时候我们会感觉到页面反应迟钝，这是因为DOM树元素中附加了过多的事件句柄并且些事件句病被频繁地触发。这就是为什么说使用event delegation（事件代理）是一种好方法了。如果你在一个div中有10个按钮，你只需要在div上附加一次事件句柄就可以了，而不用去为每一个按钮增加一个句柄。事件冒泡时你可以捕捉到事件并判断出是哪个事件发出的。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你同样也不用为了操作DOM树而等待onload事件的发生。你需要做的就是等待树结构中你要访问的元素出现。你也不用等待所有图像都加载完毕。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你可能会希望用DOMContentLoaded事件来代替onload，但是在所有浏览器都支持它之前你可使用<a href="http://developer.yahoo.com/yui/event/" target="_blank">YUI 事件</a>应用程序中的<a href="http://developer.yahoo.com/yui/event/#onavailable" target="_blank">onAvailable</a>方法。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有关此方面的更多信息请查看Julien Lecomte在YUI专题中的文章<a href="http://yuiblog.com/blog/2007/12/20/video-lecomte/" target="_blank">&#8220;高性能Ajax应该程序&#8221;</a>。</p>
<p>&nbsp;</p>
<p><strong>转载自:<font face="Verdana">http://www.dudo.org/article.asp?id=218</font></strong></p>
<p>我们在前面的几节中分别讲了提高网站性能中<a href="http://www.dudo.org/article.asp?id=214" target="_blank">内容</a>、<a href="http://www.dudo.org/article.asp?id=215" target="_blank">服务器</a>、<a href="http://www.dudo.org/article.asp?id=216" target="_blank">JavaScript和CSS</a>等方面的内容。除此之外，图片和Coockie也是我们网站中几乎不可缺少组成部分，此外随着移动设备的流行，对于移动应用的优化也十分重要。这主要包括：<br />
<strong>Coockie:</strong> </p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=218#coockie_size">减小Cookie体积</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=218#coockie_free_domain">对于页面内容使用无coockie域名</a> </li>
</ol>
<p><strong>图片：</strong></p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=218#optimize_images">优化图像</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=218#css_spirites">优化CSS Spirite</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=218#scale_images">不要在HTML中缩放图像</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=218#favicon_ico">favicon.ico要小而且可缓存</a> </li>
</ol>
<p><strong>移动应用：</strong></p>
<ol>
    <li><a href="http://www.dudo.org/article.asp?id=218#under25k">保持单个内容小于25K</a></li>
    <li><a href="http://www.dudo.org/article.asp?id=218#multipart">打包组件成复合文本</a> </li>
</ol>
<p><span style="font-size: 16px"><strong><br />
<a name="coockie_size">27、减小Cookie体积</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTTP coockie可以用于权限验证和个性化身份等多种用途。coockie内的有关信息是通过HTTP文件头来在web服务器和浏览器之间进行交流的。因此保持coockie尽可能的小以减少用户的响应时间十分重要。<br />
有关更多信息可以查看Tenni Theurer和Patty Chi的文章<a href="http://yuiblog.com/blog/2007/03/01/performance-research-part-3/" target="_blank">&#8220;When the Cookie Crumbles&#8221;</a>。这们研究中主要包括：</p>
<ul>
    <li>去除不必要的coockie</li>
    <li>使coockie体积尽量小以减少对用户响应的影响</li>
    <li>注意在适应级别的域名上设置coockie以便使子域名不受影响</li>
    <li>设置合理的过期时间。较早地Expire时间和不要过早去清除coockie，都会改善用户的响应时间。 </li>
</ul>
<p><strong><span style="font-size: 16px">28、<a name="coockie_free_domain">对于页面内容使用无coockie域名</a></span></strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当浏览器在请求中同时请求一张静态的图片和发送coockie时，服务器对于这些coockie不会做任何地使用。因此他们只是因为某些负面因素而创建的网络传输。所有你应该确定对于静态内容的请求是无coockie的请求。创建一个子域名并用他来存放所有静态内容。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你的域名是www.example.org，你可以在static.example.org上存在静态内容。但是，如果你不是在www.example.org上而是在顶级域名example.org设置了coockie，那么所有对于static.example.org的请求都包含coockie。在这种情况下，你可以再重新购买一个新的域名来存在静态内容，并且要保持这个域名是无coockie的。Yahoo!使用的是ymig.com，YouTube使用的是ytimg.com，Amazon使用的是images-anazon.com等等。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用无coockie域名存在静态内容的另外一个好处就是一些代理（服务器）可能会拒绝对coockie的内容请求进行缓存。一个相关的建议就是，如果你想确定应该使用example.org还是www.example.org作为你的一主页，你要考虑到coockie带来的影响。忽略掉www会使你除了把coockie设置到*.example.org（*是泛域名解析，代表了所有子域名<a href="http://www.dudo.org/">译者dudo注</a>）外没有其它选择，因此出于性能方面的考虑最好是使用带有www的子域名并且在它上面设置coockie。<br />
<br />
<span style="font-size: 16px"><strong>29、<a name="optimize_images">优化图像</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设计人员完成对页面的设计之后，不要急于将它们上传到web服务器，这里还需要做几件事：</p>
<ul>
    <li>你可以检查一下你的GIF图片中图像颜色的数量是否和调色板规格一致。 使用<a href="http://www.imagemagick.org/" target="_blank">imagemagick</a>中下面的命令行很容易检查：<br />
    <em>identify -verbose image.gif </em><br />
    如果你发现图片中只用到了4种颜色，而在调色板的中显示的256色的颜色槽，那么这张图片就还有压缩的空间。</li>
    <li>尝试把GIF格式转换成PNG格式，看看是否节省空间。大多数情况下是可以压缩的。由于浏览器支持有限，设计者们往往不太乐意使用PNG格式的图片，不过这都是过去的事情了。现在只有一个问题就是在真彩PNG格式中的alpha通道半透明问题，不过同样的，GIF也不是真彩格式也不支持半透明。因此GIF能做到的，PNG（PNG8）同样也能做到（除了动画）。下面这条简单的命令可以安全地把GIF格式转换为PNG格式：<br />
    <em>convert image.gif image.png</em><br />
    &#8220;我们要说的是：给PNG一个施展身手的机会吧！&#8221;</li>
    <li>在所有的PNG图片上运行<a href="http://pmt.sourceforge.net/pngcrush/" target="_blank">pngcrush</a>（或者其它PNG优化工具）。例如：<br />
    <em>pngcrush image.png -rem alla -reduce -brute result.png</em></li>
    <li>在所有的JPEG图片上运行jpegtran。这个工具可以对图片中的出现的锯齿等做无损操作，同时它还可以用于优化和清除图片中的注释以及其它无用信息（如EXIF信息）：<br />
    <em>jpegtran -copy none -optimize -perfect src.jpg dest.jpg</em> </li>
</ul>
<p><span style="font-size: 16px"><strong>30、<a name="css_spirites">优化CSS Spirite</a></strong></span></p>
<ul>
    <li>在Spirite中水平排列你的图片，垂直排列会稍稍增加文件大小；</li>
    <li>Spirite中把颜色较近的组合在一起可以降低颜色数，理想状况是低于256色以便适用PNG8格式；</li>
    <li>便于移动，不要在Spirite的图像中间留有较大空隙。这虽然不大会增加文件大小但对于用户代理来说它需要更少的内存来把图片解压为像素地图。100x100的图片为1万像素，而1000x1000就是100万像素。 </li>
</ul>
<p><br />
<span style="font-size: 16px"><strong>31、<a name="scale_images">不要在HTML中缩放图像</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不要为了在HTML中设置长宽而使用比实际需要大的图片。如果你需要：<br />
<em>&lt;img width="100" height="100" src="mycat.jpg" alt="My Cat" /&gt;</em><br />
那么你的图片（mycat.jpg）就应该是100x100像素而不是把一个500x500像素的图片缩小使用。<br />
<br />
<span style="font-size: 16px"><strong>32、<a name="favicon_ico">favicon.ico要小而且可缓存</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; favicon.ico是位于服务器根目录下的一个图片文件。它是必定存在的，因为即使你不关心它是否有用，浏览器也会对它发出请求，因此最好不要返回一个404 Not Found的响应。由于是在同一台服务器上，它每被请求一次coockie就会被发送一次。这个图片文件还会影响下载顺序，例如在IE中当你在onload中请求额外的文件时，favicon会在这些额外内容被加载前下载。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 因此，为了减少favicon.ico带来的弊端，要做到：</p>
<ul>
    <li>文件尽量地小，最好小于1K</li>
    <li>在适当的时候（也就是你不要打算再换favicon.ico的时候，因为更换新文件时不能对它进行重命名）为它设置Expires文件头。你可以很安全地把Expires文件头设置为未来的几个月。你可以通过核对当前favicon.ico的上次编辑时间来作出判断。 </li>
</ul>
<p><a href="http://www.imagemagick.org/" target="_bank">Imagemagick</a>可以帮你创建小巧的favicon。<br />
<br />
<span style="font-size: 16px"><strong>33、<a name="under25k">保持单个内容小于25K</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这条限制主要是因为iPhone不能缓存大于25K的文件。注意这里指的是解压缩后的大小。由于单纯gizp压缩可能达不要求，因此精简文件就显得十分重要。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查看更多信息，请参阅Wayne Shea和Tenni Theurer的文件<a href="http://yuiblog.com/blog/2008/02/06/iphone-cacheability/" target="_blank">&#8220;Performance Research, Part 5: iPhone Cacheability - Making it Stick&#8221;</a>。<br />
<br />
<span style="font-size: 16px"><strong>34、<a name="multipart">打包组件成复合文本</a></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把页面内容打包成复合文本就如同带有多附件的Email，它能够使你在一个HTTP请求中取得多个组件（切记：HTTP请求是很奢侈的）。当你使用这条规则时，首先要确定用户代理是否支持（iPhone就不支持）。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</font>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1295132.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47951/" target="_blank">Debian无视GNU创始人警告 接受Mono</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]有效的项目管理读书笔记</title><link>http://www.cnblogs.com/mayingbao/archive/2008/09/19/1294397.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Fri, 19 Sep 2008 10:46:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/09/19/1294397.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1294397.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/09/19/1294397.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1294397.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1294397.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]有效的项目管理读书笔记</font></p>
<p>列出提纲，以后更新！</p>
<p><font face="Verdana">前言<br />
第1部分 传统的项目管理 <br />
第1章 什么是项目 <br />
1.1 项目定义 <br />
1.2 何谓大型项目 <br />
1.3 项目参数 <br />
1.4 范围三角形：时间、成本和可用资源 <br />
1.5 按项目特征分类 <br />
总结 <br />
讨论题 <br />
第2章 什么是传统的项目管理 <br />
2.1 传统项目管理的原则 <br />
2.2 传统项目管理的生命周期<br />
2.3 质量管理 <br />
2.4 风险管理 <br />
2.5 采购管理 <br />
2.6 传统的项目管理和其他方法的关系 <br />
2.7 痛苦曲线 <br />
总结 <br />
讨论题 <br />
第3章 确定项目范围 <br />
3.1 定义项目 <br />
3.2 管理客户期望 <br />
3.3 制定&#8220;满意条件书&#8221; <br />
3.4 创建项目综述 <br />
3.5 用项目计划联席会议制定POS <br />
3.6 批准过程 <br />
3.7 项目定义说明 <br />
总结 <br />
讨论题 <br />
第4章 识别项目活动 <br />
4.1 工作分解结构 <br />
4.2 创建WBS <br />
4.3 检验WBS是否完全的6个标准 <br />
4.4 利用&#8220;项目计划联席会议&#8221;来创建WBS <br />
4.5 创建WBS的方法 <br />
4.6 展现WBS <br />
总结 <br />
讨论题 <br />
第5章 估计活动工期、资源需求与费用 <br />
5.1 工期 <br />
5.2 资源 <br />
5.3 估计工期 <br />
5.4 估计费用 <br />
5.5 估计成本 <br />
5.6 使用JPP来估计活动工期和需要的资源&nbsp;&nbsp; <br />
总结 <br />
讨论题 <br />
第6章 构建并分析项目网络图 <br />
6.1 项目网络图 <br />
6.2 用PDM构建网络图 <br />
6.3 分析最初的项目网络图 <br />
6.4 使用JPP <br />
总结 <br />
讨论题 <br />
第7章 基于资源可获得性最终确定进度与费用<br />
第8章 组织并举行项目计划联席会议 <br />
第9章 招募、组织和管理项目团队<br />
第10章 监督和控制项目进展<br />
第11章 项目收尾<br />
第12章 关键链项目管理<br />
第2部分 适应性项目框架 <br />
第13章 适应性项目框架介绍 <br />
第14章 适应性项目的项目范围 <br />
第15章 项目周期计划<br />
第16章 周期实施<br />
第17章 客户检查<br />
第18章 项目后回顾 <br />
第19章 APF的几种变体<br />
第3部分 组织事项 <br />
第20章 项目组合管理<br />
第21章 项目支持办公室<br />
附录 光盘中的内容 <br />
</font></p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1294397.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47950/" target="_blank">iPhone 3GS首发日创AT&T多项纪录</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]如何在Windows下安装Bugfree2.0.0.1</title><link>http://www.cnblogs.com/mayingbao/archive/2008/09/09/1287523.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Tue, 09 Sep 2008 05:47:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/09/09/1287523.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1287523.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/09/09/1287523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1287523.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1287523.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]如何在Windows下安装Bugfree2.0.0.1</font></p>
<p>&nbsp;</p>
<p><span style="font-family: 宋体">在安装</span>BugFree<span style="font-family: 宋体">之前，需要首先安装</span>Apache, PHP, Mysql<span style="font-family: 宋体">支持软件包，例如</span>XAMPP<span style="font-family: 宋体">或</span>EASYPHP<span style="font-family: 宋体">等。</span><br />
<span style="font-family: 宋体">下面以</span>XAMPP<span style="font-family: 宋体">为例进行说明。</span></p>
<p><span style="font-family: 宋体">1 访问</span><a href="http://www.apachefriends.org/zh_cn/xampp.html">http://www.apachefriends.org/zh_cn/xampp.html</a> <span style="font-family: 宋体">下载并安装最新的</span>XAMPP<span style="font-family: 宋体">版本。比如我下载的是：<font face="Verdana">xampp-win32-1.6.7-installer.exe</font></span></p>
<p><span style="font-family: 宋体"><font face="Verdana">2 安装&#8220;<font face="Verdana">xampp-win32-1.6.7-installer.exe</font>&#8221;采用默认方式，一直&#8220;下一步&#8221;操作即可；</font></span></p>
<p><span style="font-family: 宋体"><font face="Verdana">3 下载<span lang="EN-US">BugFree2.0.1</span><span style="font-family: 宋体">安装包，解压后复制到</span><span lang="EN-US">XAMPP</span><span style="font-family: 宋体">系统的</span><span lang="EN-US">htdocs</span><span style="font-family: 宋体">子目录下，比如我的安装目录为：<span lang="EN-US">C:\xampp\htdocs\bugfree</span></span></font></span></p>
<p><span style="font-family: 宋体"><font face="Verdana"><span style="font-family: 宋体"><span lang="EN-US">4 接下来修改配置文件&#8220;<span lang="EN-US">Include/Config.inc.php</span>&#8221;,打开<span lang="EN-US">bugfree</span><span style="font-family: 宋体">的安装目录，复制文件</span><span lang="EN-US">Include/Config.inc.Sample.php </span><span style="font-family: 宋体">为新文件</span><span lang="EN-US">Include/Config.inc.php</span><span style="font-family: 宋体">，编辑新创建的文件，修改数据库链接设置：</span></span></span></font></span></p>
<p><span style="font-family: 宋体"><font face="Verdana"><span style="font-family: 宋体"><span lang="EN-US"><span style="font-family: 宋体">------------------------------------------------------------------------------------------------</p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">/* 3. Define the username and password of the BugFree database. */</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">$_CFG['DB']['User']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = </span><span style="font-size: 9pt; color: red; font-family: 'Verdana','sans-serif'">'root'</span><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">数据库登录用户名</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">$_CFG['DB']['Password']&nbsp;&nbsp;&nbsp; = </span><span style="font-size: 9pt; color: red; font-family: 'Verdana','sans-serif'">''</span><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">数据库登录用户密码</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">$_CFG['DB']['Host']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = </span><span style="font-size: 9pt; color: red; font-family: 'Verdana','sans-serif'">'localhost'</span><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">;&nbsp;&nbsp;&nbsp;&nbsp; // </span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">数据库服务器地址</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">$_CFG['DB']['Database']&nbsp;&nbsp;&nbsp; = </span><span style="font-size: 9pt; color: red; font-family: 'Verdana','sans-serif'">'bugfree2'</span><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">;&nbsp;&nbsp;&nbsp; // </span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">指定</span><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">BugFree</span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">数据库名称</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">$_CFG['DB']['TablePrefix'] = 'bf_';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">数据库表前缀，默认为</span><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">bf_</span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">。除非有冲突，不建议修改或为空</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 'Verdana','sans-serif'">$_CFG['DBCharset']&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 'UTF8';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </span><span style="font-size: 9pt; color: #365f91; font-family: 宋体">数据库编码设置，保留默认值</span></p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 宋体">------------------------------------------------------------------------------------------------------------------</span></p>
<p style="line-height: normal">&nbsp;</p>
<p style="line-height: normal"><span style="font-size: 9pt; color: #365f91; font-family: 宋体">&nbsp;</p>
<p><font face="Verdana">以上我采用默认方式^_^</font></p>
<p><font face="Verdana">5 在浏览器访问http://192.168.42.94/bugfree。如果设置的数据库不存在，按照提示创建数据库，再点击继续安装</font></p>
<p><font face="Verdana">6 点击&#8220;安装全新的 BugFree2&#8221;</font></p>
<p><font face="Verdana">7 安装成功后，显示首次登录的默认管理员帐号和密码，按照提示首先使用默认管理员用户名和密码登陆BugFree（默认管理员帐号：admin 密码：123456）;</font></p>
<p><font face="Verdana"></font>&nbsp;</p>
<p><font face="Verdana">如果你按照上面安装，相信安装BugFree是哪么样的轻松！<br />
</font></p>
<p><font face="Verdana">哪么什么是BugFree呢？</font></p>
<p><font face="Verdana">&nbsp;</p>
<p>BugFree<span style="font-family: 宋体">是借鉴微软内部</span>Bug<span style="font-family: 宋体">管理工具</span>Product Studio<span style="font-family: 宋体">，基于</span>Browser/Server<span style="font-family: 宋体">架构，免费且开发源代码的缺陷管理系统。</span>BugFree<span style="font-family: 宋体">用</span>PHP<span style="font-family: 宋体">语言和</span>MySQL<span style="font-family: 宋体">数据库实现。服务器端在</span>Linux<span style="font-family: 宋体">和</span>Windows<span style="font-family: 宋体">平台上都可以运行；客户端无需安装任何软件，通过</span>IE<span style="font-family: 宋体">，</span>FireFox<span style="font-family: 宋体">等浏览器就可以自由使用。</span></p>
<p><span style="font-family: 宋体"><span lang="EN-US">BugFree 2.0 </span><span style="font-family: 宋体">在</span><span lang="EN-US">BugFree 1.1</span><span style="font-family: 宋体">的基础上，集成了</span><span lang="EN-US">Test Case</span><span style="font-family: 宋体">和</span><span lang="EN-US">Test Result</span><span style="font-family: 宋体">的管理功能。具体使用流程是：首先创建</span><span lang="EN-US">Test Case</span><span style="font-family: 宋体">（测试用例），运行</span><span lang="EN-US">Test Case</span><span style="font-family: 宋体">产生</span><span lang="EN-US">Test Result</span><span style="font-family: 宋体">（测试结果），运行结果为</span><span lang="EN-US">Fail</span><span style="font-family: 宋体">的</span><span lang="EN-US">Case</span><span style="font-family: 宋体">，直接创建</span><span lang="EN-US">Bug</span><span style="font-family: 宋体">。</span><span lang="EN-US">Test Case</span><span style="font-family: 宋体">标题、步骤和</span><span lang="EN-US">Test Result</span><span style="font-family: 宋体">运行环境等信息直接复制到新建的</span><span lang="EN-US">Bug</span><span style="font-family: 宋体">中</span></span></p>
<p><span style="font-family: 宋体"></span>&nbsp;</p>
<p><span style="font-family: 宋体"><span style="font-family: 宋体">如果你对Bugfree感兴趣，你可以参考以下网站：</span></span></p>
<p><span style="font-family: 宋体"><span style="font-family: 宋体"><font face="Verdana"><a href="http://www.bugfree.org.cn/">http://www.bugfree.org.cn/</a>&nbsp;&nbsp; 自由软件 BugFree</font></span></span></p>
<p><span style="font-family: 宋体"><span style="font-family: 宋体"><font face="Verdana"><a href="http://www.bugfree.cn/">http://www.bugfree.cn/</a></font>&nbsp;&nbsp;&nbsp; 开源管理工具BugFree</span></span></p>
<p><span style="font-family: 宋体"></span>&nbsp;</p>
<p><span style="font-family: 宋体"></span>&nbsp;</p>
</font></span></span></span></span></font></span>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1287523.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47949/" target="_blank">Silverlight开发大赛奖金高达10000美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]新员工入职培训提纲之一"系统测试用例设计"</title><link>http://www.cnblogs.com/mayingbao/archive/2008/08/25/1275575.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 25 Aug 2008 02:51:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/08/25/1275575.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1275575.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/08/25/1275575.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1275575.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1275575.html</trackback:ping><description><![CDATA[<p>[原创]新员工入职培训提纲之一"系统测试用例设计"</p>
<p><strong>所编写内容均参考了许多书籍，包括一些知名测试培训机构，希望可以给更多从事测试的朋友一些帮助；<br />
具体培训大纲细节的技术文档，请不要像我发邮件索要，涉及到公司的一些敏感信息，请见谅^_^</strong></p>
<p><strong></strong>&nbsp;</p>
<p><img height="1089" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/testcase.gif" width="1128" border="0" /></p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1275575.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47947/" target="_blank">微软告攒机商第一案胜诉</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>什么是“长尾理论”？</title><link>http://www.cnblogs.com/mayingbao/archive/2008/08/20/1272061.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 20 Aug 2008 03:38:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/08/20/1272061.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1272061.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/08/20/1272061.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1272061.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1272061.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p><font face="Verdana">什么是&#8220;长尾理论&#8221;？</font></p>
<p>根据wikipedia的解释，长尾（Long Tail）是2004年Chris Anderson在给连线杂志的文章中首次使用的词汇，用以描述某种经济模式如Amazon.com或Netflix。长尾术语也普遍使用于统计学中，如对财富分布或词汇应用的统计。长尾理论的基本原理是：<strong style="color: #0000ff">只要存储和流通的渠道足够大，需求不旺或销量不佳的产品所共同占据的市场份额可以和那些少数热销产品所占据的市场份额相匹敌甚至更大。即众多小市场汇聚成可与主流大市场相匹敌的市场能量。</strong> </p>
<p>&nbsp;</p>
<p><img height="250" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/changw.gif" width="500" border="0" /></p>
<p><img height="355" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/changw1.gif" width="420" border="0" /></p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1272061.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47946/" target="_blank">Mono这只猴子招惹了谁？</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]2008年8月8日，同一个世界，同一个梦想，畅想奥运，努力！</title><link>http://www.cnblogs.com/mayingbao/archive/2008/08/08/1263684.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Fri, 08 Aug 2008 05:28:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/08/08/1263684.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1263684.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/08/08/1263684.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1263684.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1263684.html</trackback:ping><description><![CDATA[<font face="Verdana">[原创]2008年8月8日，同一个世界，同一个梦想，畅想奥运，努力！</font>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1263684.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47945/" target="_blank">Firefox 3.5本月晚些时候即首次升级</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]Google,Yahoo网站的Bug</title><link>http://www.cnblogs.com/mayingbao/archive/2008/07/14/1242291.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 14 Jul 2008 02:56:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/07/14/1242291.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1242291.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/07/14/1242291.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1242291.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1242291.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><font face="Verdana">[原创]Google,Yahoo网站的Bug</font></font><br />
<br />
Bug1:在google地图上键入如下内容，然后搜索：<br />
<font face="Verdana"><font face="Verdana">http://ditu.google.cn/maps?hl=zh-CN&amp;q=mayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbaomayingbao&amp;sa=N&amp;tab=nl</font></font><br />
哪么弹出如下搜索结果，不是很理解，<span style="color: red">难道多个mayingbao搜索出来的信息有&#8220;2034716638&#8221;信息，看来我也做回名人了^_^，而且还有相应城市哦！<br />
</span><br />
<img height="833" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/googlemap1.gif" width="1272" border="0" /><br />
Bug2:打开google主页，然后缩放上图，哪么你发现了什么，<span style="color: red">体验可很不爽哦，提示下载工具栏和google的图标都挤在一起了^_^<br />
</span><img height="385" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/google1.gif" width="611" border="0" /><br />
</p>
<p>Bug3 </p>
<p>1 访问cn.yahoo.com，然后点击&#8220;生活服务&#8221;版块中的&#8220;租房&#8221;</p>
<p><img height="168" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/shengh1.gif" width="602" border="0" /></p>
<p>然后跳转到下面页面，具体为下图：</p>
<p><strong><span style="color: red">设计上不足之处1，未根据用户的ip自动判断所在的城市，而是默认显示杭州，体验不佳，在cn.yahoo.com首页推广看来细节不够还是要努力！</span></strong></p>
<p><strong><span style="color: red">设计上不足之处2，在输入框中更改城市为&#8220;上海&#8221;搜索，显示仍为&#8220;杭州&#8221;，用户搜索的习惯体验不佳</span></strong></p>
<p><img height="393" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/shengh2.gif" width="1255" border="0" /></p>
<p>&nbsp;</p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1242291.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47944/" target="_blank">Google App Engine出现故障宕机6小时</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]快钱99bill网站安全性测试漏洞之“跨站式脚本注入”</title><link>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214562.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 05 Jun 2008 08:17:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214562.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1214562.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214562.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1214562.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1214562.html</trackback:ping><description><![CDATA[<div class="t_msgfont" id="postmessage_987368">[原创]快钱99bill网站安全性测试漏洞之&#8220;跨站式脚本注入&#8221;<br />
网站安全性测试，尤为重要，电子支付网站更是如此，本文作者以实例介绍了<br />
（1）&#8220;Yeepay网站安全测试漏洞之跨站脚本注入&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-113784-1-1.html" target="_blank">http://bbs.51testing.com/thread-113784-1-1.html</a>；<br />
（2）&#8220;网银在线chinabank安全漏洞之不完善的开发软件包&#8221;，原文地址： <a href="http://bbs.51testing.com/thread-116660-1-1.html" target="_blank">http://bbs.51testing.com/thread-116660-1-1.html</a><br />
（3）&#8220;支付宝alipay网站安全性测试漏洞之&#8220;无辜的备份文件&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-116821-1-1.html" target="_blank">http://bbs.51testing.com/thread-116821-1-1.html</a><br />
（4）&#8220;支付宝alipay网站安全性测试漏洞之&#8220;SQL注入式攻击&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-116826-1-1.html" target="_blank">http://bbs.51testing.com/thread-116826-1-1.html</a><br />
<br />
<font color="red">如果你想了解更多软件测试，安全性测试，性能测试，自动化测试，测试管理等知识！欢迎访问我的Blog：卖烧烤的鱼的测试博客: <a href="http://mayingbao.cnblogs.com/" target="_blank">http://mayingbao.cnblogs.com/</a></font><br />
今天继续要介绍的是&#8220;跨站式脚本注入&#8221;，关此安全性问题，我之前的贴子&#8220;Yeepay网站安全测试漏洞之跨站脚本注入&#8221;，已经讲述，所以在此不在描述^_^<br />
闲话不聊了，快钱99bill此signup.htm页面存在问题，访问如下构造的&#8220;跨站式脚本&#8221;（<font color="red">已做修改，请不要恶意乱用</font>）<br />
<a href="https://www.99bill.com/website/signup/signup.htm?identityType=1&amp;idContentReadOnly=mayingbao2002@163.com&amp;RadioGroup1=mayingbao2002@163.com&amp;email=" target="_blank">https://www.99bill.com/website/signup/signup.htm?identityType=1&amp;idContentReadOnly=mayingbao2002@163.com&amp;RadioGroup1=mayingbao2002@163.com&amp;email=</a>&gt;"&gt;&lt;ScRiPt%20%0a%0d&gt;alert(88888888888888888888.888888888888888888)%3B&lt;/ScRiPt&gt;&amp;identityConfirmEmail=mayingbao2002@163.com@a<br />
<br />
其实此问题很好处理，最终原因是对&#8220;〈&#8221;未处理，如下图所示<br />
其实快钱99bill电子支付网站，还有如下页面存在类似的安全性问题，列几个：<br />
<font color="red">authentication.htm<br />
signup.htm</font>另authentication.htm页面，<font color="red">还存在&#8220;sql注入式攻击漏洞&#8221;，希望早些发现解决^_^</font><br />
<br />
[<em> 本帖最后由 卖烧烤的鱼 于 2008-6-5 16:10 编辑 </em>]</div>
<div class="box postattachlist">
<h4>附件</h4>
<dl class="t_attachlist">
<dt><img class="absmiddle" alt="" src="http://bbs.51testing.com/images/attachicons/image.gif" border="0" /> <a class="bold" href="http://bbs.51testing.com/attachment.php?aid=42630&amp;nothumb=yes" target="_blank">99bill.gif</a> <em>(14.98 KB)</em>
<dd>
<p>2008-6-5 16:06 </p>
<p><img onmouseover="attachimg(this, 'mouseover')" style="cursor: pointer" onclick="zoom(this, 'attachments/month_0806/20080605_e6564fb8ac373f8eb3c5YVT22S0KquqB.gif')" alt="99bill.gif" src="http://bbs.51testing.com/attachments/month_0806/20080605_e6564fb8ac373f8eb3c5YVT22S0KquqB.gif" width="1007" onload="attachimg(this, 'load')" resized="true" /> </p>
</dd></dl></div>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1214562.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47943/" target="_blank">消息称Facebook今年营收将达5.5亿美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]支付宝alipay网站安全性测试漏洞之“跨站脚本注入攻击”</title><link>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214225.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 05 Jun 2008 03:41:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214225.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1214225.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214225.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1214225.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1214225.html</trackback:ping><description><![CDATA[[原创]支付宝alipay网站安全性测试漏洞之&#8220;SQL注入式攻击&#8221;<br />
<br />
网站安全性测试，尤为重要，电子支付网站更是如此，本文作者以实例介绍了<br />
（1）&#8220;Yeepay网站安全测试漏洞之跨站脚本注入&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-113784-1-1.html" target="_blank">http://bbs.51testing.com/thread-113784-1-1.html</a>；<br />
（2）&#8220;网银在线chinabank安全漏洞之不完善的开发软件包&#8221;，原文地址： <a href="http://bbs.51testing.com/thread-116660-1-1.html" target="_blank">http://bbs.51testing.com/thread-116660-1-1.html</a><br />
（3）&#8220;支付宝alipay网站安全性测试漏洞之&#8220;无辜的备份文件&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-116821-1-1.html" target="_blank">http://bbs.51testing.com/thread-116821-1-1.html</a><br />
<font color="red">如果你想了解更多软件测试，安全性测试，性能测试，自动化测试，测试管理等知识！欢迎访问我的Blog：卖烧烤的鱼的测试博客: <a href="http://mayingbao.cnblogs.com/" target="_blank">http://mayingbao.cnblogs.com/</a></font><br />
<br />
[原创] 支付宝alipay网站安全性测试漏洞之&#8220;跨站脚本注入攻击&#8221;<br />
<br />
网站安全性测试，尤为重要，电子支付网站更是如此，本文作者以实例介绍了<br />
（1）&#8220;Yeepay网站安全测试漏洞之跨站脚本注入&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-113784-1-1.html" target="_blank">http://bbs.51testing.com/thread-113784-1-1.html</a>；<br />
（2）&#8220;网银在线chinabank安全漏洞之不完善的开发软件包&#8221;，原文地址： <a href="http://bbs.51testing.com/thread-116660-1-1.html" target="_blank">http://bbs.51testing.com/thread-116660-1-1.html</a><br />
（3）&#8220;支付宝alipay网站安全性测试漏洞之&#8220;无辜的备份文件&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-116821-1-1.html" target="_blank">http://bbs.51testing.com/thread-116821-1-1.html</a><br />
<font color="red">如果你想了解更多软件测试，安全性测试，性能测试，自动化测试，测试管理等知识！欢迎访问我的Blog：卖烧烤的鱼的测试博客: <a href="http://mayingbao.cnblogs.com/" target="_blank">http://mayingbao.cnblogs.com/</a></font><br />
<br />
今天要继续介绍的是跨站式脚本注入，以支付字<a href="http://www.alipay.com/" target="_blank">http://www.alipay.com/</a>网站为例：<br />
经本文作者验证&#8220;支付宝&#8221;此页面存在&#8220;跨站脚本注入攻击&#8221;，<font color="red">忘记密码页面：<a href="https://www.alipay.com/user/forget_password.htm?" target="_blank">https://www.alipay.com/user/forget_password.htm?</a></font><br />
好些朋友给我说脚本修改后，他们看不懂，所以以后的安全性测试例子，脚本将全盘放出，<font color="red">请不要乱用，免的伤了花花草草^_^</font><br />
<br />
在浏览器下访问如下：<a href="https://www.alipay.com/user/forget_password.htm?action=forget_password_action&amp;event_submit_do_get=anything&amp;_fmu.f._0.p=&quot;></style><style>@import&quot;javascript:alert('" target=_blank>https://www.alipay.com/user/forget_password.htm?action=forget_password_action&amp;event_submit_do_get=anything&amp;_fmu.f._0.p="&gt;&lt;/STYLE&gt;&lt;STYLE&gt;@import"javascript:alert('</a>卖烧烤的鱼到此一游')";&lt;/STYLE&gt;&amp;_fmu.f._0.e=我是卖烧烤的鱼<br />
<br />
<img height="288" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/alifao2.gif" width="1258" border="0" /><br />
<img height="519" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/alifao.gif" width="1252" border="0" /><br />
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1214225.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47943/" target="_blank">消息称Facebook今年营收将达5.5亿美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创] 支付宝alipay网站安全性测试漏洞之“无辜的备份文件”</title><link>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214223.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 05 Jun 2008 03:40:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214223.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1214223.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/06/05/1214223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1214223.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1214223.html</trackback:ping><description><![CDATA[网站安全性测试，尤为重要，电子支付网站更是如此，本文作者以实例介绍了<br />
（1）&#8220;Yeepay网站安全测试漏洞之跨站脚本注入&#8221;，原文地址：<a href="http://bbs.51testing.com/thread-113784-1-1.html" target="_blank">http://bbs.51testing.com/thread-113784-1-1.html</a>；<br />
（2） &#8220;网银在线chinabank安全漏洞之不完善的开发软件包&#8221;，原文地址： <a href="http://bbs.51testing.com/thread-116660-1-1.html" target="_blank">http://bbs.51testing.com/thread-116660-1-1.html</a><br />
如果你想了解更多软件测试，安全性测试，性能测试，自动化测试，测试管理等知识！<font color="red">欢迎访问我的Blog：卖烧烤的鱼的测试博客: <a href="http://mayingbao.cnblogs.com/" target="_blank">http://mayingbao.cnblogs.com/</a></font><br />
<br />
今天要介绍的是&#8220;无辜的备份文件&#8220;，经常备份文件是件好事，但是如果在安全性要求很高的行业中，需要特别重视，<font color="red">备份文件通常是包含脚本的来源，配置文件或其他敏感的信息可以帮助一个恶意用户编写更先进的攻击。</font><br />
以下请看支付宝电子支付网站一个特例：访问<a href="https://www.alipay.com/static/teach/Copy" target="_blank">https://www.alipay.com/static/teach/Copy</a> of index.htm，你发现了什么，是不是如下图所示：
<div class="box postattachlist">
<h4>附件</h4>
<dl class="t_attachlist">
<dt><img class="absmiddle" alt="" src="http://bbs.51testing.com/images/attachicons/image.gif" border="0" /> <a class="bold" href="http://bbs.51testing.com/attachment.php?aid=42621&amp;nothumb=yes" target="_blank">alipay.gif</a> <em>(21.96 KB)</em>
<dd>
<p>2008-6-5 10:22 </p>
<p><img onmouseover="attachimg(this, 'mouseover')" style="cursor: pointer" onclick="zoom(this, 'attachments/month_0806/20080605_717e7680a150388d4a8a53kcf3ZfWnB8.gif')" alt="alipay.gif" src="http://bbs.51testing.com/attachments/month_0806/20080605_717e7680a150388d4a8a53kcf3ZfWnB8.gif" width="1007" onload="attachimg(this, 'load')" resized="true" /></p>
</dd></dl></div>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1214223.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47943/" target="_blank">消息称Facebook今年营收将达5.5亿美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]网银在线chinabank安全漏洞之“不完善的开发软件包”</title><link>http://www.cnblogs.com/mayingbao/archive/2008/06/04/1213237.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 04 Jun 2008 01:22:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/06/04/1213237.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1213237.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/06/04/1213237.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1213237.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1213237.html</trackback:ping><description><![CDATA[<div class="t_msgfont" id="postmessage_985806">[原创]网银在线chinabank安全漏洞之&#8220;不完善的开发软件包&#8221;<br />
<a href="http://www.chinabank.com.cn/index/index.shtml" target="_blank">http://www.chinabank.com.cn/index/index.shtml</a><br />
<br />
题外话：最新在新公司上班，规划整个测试团队和流程建设，由于公司采用outlook2003做为内部沟通交流，非常计厌outlook垃圾邮件过滤功能，每天垃圾邮件近1000以上，后来上官方打了补丁才解决了此问题；话说到这，网站安全性测试也可能存在类似的问题，所以就有了此文：<br />
<br />
网站安全性测试，尤为重要，本文作者上篇以实例介绍了&#8220;Yeepay网站安全测试漏洞之跨站脚本注入&#8221;，以下为具体的地址：<br />
详细地址：<a href="http://bbs.51testing.com/thread-113784-1-1.html" target="_blank">http://bbs.51testing.com/thread-113784-1-1.html</a><br />
<font color="red">或是：卖烧烤的鱼的测试博客: <a href="http://mayingbao.cnblogs.com/" target="_blank">http://mayingbao.cnblogs.com/</a>，访问此可以了解更多软件测试，安全性测试，性能测试，自动化测试，测试管理等知识！</font><br />
<br />
今天我要说的是另一种安全性测试<font color="red">，&#8220;不完善的开发软件包&#8221;，通俗讲就是软件版本过低，存在自身的安全漏洞，但是项目采用了此类型的软件</font>，以下用&#8220;网银在线chinabank&#8221;<br />
<a href="http://www.chinabank.com.cn/index/index.shtml" target="_blank">http://www.chinabank.com.cn/index/index.shtml</a>&nbsp; &nbsp;来说明此问题：<br />
经本文作者验证，网银在线的软件开发包采用存在问题的是：<br />
<font color="red">PHP/4.4.2&nbsp; &nbsp;此版本存在Possible code execution, SQL injection, ...<br />
Apache/2.0.58 官方提供此版本存在An attacker may exploit this issue to trigger a denial-of-service condition. Reportedly, arbitrary code execution may also be possible.</font><br />
经本文作者验证，网银在线还存在一些其它漏洞如下：<br />
<font color="red">无效的链接：</font>&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/about_us/2006/20060225.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/about_us/company/news/2006/2006/20061116.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/about_us/company/news/2007/jinbihe/Scripts/AC_RunActiveContent.js <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/css/index.css <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/gateway/link.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/gtime/200803month/2008-3-19.html <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/international/demo.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/international/demo_1.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/register/index.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/rmb_card/cardtype.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /gateway/security.shtml <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /mall/lipin.asp (GET ProID=LP01) <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /mall/lipin.asp (GET ProID=LP02) <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; /mall/lipin.asp (GET ProID=LP03) <br />
&#8226;&nbsp; &nbsp; &nbsp; &nbsp; <font color="red">/wuyouxing.jsp </font>(GET v_mid=1509)&nbsp; &nbsp; //具体不清这些以前是做什么用的，如果是方便运营上线测试的，应当删除掉<br />
希望其网站可以早些时间发现，<font color="red">电子支付安全性非常重要，且勿留下漏洞^_^</font></div>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1213237.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47937/" target="_blank">微软8月25日开始通过WSUS推送IE8</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]微软软件项目管理Team Foundation Server之测试人员</title><link>http://www.cnblogs.com/mayingbao/archive/2008/05/27/1208394.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Tue, 27 May 2008 06:22:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/05/27/1208394.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1208394.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/05/27/1208394.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1208394.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1208394.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]微软软件项目管理Team Foundation Server <br />
<br />
&nbsp;&nbsp; 目前新公司研发流程管理启用TFS，以下是管方介绍资料，留下脚印<br />
<font face="Verdana"><a href="http://msdn.microsoft.com/zh-cn/library/ms181232(VS.80).aspx">http://msdn.microsoft.com/zh-cn/library/ms181232(VS.80).aspx</a></font><br />
</font></p>
<p><font face="Verdana">MSF for Agile SoftWare&nbsp;Development</p>
</font>
<p><font face="Verdana">以下为大家介绍在TFS中的Bug管理操作：&nbsp;</p>
<p><strong><span style="font-family: 宋体">一</span> Bug <span style="font-family: 宋体">概述</span></strong></p>
<p>Bug <span style="font-family: 宋体">是表明系统中可能存在或已经存在问题的工作项。打开</span> Bug <span style="font-family: 宋体">的目的是以一种可使读者理解问题的全部影响的方式准确报告</span> Bug<span style="font-family: 宋体">。</span>Bug <span style="font-family: 宋体">报表中的说明应便于跟踪在遇到</span> Bug <span style="font-family: 宋体">时所使用的步骤，从而使</span> Bug <span style="font-family: 宋体">易于重现。测试结果应该明确显示问题。此说明的明确性和可理解性通常会影响到修复</span> Bug <span style="font-family: 宋体">的可能性。</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-family: 宋体">二</span> Bug <span style="font-family: 宋体">状态和转换</span></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left">Bug <span style="font-family: 宋体">是表明系统中可能存在或已经存在问题的工作项。打开</span> Bug <span style="font-family: 宋体">的目的是以一种可使读者理解问题的全部影响的方式准确报告</span> Bug<span style="font-family: 宋体">。</span>Bug <span style="font-family: 宋体">报表中的说明应便于跟踪在遇到</span> Bug <span style="font-family: 宋体">时所使用的步骤，从而使</span> Bug <span style="font-family: 宋体">易于重现。测试结果应该明确显示问题。此说明的明确性和可理解性通常会影响到修复</span> Bug <span style="font-family: 宋体">的可能性。</span> </p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left">&nbsp;</p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="font-size: 13pt; color: #5373ad; font-family: 宋体"><img height="314" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/wi_bug_flow.gif" width="353" border="0" /></span></strong></p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="font-size: 13pt; color: #5373ad; font-family: 宋体">新建</span></strong><strong></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">在软件产品中检测到</span> Bug <span style="font-family: 宋体">时，必须尽快记录这些</span> Bug<span style="font-family: 宋体">，以便开发人员能够解决这些</span> Bug<span style="font-family: 宋体">。在打开</span> Bug <span style="font-family: 宋体">报表之前，应该对现有的</span> Bug <span style="font-family: 宋体">进行查询，以确保您发现的</span> Bug <span style="font-family: 宋体">未经报告。</span></p>
<p style="margin-top: 12pt; line-height: 15.6pt" align="left"><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">新建</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">到</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">活动</span></strong><strong></strong></p>
<p>
<table style="border-right: medium none; border-top: medium none; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="100%" border="1">
    <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">新建</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">当首次创建</span> Bug <span style="font-family: 宋体">时，该</span> Bug <span style="font-family: 宋体">作为新的</span> Bug <span style="font-family: 宋体">被激活。除非</span> Bug <span style="font-family: 宋体">是由于生成失败创建的，否则作为新</span> Bug <span style="font-family: 宋体">创建所有</span> Bug<span style="font-family: 宋体">。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">生成失败</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">当由于生成失败而直接创建</span> Bug <span style="font-family: 宋体">时，</span>Bug <span style="font-family: 宋体">因生成失败被激活。</span></p>
            </td>
        </tr>
    </table>
</p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="font-size: 13pt; color: #5373ad; font-family: 宋体">活动</span></strong><strong></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">当您发现新的</span> Bug <span style="font-family: 宋体">并使用团队资源管理器进入该</span> Bug <span style="font-family: 宋体">时，该</span> Bug <span style="font-family: 宋体">工作项将自动设置为活动状态。活动</span> Bug <span style="font-family: 宋体">指示存在必须解决的问题。</span></p>
<p style="margin-top: 12pt; line-height: 15.6pt" align="left"><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">活动</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">到</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">已解决</span></strong><strong></strong></p>
<p>
<table style="border-right: medium none; border-top: medium none; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="100%" border="1">
    <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已修复</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">当签入更改的代码时，</span>Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">已修复</span>&#8221;<span style="font-family: 宋体">解决。当签入该修复时，将该</span> Bug <span style="font-family: 宋体">链接到变更集。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">保留原样</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果某一</span> Bug <span style="font-family: 宋体">描述预期的系统情况或行为，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">保留原样</span>&#8221;<span style="font-family: 宋体">解决。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已推迟</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果当前迭代中将不会修复某个</span> Bug<span style="font-family: 宋体">，则该</span> Bug <span style="font-family: 宋体">将因</span>&#8220;<span style="font-family: 宋体">已推迟</span>&#8221;<span style="font-family: 宋体">而被解决。它将被延迟，直到可在产品将来的迭代或版本中重新评估该</span> Bug<span style="font-family: 宋体">。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">重复</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果一个</span> Bug <span style="font-family: 宋体">与另一个</span> Bug <span style="font-family: 宋体">描述的是同一个问题，则该</span> Bug <span style="font-family: 宋体">将因</span>&#8220;<span style="font-family: 宋体">重复</span>&#8221;<span style="font-family: 宋体">而被解决。请包含一个指向相应的重复</span> Bug <span style="font-family: 宋体">的链接，以便于该</span> Bug <span style="font-family: 宋体">的作者能在关闭该</span> Bug <span style="font-family: 宋体">之前轻松地确认此重复情况。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已过时</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果某个</span> Bug <span style="font-family: 宋体">不再适用于产品，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">已过时</span>&#8221;<span style="font-family: 宋体">解决。例如，如果</span> Bug <span style="font-family: 宋体">描述的问题处在产品中已不再存在的功能区域内，则该</span> Bug <span style="font-family: 宋体">已过时。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">无法重现</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果开发人员无法在其计算机上重现某个</span> Bug<span style="font-family: 宋体">，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">无法重现</span>&#8221;<span style="font-family: 宋体">解决。</span></p>
            </td>
        </tr>
    </table>
</p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="font-size: 13pt; color: #5373ad; font-family: 宋体">已解决</span></strong><strong></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">当某个</span> Bug <span style="font-family: 宋体">已由开发人员解决，或者正在进行会审处理时，该</span> Bug <span style="font-family: 宋体">处于已解决状态。</span>Bug <span style="font-family: 宋体">可作为</span>&#8220;<span style="font-family: 宋体">已修复</span>&#8221;<span style="font-family: 宋体">或</span>&#8220;<span style="font-family: 宋体">保留原样</span>&#8221;<span style="font-family: 宋体">解决。</span></p>
<p style="margin-top: 12pt; line-height: 15.6pt" align="left"><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">已解决</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">到</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">已关闭</span></strong><strong></strong></p>
<p>
<table style="border-right: medium none; border-top: medium none; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="100%" border="1">
    <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已修复</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">当</span> Bug <span style="font-family: 宋体">的作者验证已在某个版本中修复了该</span> Bug <span style="font-family: 宋体">时，该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">已修复</span>&#8221;<span style="font-family: 宋体">关闭。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">保留原样</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果</span> Bug <span style="font-family: 宋体">的作者同意该</span> Bug <span style="font-family: 宋体">所描述的某件事物是故意为之，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">保留原样</span>&#8221;<span style="font-family: 宋体">关闭。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已推迟</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果</span> Bug <span style="font-family: 宋体">的作者同意该</span> Bug <span style="font-family: 宋体">应该推迟解决，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">已推迟</span>&#8221;<span style="font-family: 宋体">关闭。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">重复</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果</span> Bug <span style="font-family: 宋体">的作者确认该</span> Bug <span style="font-family: 宋体">与另一个</span> Bug <span style="font-family: 宋体">描述的是同一问题，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">重复</span>&#8221;<span style="font-family: 宋体">关闭。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已过时</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果</span> Bug <span style="font-family: 宋体">的作者的同意所描述的问题不再适用于该产品，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">已过时</span>&#8221;<span style="font-family: 宋体">关闭。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">无法重现</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果</span> Bug <span style="font-family: 宋体">的作者无法生成该</span> Bug <span style="font-family: 宋体">的工作示例或提供更具体的说明以重现该</span> Bug<span style="font-family: 宋体">，则该</span> Bug <span style="font-family: 宋体">作为</span>&#8220;<span style="font-family: 宋体">无法重现</span>&#8221;<span style="font-family: 宋体">关闭。</span></p>
            </td>
        </tr>
    </table>
</p>
<p style="margin-top: 12pt; line-height: 15.6pt" align="left"><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">已解决</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">到</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">活动</span></strong><strong></strong></p>
<p>
<table style="border-right: medium none; border-top: medium none; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="100%" border="1">
    <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">解决方案被拒绝</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果解决方法不可接受，则该</span> Bug <span style="font-family: 宋体">返回到</span>&#8220;<span style="font-family: 宋体">活动</span>&#8221;<span style="font-family: 宋体">状态。提供有关解决方法被拒绝的原因的具体信息，以便帮助后面接手该</span> Bug <span style="font-family: 宋体">的人员能够适当地解决它。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">错误修复</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果未正确修复，则该</span> Bug <span style="font-family: 宋体">返回到</span>&#8220;<span style="font-family: 宋体">活动</span>&#8221;<span style="font-family: 宋体">状态。提供有关修复</span> Bug <span style="font-family: 宋体">的方式和未正确修复</span> Bug <span style="font-family: 宋体">的原因的详细信息。</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">测试未通过</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果测试表明</span> Bug <span style="font-family: 宋体">仍然存在，则</span> Bug <span style="font-family: 宋体">恢复为</span>&#8220;<span style="font-family: 宋体">活动</span>&#8221;<span style="font-family: 宋体">状态。请提供有关哪个测试未通过以及在哪个版本中测试未通过的详细信息。</span></p>
            </td>
        </tr>
    </table>
</p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="font-size: 13pt; color: #5373ad; font-family: 宋体">已关闭</span></strong><strong></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">已关闭的</span> Bug <span style="font-family: 宋体">表示对于当前产品版本不需要再做进一步的工作。</span>Bug <span style="font-family: 宋体">在解决方法得到验证后关闭。</span></p>
<p style="margin-top: 12pt; line-height: 15.6pt" align="left"><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">已关闭</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">到</span></strong><strong> </strong><strong><span style="font-size: 10pt; color: #333333; font-family: 宋体">活动</span></strong><strong></strong></p>
<p>
<table style="border-right: medium none; border-top: medium none; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="100%" border="1">
    <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; width: 20%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="20%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">回归测试</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: white 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; width: 80%; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top" width="80%">
            <p style="margin-top: 2pt; line-height: 15.6pt" align="left"><span style="font-family: 宋体">如果回归测试指示</span> Bug <span style="font-family: 宋体">再次出现，则激活该</span> Bug <span style="font-family: 宋体">并对该</span> Bug <span style="font-family: 宋体">进行会审。请将</span>&#8220;<span style="font-family: 宋体">原因</span>&#8221;<span style="font-family: 宋体">字段设置为</span>&#8220;<span style="font-family: 宋体">回归测试</span>&#8221;<span style="font-family: 宋体">。</span></p>
            </td>
        </tr>
    </table>
</p>
<p></font>&nbsp;</p>
<p>三 Bug的各字段含义描述</p>
<p>&nbsp;</p>
<p class="title3">字段</p>
<p class="p1">Bug 是表明系统中可能存在或已经存在问题的工作项。打开 Bug 的目的是以一种可使读者理解问题的全部影响的方式准确报告 Bug。Bug 报表中的说明应便于跟踪在遇到 Bug 时所使用的步骤，从而使 Bug 易于重现。测试结果应该明确显示问题。此说明的明确性和可理解性通常会影响到修复 Bug 的可能性。 </p>
<p>
<table class="data" style="border-bottom-color: #bfcbdf; border-top-style: solid; border-top-color: #bfcbdf; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-bottom-style: solid" bordercolor="#ffffff" cellspacing="0" cellpadding="4" border="1">
    <tr>
            <th>字段</th>
            <th>说明</th>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>标题</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">必选。标题提供要修复的问题的简要概述。标题应具有足够的描述性以使会审团队能够了解该产品的哪个区域受影响以及如何受影响。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>区域</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">区域用于根据项目层次结构中的功能或团队对 Bug 进行分组。区域必须是项目层次结构中的有效节点。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>迭代</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">该迭代标识在其中修复 Bug 的迭代。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>指派给</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此字段标识该 Bug 当前指派给的人员。如果该 Bug 需要多次开发修复，则可将其视作方案并指派给依赖项链中的下一位人员。当所有修复部分合为一体时，Bug 报告将被指派回测试人员。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>优先级</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">必选。优先级是主观重要性分级。优先级 1 指示产品不可正式发布，并且必须尽快修复。优先级 2 表示重要的 bug，该 bug 无需立即修复，但必须在版本发布前修复。优先级 3 表示可选 bug，根据资源、时间和风险的不同，该 bug 可以修复也可以不修复。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>状态</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">必选。Bug 可处于&#8220;活动&#8221;、&#8220;已解决&#8221;或&#8220;已关闭&#8221;状态。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>原因</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">必选。Bug 处于当前状态的原因。例如，Bug 可能因为&#8220;已修复&#8221;而处于&#8220;已解决&#8221;状态。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>说明</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">说明提供了一个区域以描述问题以及重现该问题的步骤。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>历史记录</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此历史记录是有关 Bug 报告的连续讨论，其中积累了随着所做的更改而额外写入的项每当对 Bug 进行更改时，&#8220;历史记录&#8221;字段中写入一项，描述所进行的更改和更改的原因，以及关于此次更改的任何额外相关信息。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>问题</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">&#8220;问题&#8221;是一个&#8220;是&#8221;或&#8220;否&#8221;值，它指示对 Bug 的修复是否以某种方式被阻止。如果此字段设置为&#8220;是&#8221;，则该方案将出现在项目经理的问题报告中。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>发现版本</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此字段显示在其中发现 Bug 的内部版本号。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>集成版本</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此字段保存在其中解决 Bug 的版本号。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>测试名称</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此字段标识与此 Bug 关联的测试的名称。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>测试 ID</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此字段标识与此 Bug 关联的测试的 ID。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>测试路径</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">此字段标识与此 Bug 关联的测试的路径。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>链接</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">指向相关工作项、超链接、变更集或源代码文件的链接。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>文件附件</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">附加相关文件，这些文件提供围绕风险的附加文档。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>级别</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">相对于其他工作项的相对优先级。</p>
            </td>
        </tr>
        <tr>
            <td class="row_bottom">
            <p class="p1c"><strong>会审</strong></p>
            </td>
            <td class="row_bottom">
            <p class="p1c">会审会议的结果。空白会审意味着 Bug 未会审。</p>
            </td>
        </tr>
    </table>
</p>
<p>未完待续ing!</p>
<p>四 Bug中开发，测试，项目管理者处理流程</p>
<p>&nbsp;</p>
<p>五 TFS优点和缺点</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1208394.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47935/" target="_blank">暴风称新旧版更换完毕 总计超4000万用户换装</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]如何高效的组织我们的测试团队</title><link>http://www.cnblogs.com/mayingbao/archive/2008/05/22/1205077.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 22 May 2008 09:26:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/05/22/1205077.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1205077.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/05/22/1205077.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1205077.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1205077.html</trackback:ping><description><![CDATA[<font face="Verdana">[原创]如何<font face="Verdana">高效的</font>组织我们的测试团队<br />
<br />
背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp; 最近刚到新公司上班，面临的比较突出的问题是人力紧张，由于公司的产品用在Windows mobile，MTK，Kjava，Symbian，website几部分，测试人员&lt;5(+上我)，如何高效的组织测试团队确实是个挑战？<br />
&nbsp;&nbsp;&nbsp;一个团队的组建需经历这4个过程：团队创建之初-&gt;混乱分岐之时-&gt;规范流程建设-&gt;成熟成长进阶；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 人：人是团队中非常重要因素，如何挑选合适的测试人员，确实是学问？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我个人非常喜欢这样的测试人员，能站在用户和开发角度去考虑问题？为什么将用户写在前面，理由太简单！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;流程规范：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以下是目前在新公司启用的流程规范文档：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仅仅是部分，目前还在不同项目组成员讨论，制定新的规范^_^<br />
&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img height="431" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/Sssss234.gif" width="364" border="0" /><br />
</font>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1205077.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47934/" target="_blank">3.5版既出 Firefox面临新挑战</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>证券基础知识</title><link>http://www.cnblogs.com/mayingbao/archive/2008/05/19/1202619.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 19 May 2008 08:03:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/05/19/1202619.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1202619.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/05/19/1202619.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1202619.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1202619.html</trackback:ping><description><![CDATA[<div class="t_msgfont" id="postmessage_795830"><font face="Verdana"><strong><font face="Verdana">证券基础知识<br />
</font></strong></font><br />
<strong>1. 短线、中线和长线：</strong> <br />
短线：市场用于描述 15 个交易日以内的时间尺度，通常的短线过程在 10 个交易日左右完成；中线：市场用于描述 20 到 60 个交易日的时间尺度；长线：市场用于描述 200 个交易日以上的时间尺度。 <br />
<strong>2. 滞后效应：</strong> <br />
滞后效应：由于技术分析一般强调趋势，所以形成一个对趋势的判断，需要图线先走出初步的方向特征，这使得技术上的转折信号一般滞后于市场的顶部或者底部。 <br />
<strong>3. 超跌： <br />
</strong>天狼理论定义的一种市场状态，其字含义是不合理的过度下跌，潜在含义是超跌状态不具备下降趋势条件，大盘将在不久后发生反弹或者反转， <br />
<strong>4. 反转：</strong> <br />
反转：在中线意义上的趋势改变。从中线下降趋势转化为中线上升趋势，或由其上升转为下降趋势，都属于反转的范畴。其对立概念是反弹。后者属于短线伤得趋势变化，但最终仍将运行原有的中线趋势。 <br />
<strong>5. 库底资金： <br />
</strong>库底资金：或者称资金库底，是市场资金某个长线阶段的最小极限值。通常资金达到此数值时将很难继续流失。 <br />
<strong>6 、我国现有的股票类型有哪些？ <br />
</strong>我国按投资主体的不同性质，将股票划分为国家股、法人股、社会公众股和外资股等不同类型。目前，国有股和法人股还不能上市交易，能在我国境内上市交易的只是社会公众股和 B 股（境内上市外资股），其中 B 股市场是从 2001 年 2 月开始对境内居民个人开放的。 <br />
<strong>7 ．什么是国家股？</strong> <br />
国家股是指有权代表国家投资的部门或机构以国有资产向公司投资形成的股份，包括公司现有国有资产折算成的股份。在我国企业的股份制改造中，原来一些全民所有制企业改组为股份公司，这些企业的资产在改组时，就折成国家股。另外，国家对新组建的股份公司进行投资，也构成了国家股。国家股由国务院授权的部门或机构持有，或根据国务院决定，由地方人民政府授权的部门或机构持有。国家股目前不能上市交易。 <br />
<strong>8 ．什么是法人股</strong> <br />
法人股是指企业法人或具有法人资格的事业单位和社会团体以其依法可支配的资产投入公司形成的股份。法人持股所形成的是一种所有权关系，是法人经营自身财产的一种投资行为。法人股股票以法人记名。 <br />
作为发起人的企业法人或具有法人资格的事业单位和社会团体，在认购股份时，可以用货币出资，也可以用其他形式的资产，如实物、工业产权、非专利技术、土地使用权等作价出资。但对其他形式资产必须进行评估作价，核实财产，不得高估或低估作价。 <br />
法人股目前还不能上市交易。 <br />
<strong>9 ．什么是社会公众股</strong> <br />
社会公众股是指社会公众依法以其拥有的财产投入公司时形成的可上市流通的股份。在社会募集方式下，股份公司发行的股份，除了由发起人认购一部分外，其余部分应该向社会公众公开发行。我国《公司法》规定，社会募集公司向社会公众发行的股份，不得少于公司股份总数的 25% 。公司股本总额超过人民币 4 亿元的，向社会公众发行股份的比例应在 15% 以上。 <br />
社会公众股可以上市交易。 <br />
<strong>10 、蓝筹股</strong> <br />
股票市场上，投资者把那些在其所属行业内占有重要支配性地位、业绩优良，成交活跃、红利优厚的大公司股票称为蓝筹股。&#8220;蓝筹&#8221;一词源于西方赌场。在西方赌场中，有二种颜色的筹码、其中蓝色筹码最为值钱，红色筹码次之，白色筹码最差。投资者把这些行话套用到股票上就有了这一称谓。蓝筹股在行业景气和不景气时都能够有能力赚取利润，同时风险较小，但蓝筹股的价格通常较高。 <br />
<strong>11 、什么是公司职工股</strong> <br />
公司职工股，是本公司职工在公司公开向社会发行股票时按发行价格所认购的股份。按照《股票发行和交易管理暂行条例》规定，公司职工股的股本数额不得超过拟向社会公众发行股本总额的 10 ％。公司职工股在本公司股票上市 6 个月后，即可安排上市流通。 1998 年 11 月 25 日 ，中国证监会发布了《关于停止发行公司职工股的通知》。 <br />
<strong>12. 什么是内部职工股？</strong> <br />
内部职工股和公司职工股是两个完全不同的概念。在我国进行股份制试点初期，出现了一批不向社会公开发行股票，只对法人和公司内部职工募集股份的股份有限公司，被称为定向募集公司，内部职工作为投资者所持有的公司发行的股份被称为内部职工股。 1993 年，国务院正式发文明确规定停止内部职工股的审批和发行。 <br />
<strong>13 、什么是股票市场，什么是一级市场、二级市场 ?</strong> <br />
股票市场是股票发行和交易的场所。根据市场的功能划分，股票市场可分为发行市场和流通市场。 <br />
发行市场是通过发行股票进行筹资活动的市场。由于发行活动是股市一切活动的源头和起始点，<strong>故又称发行市场为&#8220;一级市场&#8221;。</strong> <br />
<strong>流通市场是对已发行股票进行买卖和转让的市场，又称&#8220;二级市场&#8221;或&#8220;次级市场&#8221;。</strong>与发行市场的一次性行为不同，在流通市场上股票可以不断地进行交易。 <br />
<strong>14 、什么是场内交易市场和场外交易市场 ?</strong> <br />
根据市场的组织形式划分，股票市场可分为场内交易市场和场外交易市场。 <br />
<strong>股票场内交易市场是股票集中交易的场所，即股票交易所</strong>。有些国家最初的股票交易所是自发产生的，有些则是根据国家的有关法规注册登记设立或经批准设立的。在许多国家，交易所是股票交易的唯一合法场所。 <br />
股票场外交易市场是在股票交易所以外的<strong>各证券交易机构柜台上进行的股票交易市场，所以也叫做柜台交易市场</strong>。 <br />
<strong>15 、目前我国有哪些交易所 ?</strong> <br />
目前，我国的证券交易所有两个，分别是上海证券交易所和深圳证券交易所。 <br />
上海证券交易所是我国目前最大的证券交易中心，成立于 1990 年 11 月 26 日 ，注册人民币 1000 万元。深圳证券交易所是我国第二家证券交易所，筹建于 1989 年，于 1991 年 7 月经中国人民银行批准正式营业。 <br />
这两家交易所都是按照国际通行的会员制方式组成，是非盈利性的事业单位。 <br />
<strong>16. 证券交易所的业务范围 ?</strong> <br />
其业务范围包括： 1. 组织并管理上市证券； 2. 提供证券集中交易的场所； 3. 办理上市证券的清算与交割； 4. 提供上市证券市场信息； 5. 办理中国人民银行许可或委托的其他业务。 <br />
<strong>17 、什么是股票指数？</strong> <br />
股票指数即股票价格指数。是由证券交易所或金融服务机构编制的表明股票行市变动的一种供参考的指示数字。 <br />
这种股票指数，<strong>也就是表明股票行市变动情况的价格平均数</strong>。编制股票指数，通常以某年某月为基础，以这个基期的股票价格作为 100 ，用以后各时期的股票价格和基期价格比较，计算出升除的百分比，就是该时期的股票指数。 <br />
<strong>18 、股票交易规则 ?</strong> <br />
投资者可在证券商下属营业部进行买卖委托，营业部工作人员通过电话将委托指令报给驻证券交易所交易大厅内的交易员 ( 俗称 &#8220; 红马甲 &#8221;) ，由其将买卖指令输入交易所的电脑主机。投资者也可以在营业部自助委托电脑终端上直接输入委托指令，通过空中卫星传输网和地面光纤数据传输网将指令传输到证券交易所电脑主机。电脑主机在接收到买卖指令后，按照 &#8220; 价格优先、时间优先 &#8221; 的原则自动撮合成交。 <br />
证券交易所市场交易在周一至周五进行，上午为九点半至十一点半，下午为一点至三点。 <br />
<strong>19 、什么是开盘价和收盘价 ? <br />
</strong>按照一般的意义，开盘价和收盘价分别是交易日证券的首、尾买卖价格。 <br />
根据我国现行的交易规则，<strong>证券交易所证券交易的开盘价为当日该证券的第一笔成交价</strong>。证券的开盘价通过集合竞价方式产生，不能产生开盘价的，以连续竞价方式产生。按集合竞价产生开盘价后，未成交的买卖申报仍然有效，并报原申报顺序自动进入连续竞价。 <br />
证券交易所证券交易的<strong>收盘价为当日该证券最后一笔交易前 1 分钟所有交易的成交量加权平均价（含最后一笔交易）。</strong>当日无成交的，以前收盘价为当日收盘价。 <br />
<strong>20. 什么是挂牌、摘牌、停牌与复牌</strong> <br />
证券交易所对上市证券实施挂牌交易。上市首日证券行情显示的前收盘价为其发行价。证券上市期届满或依法不再具备上市条件的，证券交易所要终止其上市交易，予以摘牌。<strong>对于连续 3 天以上（含 3 天）达到涨跌幅限制的证券，交易所要对其实施停牌（暂停交易）半边，并予以公告</strong>。另外，根据中国证监会和证券交易所业务规则的规定，交易所可以对其他上市证券实施停牌或复牌（恢复交易）。证券停牌时，证券交易所发布的行情中包括该证券的信息；证券摘牌后，行情信息中无该证券的信息。 <br />
证券的挂牌、摘牌、停牌与复牌，证券交易所要予以公告。另外，根据有关规定，从 2002 年 4 月 1 日起 ，上市公司披露定期报告、临时公告的例行停牌时间，将由原来的交易日上午停牌半天改为交易日开市后停牌 1 小时，即自上午开市起停牌 1 个交易小时， 10:30 恢复交易。 <br />
21 、什么是除权与除息 <br />
如果上市证券发生权益公派、公积金转增股本、配股等事项，就要进行除权与除息。我国证券交易所是在股权（债权）登记日（ B 股为最后交易日）的次一交易日对该证券作除权除息处理。除权（息）日该证券的前收盘价改为除权（息）日除权（息）价。除权（息）价的计算公式为： <br />
<strong>除权（息）报价 =[( 前收盘价—现金红利 )+ 配（新）股价 格 <br />
&#215;流通股份变动比例 ] &#247;（ 1+ 流通股份变动比例） <br />
除权（息）日的证券买卖，除了证券交易所另有规定的以外，按除权（息）价作为计算涨跌幅度的基准。</strong></div>
<div class="t_msgfont" id="postmessage_795832">22 、股票发行的价格 <br />
当股票发行公司计划发行股票时，就需要根据不同情况，确定一个发行价格以推销股票。一般而言，股票发行价格有以下几种：面值发行、时价发行、中间价发行和折价发行等。 <br />
&#8226; 面值发行 <br />
即按股票的票面金额为发行价格。 <br />
&#8226; 时价发行 <br />
<strong>即不是以面额，而是以流通市场上的股票价格 ( 即时价 ) 为基础确定发行价格。</strong> <br />
&#8226; 中间价发行 <br />
即股票的发行价格取票面额和市场价格的中间值。 <br />
&#8226; 折价发行 <br />
即发行价格不到票面额，是打了折扣的。 <br />
23 、什么是配股 <br />
配股是上市公司根据公司发展的需要，依据有关规定和相应程序，旨在向原股东进一步发行新股、筹集资金的行为。<strong>按照惯例，公司配股时新股的认购权按照原有股权比例在原股东之间分配，即原股东拥有优先认购权。 <br />
</strong>24 、什么是转配股 <br />
<strong>转配股是我国股票市场特有的产物。国家股、法人股的持有者放弃配股权，将配股权有偿转让给其他法人或社会公众，这些法人或社会公众行使相应的配股权时所认购的新股，就是转配股。转配股目前不上市流通。</strong> <br />
转配股虽然能解决国家股东和法人股东无力配股的问题，但它造成国家股和法人股在总股本中的比重逐渐降低的状况，长此以往会丧失控股权。同时，转配股产生了目前不能流通的社会公众股，影响了投资者认购积极性，带来了股权结构的混乱。 <br />
为克服转配股的局限性，越来越多上市公司的国家股东和法人股东，纷纷以现金或者以资产折算为现金参加配股，大大提高了公司的实力，既保证股权不被稀释，又鼓舞了社会公众对上市公司的投资信心。 <br />
25. &#8220; N 、 XR 、 XD 、 DR &#8221;各代表什么意思 ? <br />
深沪两市每逢新股上市首日，在该新股的中文名称前加注&#8220; N &#8221;以提醒投资者。<strong>凡股票名称前加注&#8220; N &#8221;的股票均为当日上市的新股。 <br />
</strong>&#8220; XD &#8221;是&#8220; exit divident &#8221;的缩写，是指除息的意思； <br />
&#8220; XR &#8221;是&#8220; exit right &#8221;的缩写，意思是除权； <br />
&#8220; DR &#8221;是&#8220; exit divident and right &#8221;的缩写，意思是除息和除权。 <br />
26 、什么是牛市？什么是熊市？其市场特征是什么？ <br />
所谓 " 牛市 " ，也称多头市场，指市场行情普遍看涨，延续时间较长的大升市。所谓 " 熊市 " ，也称空头市场，指行情普遍看淡。延续时间相对较长的大跌中。 <br />
一般来说，熊市经历的时间要比牛市短，大约只占牛市的三分之一至二分之一。不过每个熊市的具体时间都不尽相同，因市场和经济环境的差异会有较大的区别。回顾 1993 年到 1997 年这段时间，我国上海、深圳证券交易所经历了股价的大幅涨跌变化，就是一次完整的由牛转熊，再由熊转牛的周期性过程 . <br />
27. 什么是换手率？ <br />
<strong>&#8220;换手率&#8221;也称&#8220;周转率&#8221;，指在一定时间内市场中股票转手买卖的频率，是反映股票流通性强弱的指标之一。 <br />
其计算公式为：周转率（换手率） = （某一段时间内的成交量 / 发行总股数） *100% <br />
</strong>28. 什么是 ST 股？ <br />
ST 股是指沪深证券交易所对财务状况或其它状况出现异常的上市公司的股票交易进行特别处理，由于 &#8220; 特别处理 &#8221; 的英文是 Special treatment （缩写是 &#8220;ST&#8221; ），因此这些股票就简称为 ST 股。上述财务状况或其它状况出现异常主要是指两种情况，一是上市公司经审计连续两个会计年度的净利润均为负值，二是上市公司最近一个会计年度经审计的每股净资产低于股票面值。 <br />
29. 什么是 PT 股？ <br />
PT 股是基于为暂停上市流通的股票提供流通渠道的特别转让服务所产生的股票品种（ PT 是英文 ParticularTransfer 〈特别转让〉的缩写） , 这是根据《公司法》及《证券法》的有关规定 , 上市公司出现连续三年亏损等情况 , 其股票将暂停上市。沪深证券交易所从 1999 年 7 月 9 日 起 , 对这类暂停上市的股票实施 &#8220; 特别转让服务 &#8221; 。 <br />
30. 证券存管的概念 <br />
证券存管是指作为法定证券登记机构的结算公司及其代理机构，接受投资者委托，向其提供记名证券的交易过户、非交易过户等证券登记变更、股票分红派息以及证券账户查询挂失等各项服务，使证券所有人权益和证券变更得到最终确定的一项制度。证券存管是财产保管制度的一种形式。<br />
<br />
31. 市盈率 <br />
市盈率是某种股票每股市价与每股盈利的比率。（市盈率＝普通股每股市场价格 &#247; 普通股每年每股盈利）上式中的分子是当前的每股市价，分母可用最近一年盈利，也可用未来一年或几年的预测盈利。 <br />
32. 复权是什么意思？ <br />
股票除权、除息之后，股价随之产生了变化，但实际成本并没有变化。如：原来 20 元的股票，十送十之后为 10 元，但实际还是相当于 20 元。从 K 线图上看这个价位看似很低，但很可能就是一个历史高位。因此如果不进行权息修正（复权），就很可能影响您的正确判断。 <br />
33. 什么是股票的送股 <br />
送股是指上市公司将利润（或资本金转增）以红股的方式分配给投资者使投资者所持股份增加而获得投资收益。投资者并不需要办理任何手续，红股会自动划到投资者的账户上。 <br />
34. 什么是股票的分红？ <br />
分红是指上市公司以现金方式发放股利，这种分配方式需交纳所得税，在进行分配时，红利所得已可自动进入股东帐户，投资者并不需要办理任何手续。 <br />
35. 什么是 K 线（阴阳线）？ <br />
K 线是将某一段时间内的股价变动通过一种既简单又统一的图形表示出来。如果选择的单价是一天，则称为日线，如果是一周，则称为周线，如果是一个月，则称为月线，如果是 5 分钟，则称为 5 分钟线或叫分时图等等。 K 线主要包括四部分，也就是开盘价、最高价、最低价与收盘价。 <br />
K 线主要分为两大类，即阳线与阴线，当天的收盘价大于当日的开盘价时我们称其为阳线，当天的收盘价小于当日的开盘价时，我们称其为阴线。 K 线就是通过其阴阳交错的 K 线变化把股市各个阶段的股价变动用这种图形表示出来。 <br />
36. 什么是基本分析 ？ <br />
基本分析又称基本面分析，是指证券投资分析人员根据经济学、金融学、财务管理学及投资学的基本原理，对决定证券投资价值及价格的基本要素如宏观经济指标、经济政策走势、行业发展状况、产品市场状况、公司销售和财务状况，评估证券的投资价值，判断证券的合理价位，从而提出相应的投资建议的一种分析方法。基本分析的理论基础建立在以下一个前提条件之下，即任何金融资产的 &#8220; 真实 &#8221; （或 &#8220; 内在 &#8221; ）价值等于这项资产所有者的所有预期收益流量的现值。 <br />
37. 什么是技术分析？ <br />
技术分析是仅从证券的市场行为来分析证券价格未来变化趋势的方法。证券的市场行为可以有多种表现形式，其中证券的市场价格，成交量，价和量的变化以及完成这些变化所经历的时间是市场行为最基本的表现形式。技术分析的理论基础是建立在以下的三个假设之上的：即市场的行为包含一切信息；价格沿趋势移动；历史会重复。技术分析是指直接对证券市场的市场行为所作的分析。其特点是通过对市场过去和现在的行为，应用数学和逻辑的方法，探索出一些典型的规律并据此预测证券市场的未来变化趋势。 <br />
38. 股份 <br />
股份是股份有限公司资本的表现形式。股份的含义有三层：第一，股份是股份有限公司资本的构成成份；第二，股份代表了股份有限公司股东的权利与义务；第三，股份可以通过股票价格的形式表现其价值。 <br />
39. 股票票面价值与账面价值 <br />
股票的票面价值又称面值，即在股票票面上标明的金额。 <br />
股票的账面价值又称股票净值或每股净资产，是每股股票所代表的实际资产的价值。每股账面价值是以公司净资产除以发行在外的普通股票的股数求得的。 <br />
40. 股票清算价值与内在价值 <br />
股票清算价值是指公司清算时每一股份所代表的实际价值。从理论上讲，股票的清算价值应与账面价值一致，但实际上大多数公司的实际清算价值总是低于账面价值。 <br />
股票内在价值即理论价值，也即股票未来收益的现值，取决于预期股息收入和市场收益率。 <br />
41. 股票的理论价格 <br />
股票价格又叫股票行市，是指股票在证券市场上买卖的价格。分为理论价格和市场价格两种。股票的理论价格是从理论上来说股票的价格，而股票价格应由其价值决定，但股票本身没有价值，它之所以有价格是因为它代表着收益的价值，所以股票的价格就是对未来收益的评定，即以一定市场利率计算出来的未来收入的现值（股票的现值）。 <br />
42. 股票的市场价格 <br />
股票价格又叫股票行市，是指股票在证券市场上买卖的价格。分为理论价格和市场价格两种。股票的市场价格一般是指股票在二级市场上买卖的价格。它等于股票的预期收益除以市场利率。 <br />
43. 优先认股权 <br />
优先认股权是指当股份公司为增加公司资本而决定增加发行新的股票时，原普通股股东享有的按其持股比例、以低于市价的某一特定价格优先认购一定数量新发行股票的权利。优先认股权又称股票先买权，是普通股股东的一种特权。在我国，又习惯称之为配股权证。指当股份公司需再筹集资金而向现有股东发行新股时，股东可以按原有的持股比例以较低的价格购买一定数量的新发行股票。公司这样做的目的，一是不改变老股东对公司的控制权和享有的各种权利；二是因发行新股将导致短期内每股净利稀释而给股东一定的风险补偿；三是增加新发行股票对股东的吸引力。</div>
<div class="t_msgfont" id="postmessage_795835">44. 股票投资收益 <br />
股票投资收益是指投资者从购入股票开始，到出售股票为止，整个持有期间的收入，它由股息、资本利得和资本增值收益组成。 其中股息又有现金股息、股票股息、财产股息、负债股息、建业股息等多种表现形式。 <br />
45. 股息 <br />
股息是指股票持有者依据股票从公司分取的盈利。股息的来源一般是公司的税后净利润，但它的具体表现形式有现金股息、股票股息、财产股息、负债股息、建业股息等多种。 其中，现金股息是以货币形式支付的股息和红利，是最普通、最基本的股息形式。 <br />
46. 股票股息 <br />
股票股息是以股票的方式派发的股息，通常是由公司用新增发的股票或一部分库存股票作为股息，代替现金分派给股东。股票股息是股东权益账户中不同项目之间的转移，对公司的资产、负债、股东权益总额毫无影响。 <br />
47. 财产股息与负债股息 <br />
财产股息是公司用现金以外的其它财产向股东分派股息。最常见的是公司持有的其他公司或子公司的股票、债券、也可以是实物。 <br />
负债股息是公司通过建立一种负债，用债券或应付票据作为股息分派给股东。 <br />
48. 建业股息 <br />
建业股息又称建设股息，是指经营铁路、港口、水电、机场等业务的股份公司，由于其建设周期长，不可能在短期内开展业务并获得盈利，为了筹集到所需资金，在公司章程中明确规定并获得批准后，公司可以将一部分股本还给股东作为股息。建业股息不同于其他股息，它不是来自于公司的盈利，而是对公司未来盈利的预分，实质上是一种负债分配，也是无盈利无股息原则的一个例外。 <br />
49. 资本利得 <br />
资本损益是指投资者在证券市场上交易股票，通过股票买入价与卖出价之间的差额所获取的收入，又称资本损益。当卖出价大于买入价时为资本收益，即资本利得为正，当卖出价小于买入价时为资本损失，即资本利得为负。 <br />
50. 资本增值收益 <br />
股票投资获得资本增值收益的形式是送股，但送股的资金不是来自于当年的可分配利润，而是公司提取的公积金，因此，又可称为公积金转增股本。资本增值收益是长期投资者选择优质公司股票后长期持有的主要投资目的。<br />
<br />
51. 股利收益率与持有期收益率&nbsp;&nbsp;<br />
股利收益率又称获利率，指股份公司以现金形式派发股息与股票市场价格的比率。&nbsp;&nbsp;<br />
持有期收益率是指投资者持有股票期间的收入与买卖价差占股票买入价格的比率。&nbsp;&nbsp;<br />
52. 拆股后持有期收益率&nbsp;&nbsp;<br />
拆股后持有期收益率是指投资者在买入股票后，遇到股份公司进行股票的分割（即拆股）的情况后，经过调整后计算出来的持有期收益率。拆股后持有期收益率＝（调整后的资本利得和损失＋调整后的现金股息） / 调整后的购买价格 &#215;100% 。&nbsp;&nbsp;<br />
53. 除权除息价怎样计算&nbsp;&nbsp;<br />
上市公司进行分红后，除去可享有分红、配股权利，在除权、除息日这一天会产生一个除权价或除息价，除权或除息价是在股权登记这一天收盘价基础上产生的，计算办法具体如下： 除息价的计算办法为：除息价 = 股权登记日收盘价 - 每股所派现金。 除权价计算分为送股除权和配股除权。送股除权价计算办法为：送股除权价 = 股权登记日收盘价 / （ 1+ 送股比例）；配股除权价计算方法为：配股除权价 = （股权登记日收盘价 + 配股价 &#215; 配股比例） / （ 1+ 配股比例）。有送红、派息、配股的除权价计算方法为：除权价 = （收盘价 + 配股比例 &#215; 配股价 - 每股所派现金） / （ 1+ 送股比例 + 配股比例）。注：除权、除息价均由交易所在除权日当天公布。&nbsp;&nbsp;<br />
54. 牛皮市&nbsp;&nbsp;<br />
指在所考察交易日里，证券价格上升。下降的幅度很小，价格变化不大，市价像被钉住了似的，如牛皮之坚韧。在牛皮市上往往成交量也很小，牛皮市是一种买卖双方在力量均衡时的价格行市表现。&nbsp;&nbsp;<br />
55. 崩盘&nbsp;&nbsp;<br />
崩盘即证券市场上由于某种利空原因，出现了证券大量抛出，导致证券市场价格无限度下跌，不知到什么程度才可以停止。这种接连不断地大量抛出证券的现象也称为卖盘大量涌现。&nbsp;&nbsp;<br />
56. 利空出尽&nbsp;&nbsp;<br />
在证券市场上，证券价格因各种不利消息的影响而下跌，这种趋势持续一段时间，跌到一定的程度，空方的力量开始减弱，投资者不再被这些利空的因素所影响，证券价格开始反弹上升，这种现象就被称作利空出尽。&nbsp;&nbsp;<br />
57. 量价背离&nbsp;&nbsp;<br />
当前的量价关系与之前的量价关系发生了改变，一般量价背离会产生一种新的趋势，也可能只是上升中的调整或下跌中的反弹。&nbsp;&nbsp;<br />
58. 回档&nbsp;&nbsp;<br />
在股市上，股价呈不断上涨趋势，终因股价上涨速度过快而反转回跌到某一价位，这一调整现象称为回档。一般来说，股票的回档幅度要比上涨幅度小，通常是反转回跌到前一次上涨幅度的三分之一左右时又恢复原来上涨趋势。&nbsp;&nbsp;<br />
59. 反弹&nbsp;&nbsp;<br />
在股市上，股价呈不断下跌趋势，终因股价下跌速度过快而反转回升到某一价位的调整现象称为反弹。一般来说，股票的反弹幅度要比下跌幅度小，通常是反弹到前一次下跌幅度的三分之一左右时，又恢复原来的下跌趋势。&nbsp;&nbsp;<br />
60. 整理（盘整）&nbsp;&nbsp;<br />
股市上的股价经过大幅度迅速上涨或下跌后，遇到阻力线或支撑线，原先上涨或下跌趋势明显放慢，开始出现幅度为 15 ％左右的上下跳动，并持续一段时间，这种现象称为整理。整理现象的出现通常表示多头和空头激烈互斗而产生了跳动价位，也是下一次股价大变动的前奏。&nbsp;&nbsp;<br />
61. 套牢&nbsp;&nbsp;<br />
是指进行股票交易时所遭遇的交易风险。例如投资者预计股价将上涨，但在买进后股价却一直呈下跌趋势，这种现象称为多头套牢。相反，投资者预计股价将下跌，将所借股票放空卖出，但股价却一直上涨，这种现象称为空头套牢。&nbsp;&nbsp;<br />
62. 轧空&nbsp;&nbsp;<br />
即空头倾轧空头。股市上的股票持有者一致认为当天股票将会大幅下跌，于是多数人都抢空头帽子卖出股票，然而当天股价并没有大幅度下跌，无法低价买进股票。股市结束前，做空头的只好竞相补进，反而出现收盘价大幅上升的局面。&nbsp;&nbsp;<br />
63. 零股交易&nbsp;&nbsp;<br />
不到一个成交单位 (1 手 =100 股 ) 的股票，如 1 股、 10 股，称为零股．在卖出股票时 , 可以用零股进行委托；但买进股票时不能以零股进行委托，最小单位是１手，即１００股。&nbsp;&nbsp;<br />
64. 买壳上市&nbsp;&nbsp;<br />
所谓买壳上市，就是一家优势企业通过收购债权、控股、直接出资、购买股票等收购手段以取得被收购方（上市公司）的所有权、经营权及上市地位。目前，在我国进行买壳、借壳一般都通过二级市场购并或者通过国家股、法人股的协议转让进行的。&nbsp;&nbsp;<br />
65. 委比&nbsp;&nbsp;<br />
委比是衡量一段时间内场内买、卖盘强弱的技术指标。它的计算公式为：委比 =( 委买手数－委卖手数 )/( 委买手数＋委卖手数 )&#215;100 ％。从公式中可以看出，委比的取值范围从－ 100 ％至＋ 100 ％。若委比为正值，说明场内买盘较强，且数值越大，买盘就越强劲。反之，若委比为负值，则说明市道较弱。为及时反映场内的即时买卖盘强弱情况，委买手数是指即时向下三档的委托买入的总手数，委卖手数是指即时向上三档的委托卖出总手数。如：某股即时最高买入委托报价及委托量为 15.00 元 130 手，向下两档分别为 14.99 元 150 手、 14.98 元 205 手；最低卖出委托报价及委托量分别为 15.01 元 270 手，向上两档分别为 15.02 元 475 手、 15.03 元 655 手，则此时的即时委比为－ 48.54 ％。显然，此时场内抛压很大。&nbsp;&nbsp;<br />
66. 换手率&nbsp;&nbsp;<br />
换手率是指在一定时间内市场中股票转手买卖的频率 , 是反映股票流通性的指标之一。计算公式为 : 换手率 =( 某一段时间内的成交量 / 流通股数 )&#215;100% 。一般来说 , 当股价处于低位时，当日换手率达到 4% 左右时应引起投资者的关注 , 而上升途中换手率达到 20% 左右时则应引起警惕。&nbsp;&nbsp;<br />
67. 洗盘&nbsp;&nbsp;<br />
指庄家大户为降低拉升成本和阻力，先把股价大幅度杀低，回收散户恐慌抛售的股票，然后抬高股价乘机获取价差利益的行为。一般说，只要能确定股价的波动为庄家洗盘，就应该持筹不动，静待股价上涨。&nbsp;&nbsp;<br />
68. 割肉&nbsp;&nbsp;<br />
指高价买进股票后，大势下跌，为避免继续损失，低价赔本卖出股票。止损是割肉的一种，提前设立好止损价位，防止更大的损失，是短线投资者应灵活运用的方法，新股民使用可防止深度套牢。&nbsp;&nbsp;<br />
69. 跌停板&nbsp;&nbsp;<br />
证券交易当天股价的最低限度称为跌停板，跌停板时的股价称跌停板价。一般说，开市即跌停的股票，于第二日仍有可能惯性下跌，尾盘突然跌停的股票，庄家有骗线的可能，可关注。&nbsp;&nbsp;<br />
70. 涨停板&nbsp;&nbsp;<br />
证券市场中交易当天股价的最高限度称为涨停板，涨停板时的股价叫涨停板价。一般说，开市即封涨停的股票，势头较猛，只要当天涨停板不被打开，第二日仍然有上冲动力，尾盘突然拉至涨停的股票，庄家有于第二日出货或骗线的嫌疑，应小心。&nbsp;&nbsp;<br />
71. 净资产&nbsp;&nbsp;<br />
净资产又称资产净值，它是总资产减去总负债后的净值，它是全体股东的权益，是决定股票投资价值的重要基准。&nbsp;&nbsp;<br />
72. 上影线&nbsp;&nbsp;<br />
在 K 线图中，从实体向上延伸的细线叫上影线。在阳线中，它是当日最高价与收盘价之差；在阴线中，它是当日最高价与开盘价之差。由此，带有上影线的Ｋ线形态，可分为带上影线的阳线、带上影线的阴线和十字星。不同的形态，多空力量的判断是有区别的。&nbsp;&nbsp;<br />
73. 下影线&nbsp;&nbsp;<br />
在 K 线图中，从实体向下延伸的细线叫下影线。在阳线中，它是当日开盘价与最低价之差；在阴线中，它是当日收盘价与最低价之差。带有下影线的Ｋ线形态，可分为带下影线的阳线、带下影线的阴线和十字星。要更为精确的判断多空双方力量，还要根据不同的形态做出判断。</div>
<div class="t_msgfont" id="postmessage_795837">74. 趋势&nbsp;&nbsp;<br />
趋势就是股票价格市场运动的方向；趋势的方向有三个：上升方向；下降方向和水平方向。趋势的类型有主要趋势、次要趋势和短暂趋势三种。&nbsp;&nbsp;<br />
75. 支撑线&nbsp;&nbsp;<br />
支撑线又称为抵抗线。当股价跌到某个价位附近时，股价停止下跌，甚至有可能回升，这是因为多方在此买入造成的。支撑线起阻止股价继续下跌的作用。这个起着阻止股价继续下跌的价位就是支撑线所在的位置。&nbsp;&nbsp;<br />
76. 压力线&nbsp;&nbsp;<br />
压力线又称为阻力线。当股价上涨到某个价位附近时，股价会停止上涨，甚至回落，这是因为空方在此抛出造成的。压力线起阻止股价继续上市的作用。这个起着阻止股价继续上升的价位就是支撑线所在的位置。<br />
<br />
77. 趋势线&nbsp;&nbsp;<br />
趋势线是用来衡量价格波动的方向的直线，由趋势线的方向可以明确地看出股价的趋势。在上升趋势中，将两个低点连成一条直线，就得到上升趋势线。在下降趋势中，将两个高点连成一条直线，就得到下降趋势线。上升趋势线起支撑作用，下降趋势线起压力作用，也就是说，上升趋势线是支撑线的一种，下降趋势线是压力线的一种。&nbsp;&nbsp;<br />
78. 轨道线&nbsp;&nbsp;<br />
轨道线又称通道线或管道线，是基于趋势线的一种方法。在已经得到了趋势线后，通过第一个峰和谷可以作出这条趋势线的平行线，这条平行线就是轨道线。轨道的作用是限制股价哦变动范围，让它不能变得太离谱。一个轨道一旦得到确认，那么价格将在这个通道里变动。对上面的或下面的直线的突破将意味着有一个大的变化。&nbsp;&nbsp;<br />
79. 乖离率（ BIAS ）&nbsp;&nbsp;<br />
乖离率（ BIAS ）是描述股价与股价移动平均线相距地远近程度的指标。其计算公式及参数为： N 日乖离率（ BIAS ）＝（当日收盘价－ N 日移动平均价） /N 日移动平均价 &#215;100% 。乖离率（ BIAS ）的公式中含有的参数项只有一个，即 MA ，也就是天数。&nbsp;&nbsp;<br />
80. 当日交割、交收&nbsp;&nbsp;<br />
当日交割、交收是指证券买卖双方在证券交易达成之后，于成交当日即进行证券的交割和价款的交收，完成交易的全过程。&nbsp;&nbsp;<br />
81. 次日交割、交收&nbsp;&nbsp;<br />
次日交割、交收是指证券买卖双方在交易达成之后，于下一营业日进行证券的交割和价款的交收，完成交易的全过程。&nbsp;&nbsp;<br />
82. 例行日交割、交收&nbsp;&nbsp;<br />
例行日交割、交收是指证券买卖双方在交易达成后，按证券交易所的规定，在成交日后的某个营业日进行交收。这种交割、交收的时间完全由相应交易所规定。例如，上海证券交易所的 A 股例行日交割、交收即为次日（ T+1 ）交割、交收， B 股例行日交割、交收则为 T+3 （成交日后第三个营业日）。通常，若无特别指明，证券交易都为例行日交割、交收。&nbsp;&nbsp;<br />
83. 特约日交割、交收&nbsp;&nbsp;<br />
特约日交割、交收是指证券交易双方在达成交易后，由双方根据具体情况商定，商定在从成交日算起 15 天以内的某一特定契约日进行交割、交收。这种交割、交收方式是为了方便那些无法进行例行日交割、交收的客户（如异地客户）而设立的。&nbsp;&nbsp;<br />
84. 发行日交割、交收&nbsp;&nbsp;<br />
发行日交割、交收是指买卖双方同意等新证券发行以后再办交割、交收事宜。这种交收方式适用于：上市公司分割股份并通知原股东更换新股，在新股未发行之前，多以此种方式买卖股票；上市公司增资发行新股时，原股东亦可采用此种方式卖出其新股优先购股权。&nbsp;&nbsp;<br />
85.T+1 交割、交收&nbsp;&nbsp;<br />
所谓 T+1 交割、交收，是指达成交易后，相应的证券交割与资金交收在成交日的下一个营业日（ T+1 日）完成。这种交割、交收方式目前适用于我国的 A 股、基金、投资基金、国债、国债回购、债券等。&nbsp;&nbsp;<br />
86.T+3 交割、交收&nbsp;&nbsp;<br />
所谓 T+3 交割、交收，是指达成交易后，相应的证券交割与资金交收在成交日的下一个营业日（ T+3 日）完成。 T+3 交割、交收目前是我国队 B 股实行的交割、交收方式。&nbsp;&nbsp;<br />
87. 支撑位置：&nbsp;&nbsp;<br />
支撑位置：由若干个历史上的底部自然形成的连线，市场通常认为这样的连线有支撑作用，当股价再次跌至该线附近时，一般会引发反弹或者反转。&nbsp;&nbsp;<br />
88. 有效市场约束：&nbsp;&nbsp;<br />
有效市场约束：天狼理论中定义的信息存在状态，即信息已经迅速和充分地被市场消化，对其进行分析地意义和价值不大。如果称信息已经进入有效市场约束，则意味着对其没有关注的必要。&nbsp;&nbsp;<br />
89. 快速反应原则：&nbsp;&nbsp;<br />
快速反应原则：天狼理论应对突发重大事件的策略，即在尽可能早的时间，根据事件属性买进或者卖出，随后再对其未来影响进行判断，确定维持原买卖方向或反方向操作。&nbsp;&nbsp;<br />
90. 基本分析：&nbsp;&nbsp;<br />
狭义的基本分析值通过上市公司的财务报表、行业地位、管理水平等相关信息。确定其内在价值的工作。广义的基本分析泛指对除了交易数据之外的信息所进行的分析工作。&nbsp;&nbsp;<br />
91. 流动性：&nbsp;&nbsp;<br />
流动性：指拥有现金或者能够方便地转为现金的资产的一种特性，股票的流动性和其日常成交金额有关。大投资机构一般偏好流动性较好的股票。&nbsp;&nbsp;<br />
92. 全流通：&nbsp;&nbsp;<br />
全流通：沪深股市的一个特殊概念。因为早期市场不允许国家股和法人股上市交易，因而形成了股权分置的局面。而全流通则是允许两者在二级市场上自由交易，同公众股一样。&nbsp;&nbsp;<br />
93. 什么是股权 ( 息 ) 登记日 ?&nbsp;&nbsp;<br />
股权 ( 息 ) 登记日是在上市公司分派股利或进行配股时规定一个日期，在此日期收盘前的股票为 " 含权股票 " 或 " 含息股票 " 。在该日收盘后持有该股股票的投资者享受分红配股的权利，通常该日称为登记日或 R 日。之所以称为登记日，是因为交易所在该日收盘之后将认真核对有关资料，对享受分红配股权利的投资者进行核对后登记，全部过程均由交易所主机自动完成，而不需要投资者去办理登记手续，这也是证券无纸化交易的一个优点。&nbsp;&nbsp;<br />
94. 什么是除权 ( 息 ) 基准日 ?&nbsp;&nbsp;<br />
除权 ( 息 ) 基准日，是相对于股权 ( 息 ) 登记日的下一个交易日，即 R+1 日，在该日及以后交易日交易的股票称为 " 除权股票 " 或 " 除息股票 " ，买入该股票的投资者也就不再享受此次分红配股的权利，而在股权 ( 息 ) 登记日收盘后持有该股票的投资者，在除权 ( 息 ) 基准日及以后卖出该股票后，其所享受的分红配股的权利不受影响。&nbsp;&nbsp;<br />
95. 长多&nbsp;&nbsp;<br />
是对股价远期看好，认为股价会长期不断上涨，因而买进股票长期持有，等股价上涨相当长时间后再卖出，赚取差价收益的行为。&nbsp;&nbsp;<br />
96. 拨档&nbsp;&nbsp;<br />
投资者做多头时，若遇股价下跌，并预计股价还将继续下跌时，马上将其持有的股票卖出，等股票跌落一段差距后再买进，以减少做多头在股价下跌那段时间受到的损失，采用这种交易行为称为拨档。&nbsp;&nbsp;<br />
97. 死多&nbsp;&nbsp;<br />
指抱定主意做多头的意思。投资者对股市长远前景看好，买进股票准备长期持有，并抱定一个主意，不赚钱不卖，宁可放上若干年，一直到股票上涨到一个理想价位再卖出。&nbsp;&nbsp;<br />
98. 轧空&nbsp;&nbsp;<br />
是普遍认为当天股价将下跌，于是都抢空头帽子，然而股价并未大幅度下跌，无法低价买进，收盘前只好竞相补进，反而使收盘价大幅度升高的情况。&nbsp;&nbsp;<br />
99. 什么是股权分置？&nbsp;&nbsp;<br />
股权分置是指中国股市因为特殊历史原因和在特殊的发展演变中， A 股市场的上市公司内部普遍形成了流通的社会公众股和非流通的国家股和法人股 &#8220; 两种不同性质的股票 &#8221; ，这两类股票形成了 &#8220; 不同股不同价不同权 &#8221; 的市场制度与结构。&nbsp;&nbsp;<br />
100. 股权分置带来的后果是什么？&nbsp;&nbsp;<br />
股权分置造成上市公司的股权结构极不合理、不规范，表现为：上市公司股权被人为地割裂为非流通股和流通股两部分，非流通股股东持股比例较高，约为三分之二，并且通常处于控股地位。其结果是，同股不同权，上市公司治理结构存在严重缺陷，容易产生一股独大、甚至一股独霸现象，使流通股股东特别是中小股东的合法权益遭受损害。&nbsp;&nbsp;<br />
101. 什么是权证？&nbsp;&nbsp;<br />
权证，是发行人与持有者之间的一种契约，持有人在约定的时间有权以约定的价格购买或卖出标的资产。标的资产可以是股票，也可以是其他形式的资产。按权利行使方式划分，权证又可分为认购权证和认沽 ( 售 ) 权证，即有权买或卖标的资产。权证表明持有者有权利而无义务，其实质就是一种期权。&nbsp;&nbsp;<br />
102. 什么是&#8220;对价&#8221;?&nbsp; &nbsp;<br />
&#8220;对价&#8221;(consideration) 原本是英美合同法上的效力原则，其本意是 &#8220;为换取另一个人做某事的允诺，某人付出的不一定是金钱的代价&#8221;，也许是&#8220;购买某种允诺的代价&#8221;。&nbsp;&nbsp;<br />
103. 股权分置改革的阶段划分 —— 传闻阶段和路演阶段&nbsp;&nbsp;<br />
1 、传闻阶段&nbsp;&nbsp;<br />
股权分置改革的传闻阶段没有明确起点，以上市公司发布参与股权分置改革公告为结束标志，股票随之临时停牌。&nbsp;&nbsp;<br />
2 、路演阶段&nbsp;&nbsp;<br />
路演阶段始于发布参与改革公告后的首次停牌。上市公司在停牌期间进行路演，路演成功后股票随之复牌。数日后将召开一个股东大会作为股权登记日，该日是路演阶段的最后一天。</div>
<div class="t_msgfont" id="postmessage_795840">104. 股权分置改革的阶段划分 —— 抢权阶段&nbsp;&nbsp;<br />
抢权阶段&nbsp;&nbsp;<br />
如果股东大会否决了试点方案，该股则离开股权分置板块。一旦股东大会表决通过，将会再约定一个实施对价补偿的股权登记日。方案通过至该日之前，可称为抢权阶段。&nbsp;&nbsp;<br />
105. 股权分置改革的阶段划分 —— 除权阶段&nbsp;&nbsp;<br />
除权阶段&nbsp;&nbsp;<br />
这个阶段始于方案实施股权登记日后的下一个交易日。虽然交易所不对对价补偿计算除权价格，但市场将会在随后的数日内进行自然除权。当股价经过除权下跌后止跌回稳，除权阶段即告结束。&nbsp;&nbsp;<br />
106. 股权分置改革的阶段划分 —— 填权阶段&nbsp;&nbsp;<br />
填权阶段&nbsp;&nbsp;<br />
虽然自然除权挥发了一定的对价补偿，却由于该补偿降低了股票的估值水平，于是部分股票可能会进行一次填权，直至股价回归合理的估值水平。&nbsp;&nbsp;<br />
107. 股权分置改革的阶段划分 —— 流通锁定阶段和全流通阶段&nbsp;&nbsp;<br />
流通锁定阶段&nbsp;&nbsp;<br />
此时，改革和相关的市场波动基本告一段落，非流通股获得了流通权。实质上非流通股在支付对价时都会约定一个锁定期，这时期的非流通股实际上是不能流通的，这是流通锁定阶段。&nbsp;&nbsp;<br />
全流通阶段&nbsp;&nbsp;<br />
从此阶段开始，股票才彻底进入了全流通状态。&nbsp;&nbsp;<br />
108. 股权分置在中国股市上的现状：&nbsp;&nbsp;<br />
股权分置是指上市公司的一部分股份上市流通，一部分股份暂不上市流通，这一情况也为我国股市所独有。截至 2004 年底，上市公司总股本 7149 亿股，其中非流通股份 4543 亿股，占上市公司总股本的 64% ，国有股份在非流通股份中占 74% 。&nbsp;&nbsp;<br />
109. 股权分置对资本市场改革开放和稳定发展的影响之一：&nbsp;&nbsp;<br />
—— 扭曲证券市场定价机制。股权分置格局下，股票定价除包含公司基本面因素外，还包括三分之二股份暂不上市流通的预期。三分之二股份不能上市流通，客观上导致单一上市公司流通股本规模相对较小，股市投机性强，股价波动较大和定价机制扭曲。&nbsp;&nbsp;<br />
110. 股权分置对资本市场改革开放和稳定发展的影响之二：&nbsp;&nbsp;<br />
—— 导致公司治理缺乏共同利益基础。非流通股东与流通股东、大股东与小股东的利益冲突相互交织。非流通股股东的利益关注点在于资产净值的增减，流通股股东的利益关注点在于二级市场的股价波动，客观上形成了非流通股东和流通股东的 &#8220; 利益分置 &#8221; 。<br />
<br />
111. 股权分置对资本市场改革开放和稳定发展的影响之三：&nbsp;&nbsp;<br />
—— 不利于深化国有资产管理体制改革。国有股权不能实现市场化的动态估值，形不成对企业强化内部管理和增强资产增值能力的激励机制。&nbsp;&nbsp;<br />
112. 股权分置对资本市场改革开放和稳定发展的影响之四：&nbsp;&nbsp;<br />
—— 不利于上市公司的购并重组。以国有股份为主的非流通股转让市场是一个参与者有限的协议定价市场，交易机制不透明，价格发现不充分，严重影响了国有资产的顺畅流转和估值水平。&nbsp;&nbsp;<br />
113. 股权分置对资本市场改革开放和稳定发展的影响之五：&nbsp;&nbsp;<br />
—— 制约着资本市场国际化进程和产品创新。&nbsp;&nbsp;<br />
—— 不利于形成稳定的市场预期。&nbsp;&nbsp;<br />
114. 什么是股权分置：&nbsp;&nbsp;<br />
股权分置是指中国股市因为特殊历史原因和特殊的发展演变中，中国 A 股市场的上市公司内部普遍形成了&#8220;两种不同性质的股票&#8221; ( 非流通股和社会流通股 ) ，这两类股票形成了&#8220;不同股不同价不同权&#8221;的市场制度与结构。&nbsp;&nbsp;<br />
115. 权证的种类&nbsp;&nbsp;<br />
根据上海证券交易所日前发布了《上海证券交易所权证管理暂行办法》，权证的种类：&nbsp;&nbsp;<br />
116. 权证种类之一：&nbsp;&nbsp;<br />
以发行人为标准 , 可以分为公司权证和备兑权证。公司权证是由标的证券发行人发行的权证 , 如标的股票发行人 ( 上市公司 ) 发行的权证。备兑权证是由标的证券如股票发行人以外的第三人 ( 上市公司股东或者证券公司等金融机构 ) 发行的权证。&nbsp;&nbsp;<br />
117. 权证种类之二：&nbsp;&nbsp;<br />
以持有人的权利性质为标准 , 可以分为认购权证 ( 向发行人购买标的证券 ) 和认沽权证 ( 向发行人出售标的证券 ) 。&nbsp;&nbsp;<br />
118. 权证种类之三：&nbsp;&nbsp;<br />
以行权方式为标准 , 约定持有人有权在规定期间行权的为美式权证 , 约定持有人仅能在特定到期日行权的属于欧式权证。&nbsp;&nbsp;<br />
119. 权证种类之四：&nbsp;&nbsp;<br />
以结算方式为标准 , 可以分为实券给付结算型权证和现金结算型权证。实券给付结算以标的证券所有权发生转移为特征 , 发行人必须向持有人实际交付或购入标的证券 , 而现金结算方式则是在不转移标的证券所有权的情况下仅就结算差价进行现金支付。&nbsp;&nbsp;<br />
120. 标的证券&nbsp;&nbsp;<br />
发行人承诺按约定条件向权证持有人购买或出售的证券。&nbsp;&nbsp;<br />
121. 认购权证&nbsp;&nbsp;<br />
发行人发行的，约定持有人在规定期间内或特定到期日，有权按约定价格向发行人购买标的证券的有价证券。&nbsp;&nbsp;<br />
122 . 认沽权证&nbsp;&nbsp;<br />
发行人发行的，约定持有人在规定期间内或特定到期日，有权按约定价格向发行人出售标的证券的有价证券。&nbsp;&nbsp;<br />
123. 行 权&nbsp;&nbsp;<br />
权证持有人要求发行人按照约定时间、价格和方式履行权证约定的义务。&nbsp;&nbsp;<br />
行权价格&nbsp;&nbsp;<br />
发行人发行权证时所约定的 , 权证持有人向发行人购买或出售标的证券的 价格。&nbsp;&nbsp;<br />
行权比例&nbsp;&nbsp;<br />
一份权证可以购买或出售的标的证券数量。&nbsp;&nbsp;<br />
124. 证券给付结算方式&nbsp;&nbsp;<br />
指权证持有人行权时，发行人有义务按照行权价格向权证持有人出售或购买标的证券。&nbsp;&nbsp;<br />
现金结算方式&nbsp;&nbsp;<br />
指权证持有人行权时，发行人按照约定向权证持有人支付行权价格与标的证券结算价格之间的差额。&nbsp;&nbsp;<br />
125. 权证的交易规则一：&nbsp;&nbsp;<br />
当日买进的权证 , 当日可以卖出。权证发行人不得买卖自己发行的权证 , 标的证券发行人不得买卖标的证券对应的权证。标的证券停牌的 , 权证相应停牌；标的证券复牌的 , 权证复牌。&nbsp;&nbsp;<br />
126. 权证交易规则二：&nbsp;&nbsp;<br />
权证交易实行价格涨跌幅限制 , 涨跌幅按下列公式计算 :&nbsp;&nbsp;<br />
权证涨幅价格＝权证前一日收盘价格＋ ( 标的证券当日涨幅价格 - 标的证券前一日收盘价 )&#215;125%&#215; 行权比例；&nbsp;&nbsp;<br />
权证跌幅价格＝权证前一日收盘价格 -( 标的证券前一日收盘价 - 标的证券当日跌幅价格 )&#215;125%&#215; 行权比例。&nbsp;&nbsp;<br />
当计算结果小于等于零时 , 权证跌幅价格为零。&nbsp;&nbsp;<br />
127. 权证交易规则三：&nbsp;&nbsp;<br />
单笔权证买卖申报数量不得超过 100 万份 , 申报价格最小变动单位为 0.001 元人民币。权证买入申报数量为 100 份的整数倍。&nbsp;&nbsp;<br />
128. 权证行权规则一：&nbsp;&nbsp;<br />
权证行权的申报数量为 100 份的整数倍。&nbsp;&nbsp;<br />
当日行权申报指令 , 当日有效 , 当日可以撤销。当日买进的权证 , 当日可以行权。当日行权取得的标的证券 , 当日不得卖出。&nbsp;&nbsp;<br />
129. 权证行权规则二：&nbsp;&nbsp;<br />
权证行权采用证券给付方式结算的 , 认购权证的持有人行权时 , 应支付依行权价格及标的证券数量计算的价款 , 并获得标的证券；认沽权证的持有人行权时 , 应交付标的证券 , 并获得依行权价格及标的证券数量计算的价款。&nbsp;&nbsp;<br />
权证行权采用现金方式结算的 , 权证持有人行权时 , 按行权价格与行权日标的证券结算价格及行权费用之差价 , 收取现金。&nbsp;&nbsp;<br />
130. 权证行权规则三：&nbsp;&nbsp;<br />
标的证券除权的 , 权证的行权价格和行权比例分别按下列公式进行调整 :&nbsp;&nbsp;<br />
新行权价格＝原行权价格 &#215;( 标的证券除权日参考价 / 除权前一日标的证券收盘价 ) ；&nbsp;&nbsp;<br />
新行权比例＝原行权比例 &#215;( 除权前一日标的证券收盘价 / 标的证券除权日参考价 ) 。&nbsp;&nbsp;<br />
标的证券除息的 , 行权比例不变 , 行权价格按下列公式调整 :&nbsp;&nbsp;<br />
新行权价格＝原行权价格 &#215;( 标的证券除息日参考价 / 除息前一日标的证券收盘价 ) 。&nbsp;&nbsp;<br />
131. 什么是填权和 贴权 ：&nbsp;&nbsp;<br />
在除权（息）后一段时间内，如果多数投资者对该股看好，使得该股股价上涨，其价格高于除权（息）报价，这种行情称为填权。如果股价上涨到除权（息）前的价格水平，称为填满权。 相反，如果多数投资者不看好该股，使得该股股价下跌，其价格低于除权（息）报价，则为贴权。&nbsp;&nbsp;<br />
132. 什么是除权&nbsp;&nbsp;<br />
除权是指上市公司欲进行分红送股或者增资扩股，在股票除权日须对该股票的除权后价格进行重新确定和计算。通常做法是将该股票除权日前一个交易日的收盘价，按照规定的除权公式，扣减含权差价，即是除权后的价格，投资者将在此除权价格基础上进行竞价买卖。&nbsp;&nbsp;<br />
133. 什么是除息&nbsp;&nbsp;<br />
除息即指上市公司对股东派息，分红之日，将股票这一年度的领息认股等权利进行解除的一种价格调整，除息即在股票的市价中减去现金股息，公司对股东分配股息。&nbsp;&nbsp;<br />
134. 什么是市盈率&nbsp;&nbsp;<br />
市盈率又称 PE 倍率，是股价与该股票每股收益相比的结果。计算公式为：&nbsp;&nbsp;<br />
股票价格&nbsp;&nbsp;<br />
市盈率 = 每股收益&nbsp;&nbsp;<br />
它是用来衡量股票投资价值的一个静态指标。一般来说，市盈率越低，其投资成本也越低，投资价值也相对较高。但也并不绝对，特别是每股收益这一指标的计算方法和计算时间范围的差异各有不同。比如计算方法可以有加权计算或全摊薄计算，时间范围指盈利统计时段的月、季、半年、一年的差异。所以在运用这一指标评价股票时应对这些差别给予充分的重视。</div>
<div class="t_msgfont" id="postmessage_795842">135. 权证与股票的区别（一）&nbsp;&nbsp;<br />
首先，权证有存续期 (3 个月以上 18 个月以下 ) ，一旦存续期满将因行权或其他原因而消失，而股票只要不退市可以一直存续，可转债为 3 到 6 年。&nbsp;&nbsp;<br />
其次，权证引入了做空机制，其中认沽权证可以通过标的股票的下跌而获利。&nbsp;&nbsp;<br />
136. 权证与股票的区别（二）&nbsp;&nbsp;<br />
再次，权证的风险和收益远远大于股票，股票即使退市到三板，也可能有每股几分钱，而权证到期不行权或不结算就血本无归，权证盈利时也可能是数千倍。&nbsp;&nbsp;<br />
最后，权证交易将采取 T ＋ 0 方式，涨跌幅限制也较标的股票相应放大，当权证的流通数量低于 1000 万份时，只参加每日集合竞价。&nbsp;&nbsp;<br />
137. 什么是指数基金&nbsp;&nbsp;<br />
指数基金是一种以拟合目标指数、跟踪目标指数变化为原则，实现与市场同步成长的基金品种。指数基金的投资采取拟合目标指数收益率的投资策略，分散投资于&nbsp;&nbsp;<br />
138. 上证 50 指数&nbsp;&nbsp;<br />
上证 50 指数是根据科学客观的方法，挑选上海证券市场规模大、流动性好的最具代表性的 50 只股票组成样本股，以便综合反映上海证券市场最具市场影响力的一批龙头企业的整体状况。上证 50 指数自 2004 年 1 月 2 日 起 正式发布。其目标是建立一个成交活跃、规模较大、主要作为衍生金融工具基础的投资指数。&nbsp;&nbsp;<br />
139. 上证 50 指数编制规则：&nbsp;&nbsp;<br />
规则（一） 样本选取&nbsp;&nbsp;<br />
1 、样本空间：上证 180 指数样本股。&nbsp;&nbsp;<br />
2 、样本数量： 50 只股票。&nbsp;&nbsp;<br />
3 、选样标准：规模；流动性。&nbsp;&nbsp;<br />
4 、选样方法：根据流通市值、成交金额对股票进行综合排名，取排名前 50 位的股票组成样本，但市场表现异常并经专家委员会认定不宜作为样本的股票除外。&nbsp;&nbsp;<br />
140. 上证 50 指数编制规则&nbsp;&nbsp;<br />
规则（二） 指数计算&nbsp;&nbsp;<br />
上证 50 指数采用派许加权方法，按照样本股的调整股本数为权数进行加权计算。计算公式为：&nbsp;&nbsp;<br />
报告期指数 = 报告期成份股的调整市值 / 基 期 * 1000&nbsp;&nbsp;<br />
其中，调整市值 ＝ ∑（市价&#215;调整股数）&nbsp;&nbsp;<br />
141. 指数的修正一：公式修改&nbsp;&nbsp;<br />
当成份股名单发生变化或成份股的股本结构发生变化或成份股的调整市值出现非交易因素的变动时，采用 " 除数修正法 " 修正原固定除数，以保证指数的连续性。修正公式为：&nbsp;&nbsp;<br />
修正前的调整市值 / 原 除 数 = 修正后的调整市值 / 新除数&nbsp;&nbsp;<br />
其中，修正后的调整市值 ＝ 修正前的调整市值 + 新增（减）调整市值；由此公式得出新除数（即修正后的除数，又称新基期），并据此计算以后的指数。&nbsp;&nbsp;<br />
142. 修正二：成份股调整&nbsp;&nbsp;<br />
上证 50 指数依据样本稳定性和动态跟踪相结合的原则，每半年调整一次成份股，调整时间与上证 180 指数一致。特殊情况时也可能对样本进行临时调整。&nbsp;&nbsp;<br />
每次调整的比例一般情况不超过 10% 。样本调整设置缓冲区，排名在 40 名之前的新样本优先进入，排名在 60 名之前的老样本优先保留。&nbsp;&nbsp;<br />
上证 50 指数具有蓝筹指数的投资价值，平均回报与市场平均水平一致。&nbsp;&nbsp;<br />
143. 上证 50 指数的特点&nbsp;&nbsp;<br />
一、蓝筹品质 信心保证：上证 50 指数成份股公司数量占沪市 A 股的 6% ，流通市值占 33% ，流通股分红额占 41% ，但平均市盈率只有 15.7 倍，具有典型的盈利能力强、市值大、市盈率低的蓝筹特征。&nbsp;&nbsp;<br />
二、大盘股票 流动性好：上证 50 指数成份股流动性明显优于市场平均水平，方便大资金进出。&nbsp;&nbsp;<br />
三、代表市场 涨跌同步： 2004 年年初以来，上证 50 指数成份股境内市值、流通市值占沪市 A 股的比例不断上升，上证 50 指数市场代表性不断增强。&nbsp;&nbsp;<br />
144. 什么是上证 50ETF ？&nbsp;&nbsp;<br />
上证 ETF 的全称是，上证 50 交易型开放式指数证券投资基金，是开放式基金的一种特殊类型，是中国内地首只 ETF 产品。它完全复制上证 50 指数。有了上证 50ETF ，投资者可以就像买卖一只股票一样轻松买卖上证 50 指数。&nbsp;&nbsp;<br />
145. 上证 50ETF 的交易&nbsp;&nbsp;<br />
上证 50ETF 的投资范围是标的指数成份股、备选成份股及其配股和增发的股票；标的指数成份股及备选成份股公司发行的可转债；其他首次公开发行的股票。它可以在证券公司在交易所买卖，也可以通过一级交易商用一篮子股票申购上证 50ETF 。交易代码为 510050 ，申购、赎回代码为 510051&nbsp;&nbsp;<br />
上证 50ETF 的获利方式（一）&nbsp;&nbsp;<br />
（ 1 ）伴随指数上涨而获利：投资者可以买入并持有上证 50ETF ，获得上证 50 指数上涨所带来的收益；&nbsp;&nbsp;<br />
上证 50ETF 的获利方式（二）&nbsp;&nbsp;<br />
（ 2 ）赚取短期波段收益：上证 50ETF 上市交易，买卖方便，进出手续费低，特别适合短期投资者赚取指数波段收益；&nbsp;&nbsp;<br />
上证 50ETF 的获利方式（三）&nbsp;&nbsp;<br />
（ 3 ）套利收益：当上证 50ETF 的二级市场交易价格与份额净值不一致时，投资者可以进行套利操作，获得差价收益。&nbsp;&nbsp;<br />
146. 上证 50ETF 的费用&nbsp;&nbsp;<br />
上市交易费用：免印花税，佣金不超过成交金额的 0.25%&nbsp;&nbsp;<br />
申 购 费 用：不超过申购份额的 0.5% ；赎回费用：超过赎回份额的 0.5%&nbsp;&nbsp;<br />
基金管理费：基金资产净值的 0.5% ；基金托管费：基金资产净值的 0.1%&nbsp;&nbsp;<br />
147. 上证 50ETF 的优势：&nbsp;&nbsp;<br />
（ 1 ）上市交易，买卖便捷； 2 ）费用低廉，进出省钱；（ 3 ）分散风险，指数收益；（ 4 ）蓝筹在手，心中有数&nbsp;&nbsp;<br />
148. 什么是股权分置：&nbsp;&nbsp;<br />
股权分置是指中国股市因为特殊历史原因和特殊的发展演变中，中国 A 股市场的上市公司内部普遍形成了&#8220;两种不同性质的股票&#8221; ( 非流通股和社会流通股 ) ，这两类股票形成了&#8220;不同股不同价不同权&#8221;的市场制度与结构<br />
<br />
149. 传闻期&nbsp;&nbsp;<br />
由于管理层严令保密，理论上传闻期的有关侯选股，将远远多于实际参加的。当股改公告公布后，传闻期就结束了，如果某只股票不在其中，则继续传闻下去。由于前期参加博弈的机会，是在公告后和除权时，可以预期，随后股价的上涨主要发生在传闻期。&nbsp;&nbsp;<br />
150 、路演期&nbsp;&nbsp;<br />
《操作指引》规定，非流通股东有 10 天的时间路演，这意味着路演期是 10 天的停牌。与 42 只试点股不同的是，路演结束后方案就不能变了。&nbsp;&nbsp;<br />
151 、抢权期&nbsp;&nbsp;<br />
估计抢权期将缩短。在新的办法中，抢权期只需要做股权登记一件事，理论上有两个交易日就够了。实际上，抢权期同时也是路演期，所以需要拖得长些。可以预期，抢权期将产生巨大的成交量，或许也将给主力制造些出货机会。&nbsp;&nbsp;<br />
152 、投票期&nbsp;&nbsp;<br />
投票期是停牌的，其间要做很多的事情。 42 只试点股的投票期是在 24 个自然日左右，目前大家已经有了经验，估计这个停牌期会缩短，站在大盘股改牛市的角度，停牌期长些对大盘有利。至于具体停牌期有多长，第一只股票公布投票时间就知道了。&nbsp;&nbsp;<br />
153 、除权期&nbsp;&nbsp;<br />
除权期既可能填权也可能贴权。对于第三批股票来说，它们的除权期在 1 个月之后。&nbsp;&nbsp;<br />
154. 股权分置在中国股市上的现状：&nbsp;&nbsp;<br />
股权分置是指上市公司的一部分股份上市流通，一部分股份暂不上市流通，这一情况也为我国股市所独有。截至 2004 年底，上市公司总股本 7149 亿股，其中非流通股份 4543 亿股，占上市公司总股本的 64% ，国有股份在非流通股份中占 74% 。&nbsp;&nbsp;<br />
155. 股权分置对资本市场改革开放和稳定发展的影响之一：&nbsp;&nbsp;<br />
—— 扭曲证券市场定价机制。股权分置格局下，股票定价除包含公司基本面因素外，还包括三分之二股份暂不上市流通的预期。三分之二股份不能上市流通，客观上导致单一上市公司流通股本规模相对较小，股市投机性强，股价波动较大和定价机制扭曲。&nbsp;&nbsp;<br />
156. 股权分置对资本市场改革开放和稳定发展的影响之二：&nbsp;&nbsp;<br />
—— 导致公司治理缺乏共同利益基础。非流通股东与流通股东、大股东与小股东的利益冲突相互交织。非流通股股东的利益关注点在于资产净值的增减，流通股股东的利益关注点在于二级市场的股价波动，客观上形成了非流通股东和流通股东的 &#8220; 利益分置 &#8221; 。&nbsp;&nbsp;<br />
157. 股权分置对资本市场改革开放和稳定发展的影响之三：&nbsp;&nbsp;<br />
—— 不利于深化国有资产管理体制改革。国有股权不能实现市场化的动态估值，形不成对企业强化内部管理和增强资产增值能力的激励机制。&nbsp;&nbsp;<br />
158. 股权分置对资本市场改革开放和稳定发展的影响之四、五：&nbsp;&nbsp;<br />
—— 不利于上市公司的购并重组。以国有股份为主的非流通股转让市场是一个参与者有限的协议定价市场，交易机制不透明，价格发现不充分，严重影响了国有资产的顺畅流转和估值水平。&nbsp;&nbsp;<br />
—— 制约着资本市场国际化进程和产品创新。&nbsp;&nbsp;<br />
—— 不利于形成稳定的市场预期。&nbsp;&nbsp;<br />
目标指数的成份股，力求股票组合的收益率拟合该目标指数所代表的资本市场的平均收益率</div>
<div class="t_msgfont" id="postmessage_795845">159.A1 ， A2 ， A3 权&nbsp;&nbsp;<br />
A1 权为社会公众股东的配股权，这部分配股可以上市流通； A2 权为国有股、法人股股东转让社会公众股东的配股权证，这部分配股不可上市流通。过了一年以后，公司再实施配股，原转配部分也参加配股，这时，不仅有 A1 、 A2 ，还出现了 A3 权。&nbsp;&nbsp;<br />
160. 什么是零股交易&nbsp;&nbsp;<br />
由于送股或配股等原因而产生的不满一个股票交易单位（一手即 100 股）的小 额股票的统称为零股。为了促进这些零股的流通，证券交易所曾在正常交易时间之外专门为零股证券商自营买入，并开设了零股交易专场。零股交易时，由零股证券商自营买入，并按规定办法办理过户，零股交易的成交价格由委托人和零股证券商双方协 定。目前这类零股交易已不再开设。交易所通过放宽卖出申报限制，减少零股的产生，而不影响其流通。&nbsp;&nbsp;<br />
161. 什么是指定交易&nbsp;&nbsp;<br />
指定交易是指投资者通过与某一证券经营机构签订协议，指定该机构作为自己 买卖证券的唯一交易点的一种交易方式。&nbsp;&nbsp;<br />
它有助于防止投资者股票被盗卖；还可以自动领取红利，由证券交易系统直接将现金红利资金记入投资者的账户内以及可按月按季收到证券经营机构提供的对账服务等。&nbsp;&nbsp;<br />
162. 僵牢&nbsp;&nbsp;<br />
指股市上经常会出现股价徘徊缓滞的局面，在一定时期内即上不去，也下不来，上海投资者们称此为僵牢。&nbsp;&nbsp;<br />
163. 抢帽子&nbsp;&nbsp;<br />
是股市上的一种投机性行为。在股市上，投机者当天先低价购进预计股价要上涨的股票，然后待股价上涨到某一价位时，当天再卖出所买进的股票，以获取差额利润。或者在当天先卖出手中持有的预计要下跌的股票，然后待股价下跌至某一价位时，再以低价买进所卖出的股票，从而获取差额利润。从事抢帽子行为的人，称为帽客。&nbsp;&nbsp;<br />
164. 满堂红与全盘飘绿&nbsp;&nbsp;<br />
股票的上涨在电子显示器中一般用红色表示，而股票的下跌一半用绿色标识，所以当全部的股票都上涨时就成为满堂红，当所有的股票都下跌时就成为全盘飘绿。&nbsp;&nbsp;<br />
165. 多头、多头市场&nbsp;&nbsp;<br />
多头是指投资者对股市看好，预计股价将会看涨，于是趁低价时买进股票，待股票上涨至某一价位时再卖出，以获取差额收益。一般来说，人们通常把股价长期保持上涨势头的股票市场称为多头市场。多头市场股价变化的主要特征是一连串的大涨小跌。&nbsp;&nbsp;<br />
166. 空头、空头市场&nbsp;&nbsp;<br />
空头是投资者和股票商认为现时股价虽然较高，对股市前景看坏，预计股价将会下跌，于是把借来的股票及时卖出，待股价跌至某一价位时再买进，以获取差额收益。采用这种先卖出后买进、从中赚取差价的交易方式称为空头。人们通常把股价长期呈下跌趋势的股票市场称为空头市场，空头市场股价变化的特征是一连串的大跌小涨。&nbsp;&nbsp;<br />
167. 买空&nbsp;&nbsp;<br />
投资者预测股价将会上涨，但自有资金有限不能购进大量股票于是先缴纳部分保证金，并通过经纪人向银行融资以买进股票，待股价上涨到某一价位时再卖，以获取差额收益。&nbsp;&nbsp;<br />
168. 卖空&nbsp;&nbsp;<br />
卖空是投资者预测股票价格将会下跌，于是向经纪人交付抵押金，并借入股票抢先卖出。待股价下跌到某一价位时再买进股票，然后归还借入股票，并从中获取差额收益。&nbsp;&nbsp;<br />
169. 短空&nbsp;&nbsp;<br />
变为股价短期内看跌，借来股票卖出，短时间内即补回的行为。&nbsp;&nbsp;<br />
170. 吊空&nbsp;&nbsp;<br />
是指抢空头帽子，卖空股票，不料当天股价未下跌，只好高价赔钱补进。&nbsp;&nbsp;<br />
171. 跳空&nbsp;&nbsp;<br />
股价受利多或利空影响后，出现较大幅度上下跳动的现象。当股价受利多影响上涨时，交易所内当天的开盘价或最低价高于前一天收盘价两个申报单位以上。当股价下跌时，当天的开盘价或最高价低于前一天收盘价在两个申报单位以上。或在一天的交易中，上涨或下跌超过一个申报单位。以上这种股价大幅度跳动现象称之为跳空。&nbsp;&nbsp;<br />
172. 利多&nbsp;&nbsp;<br />
利多是指刺激股价上涨的信息，如股票上市公司经营业绩好转、银行利率降低、社会资金充足、银行信贷资金放宽、市场繁荣等，以及其他政治、经济、军事、外交等方面对股价上涨有利的信息。&nbsp;&nbsp;173. 利空&nbsp;&nbsp;<br />
利空是指能够促使股价下跌的信息，如股票上市公司经营业绩恶化、银行紧缩、银行利率调高、经济衰退、通货膨胀、天灾人祸等，以及其他政治、经济军事、外交等方面促使股价下跌的不利消息。&nbsp;&nbsp;<br />
174. 长空&nbsp;&nbsp;<br />
长空是指长时间做空头的意思。投资者对股势长远前景看坏，预计股价会持续下跌，在借股卖出后，一直要等股价下跌很长一段时间后再买进，以期获取厚利。&nbsp;&nbsp;<br />
175. 坐轿子&nbsp;&nbsp;<br />
坐轿子是股市上一种哄抬操纵股价的投机交易行为。投机者预计将有利多或利空的信息公布，股价会随之大涨大落，于是投机者立即买进或卖出股票。等到信息公布，人们大量抢买或抢卖，使股价呈大涨大落的局面，这时投机者再卖出或买进股票，以获取厚利。先买后卖为坐多头轿子，先卖后买称为坐空头轿子。&nbsp;&nbsp;<br />
176. 长多&nbsp;&nbsp;<br />
长多是指长时间做多头的意思。投资者对股势前景看好，现时买进股票后准备长期持有，以期股价长期上涨后获取高额差价。&nbsp;&nbsp;<br />
177. 死多&nbsp;&nbsp;<br />
死多是指抱定主意做多头的意思。投资者对股势长远前景看好，买进股票准备长期持有，并抱定一个主意，不赚钱不卖，宁可放上若干年，一直到股票上涨到一个理想价位再卖出。<br />
</div>
<br />
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1202619.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47930/" target="_blank">Bing首页将显示各国美景 顺推Silverlight</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>为表达全国各族人民对四川汶川大地震遇难同胞的深切哀悼，国务院决定，2008年5月19日至21日为全国哀悼日</title><link>http://www.cnblogs.com/mayingbao/archive/2008/05/19/1202435.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 19 May 2008 03:45:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/05/19/1202435.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1202435.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/05/19/1202435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1202435.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1202435.html</trackback:ping><description><![CDATA[<strong><font face="宋体" color="black" size="4"><span style="font-weight: bold; font-size: 14pt; color: black; font-family: 宋体">为表达全国各族人民对四川汶川大地震遇难同胞的深切哀悼，国务院决定，</span></font></strong><st1:chsdate isrocdate="False" islunardate="False" day="19" month="5" year="2008" w:st="on"><strong><font color="black" size="4"><span lang="EN-US" style="font-weight: bold; font-size: 14pt; color: black">2008</span></font></strong><strong><font face="宋体" color="black" size="4"><span style="font-weight: bold; font-size: 14pt; color: black; font-family: 宋体">年</span></font></strong><strong><font color="black" size="4"><span lang="EN-US" style="font-weight: bold; font-size: 14pt; color: black">5</span></font></strong><strong><font face="宋体" color="black" size="4"><span style="font-weight: bold; font-size: 14pt; color: black; font-family: 宋体">月</span></font></strong><strong><font color="black" size="4"><span lang="EN-US" style="font-weight: bold; font-size: 14pt; color: black">19</span></font></strong><strong><font face="宋体" color="black" size="4"><span style="font-weight: bold; font-size: 14pt; color: black; font-family: 宋体">日</span></font></strong></st1:chsdate><strong><font face="宋体" color="black" size="4"><span style="font-weight: bold; font-size: 14pt; color: black; font-family: 宋体">至</span></font></strong><strong><font color="black" size="4"><span lang="EN-US" style="font-weight: bold; font-size: 14pt; color: black">21</span></font></strong><strong><font face="宋体" color="black" size="4"><span style="font-weight: bold; font-size: 14pt; color: black; font-family: 宋体">日为全国哀悼日</span></font></strong> <br />
<br />
今天第一天在新公司上班,公司也组织对遇难同胞的深切哀悼,支持下!!!
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1202435.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47930/" target="_blank">Bing首页将显示各国美景 顺推Silverlight</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]Yeepay网站安全测试漏洞之跨站脚本注入</title><link>http://www.cnblogs.com/mayingbao/archive/2008/05/05/1183027.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 05 May 2008 03:28:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/05/05/1183027.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1183027.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/05/05/1183027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1183027.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1183027.html</trackback:ping><description><![CDATA[1 什么是跨站脚本注入<br />
<strong>跨站脚本攻击</strong>（也称为<strong>XSS</strong>）指利用网站漏洞从用户那里恶意盗取信息。用户在浏览网站、使用即时通讯软件、甚至在阅读电子邮件时，通常会点击其中的链接。攻击者通过在链接中插入恶意代码，就能够盗取用户信息。攻击者通常会用十六进制（或其他编码方式）将链接编码，以免用户怀疑它的合法性。网站在接收到包含恶意代码的请求之后会产成一个包含恶意代码的页面，而这个页面看起来就像是那个网站应当生成的合法页面一样。许多流行的留言本和论坛程序允许用户发表包含HTML和javascript的帖子。假设用户甲发表了一篇包含恶意脚本的帖子，那么用户乙在浏览这篇帖子时，恶意脚本就会执行，盗取用户乙的session信息<br />
<br />
2 本文作者以Yeepay网站为例,测试过程中发现存在跨站脚本注入情况:<br />
在浏览器打开<font face="Verdana"><a href="http://www.yeepay.com/search/search.jsp?&amp;lr=mayingbao@hotmail.com&amp;searchtext=>><scrd>alert(88888888.8888888)%3B</script">
http://www.yeepay.com/search/search.jsp?&amp;lr=mayingbao@hotmail.com&amp;searchtext=&gt;&gt;&lt;scrd&gt;alert(88888888.8888888)%3B&lt;/script</a>&gt;弹出如下对话框:<br />
<br />
<img height="314" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/security.gif" width="1160" border="0" /><br />
如果恶意用户针对js弹出对话框设置其它数据,会存在用户跳转到其它网站,轻则用户的信息被盗取,重则Yeepay的用户资金可以会丢失,<span style="color: red">为防止有人利用,所以本文作者将具体的跨站脚本攻击脚本做了修改^_^<br />
</span>Yeepay网站存在类似的漏洞,经本文作者验证还有如下接口:<br />
<p><font face="Verdana"><a href="http://www.yeepay.com/brightangel/jsp/queryAngleOrder.action">http://www.yeepay.com/brightangel/jsp/queryAngleOrder.action</a> <br />
<a href="http://www.yeepay.com/brightangel/queryAngleOrder.action">http://www.yeepay.com/brightangel/queryAngleOrder.action</a> <br />
<a href="http://www.yeepay.com/individualservice/Regist.action">http://www.yeepay.com/individualservice/Regist.action</a> <br />
<a href="http://www.yeepay.com/mlove/QueryDonateOrderAction.action">http://www.yeepay.com/mlove/QueryDonateOrderAction.action</a> <br />
<a href="http://www.yeepay.com/search/search.jsp">http://www.yeepay.com/search/search.jsp</a> <br />
<a href="http://www.yeepay.com/selfservice/regist.action">http://www.yeepay.com/selfservice/regist.action</a> </font></p>
希望早点能解决,呵呵^_^<br />
<br />
</font>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1183027.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47929/" target="_blank">Gmail 的标签马上就会支持拖拽操作了</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[E-book]User Experience, not Metrics  and Beyond Performance Testing</title><link>http://www.cnblogs.com/mayingbao/archive/2008/04/11/1148510.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Fri, 11 Apr 2008 07:07:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/04/11/1148510.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1148510.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/04/11/1148510.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1148510.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1148510.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><font face="Verdana"><font face="Verdana">[E-book]User Experience, not Metrics&nbsp; and Beyond Performance Testing</font></font></font></p>
<p><strong><span style="color: red"><strong>User Experience, not Metrics</strong>&nbsp; </span></strong></p>
<li><a href="http://www.perftestplus.com/resources/UENM1.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 1: Introduction</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM2.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 2: Modeling Individual User Delays</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM3.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 3: Modeling Individual User Patterns</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM4.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 4: Modeling Groups of Users</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM5.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 5: What should I time and where do I put my timers?</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM6.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 6: What is an outlier and how do I account for one?</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM7.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 7: Consolidating Test Results</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM8.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 8: Choosing Tests and Reporting Results to Meet Stakeholders Needs</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM9.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 9: Summarizing Across Multiple Tests</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM10.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 10: Creating a Degradation Curve</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM11.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 11: Handling Authentication and Session Tracking</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM12.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 12: Scripting Conditional User Path Navigation</font></font></a><font size="3"> </font></li>
<li><a href="http://www.perftestplus.com/resources/UENM13.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 13: Working with Unrecognized Protocols</font></font></a>
<p>&nbsp;</p>
<p><font face="Verdana"><strong style="color: red">Beyond Performance Testing</strong></font></p>
<p>&nbsp;</p>
</li>
<li><a href="http://www.perftestplus.com/resources/BPT1.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 1: Introduction</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT2.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 2: A Performance Engineering Strategy</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT3.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 3: How Fast Is Fast Enough?</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT4.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 4: Accounting for User Abandonment</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT5.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 5: Determining the Root Cause of Script Failures</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT6.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 6: Interpreting Scatter Charts</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT7.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 7: Identifying the Critical Failure or Bottleneck</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT8.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 8: Modifying Tests to Focus on Failure or Bottleneck Resolution</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT9.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 9: Pinpointing the Architectural Tier of the Failure or Bottleneck</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT10.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 10: Creating a Test to Exploit the Failure or Bottleneck</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT11.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 11: Collaborative Tuning</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT12.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 12: Testing and Tuning Common Tiers</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT13.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 13: Testing and Tuning Load Balancers and Networks</font></font></a></li>
<li><a href="http://www.perftestplus.com/resources/BPT14.pdf" target="_blank"><font size="3"><font color="#0000ff">Part 14: Testing and Tuning Security</font></font></a>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>推荐性能测试电子书在线查看，非常不错，值得你收藏^_^</p>
</li>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1148510.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47928/" target="_blank">Windows 7 触摸功能是摆设 无厂商支持价值不大</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[纪念贴]2007年4月9号到上海工作,到今天整整一年了,时间飞逝呀，没想到竞然体重减了10斤^_^</title><link>http://www.cnblogs.com/mayingbao/archive/2008/04/09/1143988.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 09 Apr 2008 01:10:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/04/09/1143988.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1143988.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/04/09/1143988.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1143988.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1143988.html</trackback:ping><description><![CDATA[<font face="Verdana"><font face="Verdana">[纪念贴]2007年4月9号到上海工作,到今天整整一年了,时间飞逝呀，没想到竞然体重减了10斤^_^</font></font><br />
RT ，不过还要努力呀HOHO!
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1143988.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47927/" target="_blank">虚拟货币上了"紧箍咒" 新规将限制Q币发行</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]典型的性能测试过程</title><link>http://www.cnblogs.com/mayingbao/archive/2008/04/03/1135687.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Thu, 03 Apr 2008 01:51:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/04/03/1135687.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1135687.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/04/03/1135687.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1135687.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1135687.html</trackback:ping><description><![CDATA[<p><font face="Verdana">[原创]典型的性能测试过程</font></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 严格来讲，性能测试的测试过程必不可少的8个过程，见下所示：</p>
<p><strong>（1） 测试需求分析</strong></p>
<p><strong>（2） 测试方案制定</strong></p>
<p><strong>（3） 测试环境，工具，数据准备</strong></p>
<p><strong>（4） 测试脚本的录制，编写与调试</strong></p>
<p><strong>&nbsp;(5)&nbsp;&nbsp;&nbsp; 性能测试场景的制定</strong></p>
<p><strong>（6） 测试执行</strong></p>
<p><strong>（7） 性能测试结果分析和定位问题</strong></p>
<p><strong>（8） 性能测试报告及评估报告</strong></p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1135687.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47926/" target="_blank">魔兽世界审批期限有新说 - 80天才是正解</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]微软软件测试方法启示</title><link>http://www.cnblogs.com/mayingbao/archive/2008/04/01/1132074.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Tue, 01 Apr 2008 01:02:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/04/01/1132074.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1132074.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/04/01/1132074.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1132074.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1132074.html</trackback:ping><description><![CDATA[<p><span style="font-size: 13px; font-family: 'lucida grande'; white-space: pre">[原创]微软软件测试方法启示</span></p>
<p>微软软件测试方法（http://blogs.msdn.com/jeffwang）</p>
<p><strong>两类基本的软件测试方法：</strong></p>
<p><strong>第一类：验证软件是&#8220;工作的&#8221;</strong></p>
<p>微软软件测试活动的基础和主要线索；</p>
<p><strong>第二类: 证明软件是&#8220;不工作的&#8221;</strong></p>
<p>微软也阶段性的进行此类测试（Bug Bash）</p>
<p><br />
</p>
<p><strong>软件测试发展历史</strong></p>
<p><strong>测试发展</strong>（最早的&#8220;捉虫子(Debug)&#8221;-----&gt;基本的&#8220;Primitive&#8221;,开发后期活动&#8220; After Development Activity&#8221;---&gt;标准的&#8220;IEEE/ANSI&#8221;整合的过程）；&nbsp;</p>
<p><strong>测试人员</strong>(最早的&#8220;无&#8221;-&gt;新手junior-&gt;专业Professional)；</p>
<p><strong>备注：目前国内多数公司，测试处理前二个阶段</strong></p>
<p><br />
</p>
<p><strong>微软软件测试特点：</strong></p>
<p><strong>开发依赖测试</strong></p>
<p>(保证质量，协调进度)；</p>
<p>（每日构建+自动化测试)；</p>
<p>(代码签入验证和门槛)；</p>
<p><strong>项目管理依赖测试</strong></p>
<p><strong>Bug管理是主要线索</strong></p>
<p><strong>决策的主要依据是：质量和进度分析报告</strong></p>
<p><strong>哪么微软软件测试方法给我们的启示是什么？</strong></p>
<p><strong>测试用例的开发环境</strong>（开发语言，驱动程序，库程序，开发工具。。。）；</p>
<p><strong>测试用例的管理</strong>（测试用例的定义，设置，分类，组合，存储。。。）；</p>
<p><strong>版本控制</strong>（设置测试参数，测试代码）；</p>
<p><strong>测试运行环境</strong>（资源的配置情况，安装和测试运行，结果存储。。。）；</p>
<p><strong>分析报告；</strong></p>
<p><strong>测试实验室</strong>(机器和硬件配设施)；</p>
<p><br />
</p>
<p><strong>究竟微软如何进行软件测试？</strong></p>
<p><strong>这不是一个能轻儿易举回答的问题？ （哈哈，比较喜欢这个回答，HOHO！）</strong></p>
<p><br />
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>微软的软件测试方法</h2>
<div>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">国内近年来关于软件测试的问题和讨论越来越活跃。但从总体上说交流软件测试技术的多，而探讨软件测试方法的少。这里的&#8220;技术&#8221;指的是具体的战术问题，比如说如何使用某种工具来解决某一特定测试问题，或者某一类型软件有哪些测试手段等等。而这里的&#8220;方法&#8221;指的是宏观的战略问题，或者叫方法论，这包括从软件测试的概念或理念，到企业软件质量控制体系；从软件测试的过程，到测试团队的设置及其职责的界定等等。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">作为测试人员，热衷于&#8220;技术&#8221;讨论和交流是一件可喜可贺的事。从中可以感觉到软件测试在中国迅速发展的开端和潜力。但是作为企业的管理决策者，是否也应该以同样的热情来思考&#8220;方法&#8221;问题呢？特别是当一个软件企业的软件测试从无到有，或者当企业已有一定的软件测试的投入，但发现其实效并不显著，甚至由于测试的引入而带来了新的管理上的混乱。这个时候方法论的思考，更有利于发现问题的根源。即便是一个基层的测试人员，当积累了一定的技术经验后，也应该不时从日常的具体工作中走出来，在一个较高层次上进行回顾总结和借鉴，并试着提出一些优化和改进的措施，这无论对专业上还是对事业上的成长都是非常有意义的。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">微软在软件测试方面有很多值得一提的经验，在此我想以我个人的体会和思考，同大家一同进行一些探讨。这里有一点须要特别说明，尽管微软的方法已被微软的实践多次证明是成功的，非常有效的，但这并不意味着这些方法在中国的软件企业中有广泛的可行性。一种方法是否可行还受到很多其他因素的影响，比如企业类型（微软是生产平台软件和通用软件产品的企业），企业管理体制，企业文化等等。所以我的目的只是给大家一些思路和借鉴。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><strong><span style="font-family: SimSun">两类经典的软件测试方法</span></strong></p>
<p style="margin: 12pt 0in 6pt"><strong>&nbsp;</strong></p>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">在具体介绍微软的软件测试方法之前，我想首先从概念，或理念的层面上来理解究竟甚么是软件测试，目的是从中导出微软测试方法的理论根源。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">传统上认为软件测试的方法从总体上分为两类。第一类测试方法是试图验证软件是&#8220;工作的&#8221;，所谓&#8220;工作的&#8221;就是指软件的功能是按照预先的设计执行的；而第二类测试方法则是设法证明软件是&#8220;不工作的&#8221;。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">提出第一类方法的代表人物是软件测试领域的先驱</span><span style="font-family: Verdana">Dr. <span style="color: black">Bill Hetzel</span></span><span style="color: black; font-family: SimSun">（代表论著《</span><span style="color: black; font-family: Verdana">The Complete Guide to Software Testing</span><span style="color: black; font-family: SimSun">》），他曾于</span><span style="color: black; font-family: Verdana">1972</span><span style="color: black; font-family: SimSun">年</span><span style="color: black; font-family: Verdana">6</span><span style="color: black; font-family: SimSun">月在美国的北卡罗来纳大学组织了历史上第一次正式的关于软件测试的论坛。他首先在</span><span style="color: black; font-family: Verdana">1973</span><span style="color: black; font-family: SimSun">年给软件测试一个这样的定义：&#8220;<strong>就是建立一种信心，认为程序能够按预期的设想运行。</strong></span><span style="color: black; font-family: Verdana">Establish confidence that a program does what it is supposed to do.<strong> </strong></span><span style="color: black; font-family: SimSun">&#8221;后来在</span><span style="color: black; font-family: Verdana">1983</span><span style="color: black; font-family: SimSun">年他又将定义修订为：&#8220;<strong>评价一个程序和系统的特性或能力，并确定它是否达到预期的结果。软件测试就是以此为目的的任何行为。</strong></span><strong> </strong><span style="color: black; font-family: Verdana">Any activities aimed at evaluating an attribute or capability of a program or system. </span><span style="color: black; font-family: SimSun">&#8221;在他的定义中的&#8220;设想&#8221;和&#8220;预期的结果&#8221;其实就是我们现在所说的用户需求或功能设计。他还把软件的质量定义为&#8220;符合要求&#8221;。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第一类测试可以简单抽象地描述为这样的过程：在设计规定的环境下运行软件的功能，将其结果与用户需求或设计结果相比较</span><span style="color: black; font-family: SimSun">，如果相符则测试通过，如果不相符则视为</span><span style="color: black; font-family: Arial">Bug</span><span style="color: black; font-family: SimSun">。这一过程的终极目标是将软件的所有功能在所有设计规定的环境全部运行，并通过。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">在软件行业中一般把第一类方法奉为主流和行业标准。</span><span style="color: black; font-family: Verdana">1990</span><span style="color: black; font-family: SimSun">年的</span><span style="color: black; font-family: Verdana">IEEE/ANSI</span><span style="color: black; font-family: SimSun">标准将软件测试进行了这样的定义：&#8220;<strong>就是在既定的状况条件下，运行一个系统或组建，观察记录结果，并对其某些方面进行评价的过程。</strong></span><span style="color: black; font-family: Verdana">The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component (IEEE/ANSI, 1990 [Std 610.12-1990]</span><span style="color: black; font-family: SimSun">&#8221;这里所谓&#8220;既定的状况&#8221;也可理解为需求或设计。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">尽管如此，这一方法还是受到很多业界权威的质疑和挑战。代表人物是</span><span style="color: black; font-family: Verdana">Glenford J. Myers</span><span style="color: black; font-family: SimSun">（代表论著《</span><span style="color: black; font-family: Verdana">The Art of Software Testing</span><span style="color: black; font-family: SimSun">》）。他认为测试不应该着眼于验证软件是工作的，相反应该首先认定软件是有错误的，然后去发现尽可能多的错误。他还从人的心理学的角度论证，将</span> <span style="color: black; font-family: SimSun">&#8220;验证软件是工作的&#8221;作为测试的目的，非常不利于测试人员发现软件的错误。于是他于</span><span style="color: black; font-family: Verdana">1979</span><span style="color: black; font-family: SimSun">年提出了他对软件测试的定义：&#8220;<strong>就是以发现错误为目的而运行程序的过程。</strong></span><span style="color: black; font-family: Verdana">The process of executing a program or system with the intent of finding errors.</span><span style="color: black; font-family: SimSun">&#8221;</span> <span style="color: black; font-family: SimSun">这就是软件测试的第二类方法，简单地说就是验证软件是&#8220;不工作的&#8221;，或者说是有错误的。他甚至极端地认为，一个成功的测试必须是发现</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">的测试，不然就没有价值。这就如同一个病人（假定此人确有病），到医院做一项医疗检查，结果各项指标都正常，那说明该项医疗检查对于诊断该病人的病情是没有价值的，是失败的。我并不完全同意这一看法。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第二类软件测试方法在业界也很流行，受到很多学术界专家的支持。大家熟悉的</span><span style="font-family: Arial">Ron Patton</span><span style="font-family: SimSun">在《软件测试》（ </span><span style="font-family: SimSun">中文版由机械工业出版社出版，具说此书是目前国内测试新手入门的经典教材）一书的第10</span><span style="font-family: SimSun">页，有一个明确而简洁的定义：&#8220;软件测试员的目标是找到软件缺陷，尽可能早一些，并确保其得以修复。&#8221;</span><span style="font-family: SimSun">有些软件企业以</span><span style="font-family: Verdana">Bug</span><span style="font-family: SimSun">数量来作为考核测试人员业绩的一项指标</span><span style="font-family: SimSun">，其实就是接受了这样的方法。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><strong><span style="font-family: SimSun">两类方法的优劣对比</span></strong></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><span style="font-family: SimSun">虽然软件测试总的目的是为了软件产品的质量，但很明显这两类测试方法在具体目标、或指导思想上截然相反。由此也决定了它们在思路、过程和测重点上有很大的差别，并</span><span style="color: black; font-family: SimSun">各有利弊的。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第一类测试方法以需求和设计为本，因此有利于界定测试工作的范畴，更便于部署测试的侧重点，加强针对性。这一点对于大型软件的测试，尤其是在有限的时间和人力资源情况下显得格外重要。而第二类测试方法与需求和设计没有必然的关联，如果计划管理不当，测试活动很容易丢失重点，走入歧途。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第一类测试方法可以与软件的架构和软件开发的计划相配合，使软件测试活动逐层次的展开，从而使软件的功能和质量有计划地逐步完善和提高（关于测试的层次问题，我会在今后的讨论中专门介绍）。第二类测试方法不具备这种过程的渐进性。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第一类测试方法的缺点是缺乏灵活性，不利于测试人员主观能动性的发挥，正像</span><span style="color: black; font-family: Verdana">Myers</span><span style="color: black; font-family: SimSun">先生所说，不容易找到软件的错误（</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">）。而这方面正是第二类测试方法的长处。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><strong><span style="color: black; font-family: SimSun">微软的策略</span></strong><strong></strong></p>
<p style="margin: 12pt 0in 6pt"><strong>&nbsp;</strong></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">正是因为认识到两类测试方法各有利弊，微软在软件测试活动中将两类方法结合起来，以第一类测试方法为基础和主要线索，阶段性地运用第二类测试方法。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><strong><span style="color: black; font-family: SimSun">微软的第一类测试</span></strong></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">微软的第一类测试总体上说分为三个步骤进行：审核需求和设计</span><span style="color: black; font-family: Verdana">—</span><span style="color: black; font-family: SimSun">〉设计测试</span><span style="color: black; font-family: Verdana">—</span><span style="color: black; font-family: SimSun">〉实施运行测试。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">前文已述，第一类测试是以需求和设计为本来验证软件的正确性。大家很自然的想到，需求和设计本身也有正确性的问题。依据不正确的需求和设计不可能开发出正确的软件产品，测试也将是徒劳的。因此验证需求和设计是微软进行第一类测试的第一步。有必要指出的是，这里所说的需求和设计具体说来它一般包括：（</span><span style="color: black; font-family: Verdana">1</span><span style="color: black; font-family: SimSun">）由项目经理根据用户要求（信息来源于市场部门，用户支持部门等等）而编写的需求文本（</span><span style="color: black; font-family: Verdana">Requirement Specification</span><span style="color: black; font-family: SimSun">）；（</span><span style="color: black; font-family: Verdana">2</span><span style="color: black; font-family: SimSun">）由项目经理根据需求文本而编写的功能设计文本（</span><span style="color: black; font-family: Verdana">Functional Design Specification</span><span style="color: black; font-family: SimSun">）；（</span><span style="color: black; font-family: Verdana">3</span><span style="color: black; font-family: SimSun">）由开发人员根据功能文本而编写的实施设计文本（</span><span style="color: black; font-family: Verdana">Implementation Design Specification</span><span style="color: black; font-family: SimSun">）。微软的测试人员要参与所有这些文本的审核。作为测试人员，审核重点是检查文本对用户需求定义的完整性、严密性和功能设计的可测性。同时这种审核对于测试人员也是一种热身活动，使他们尽早地进入技术和业务状态。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第二步，测试人员要根据已审核通过的需求和设计编制测试计划，设计测试用例。在前面提到的三种文本中，功能设计文本是主要依据。原因很简单，这类测试关心的是软件是否能正确地实现功能，而不是这些功能如何被具体实施的。从这里大家可以看出这是典型的&#8220;黑盒测试&#8221;。确实微软的测试主要是从用户角度进行的黑盒测试。这一步的完成就意味着&#8220;测试计划&#8221;和&#8220;测试用例设计&#8221;两个文本的完成。&#8220;测试计划&#8221;</span> <span style="color: black; font-family: SimSun">文本主要阐述测试的范畴、领域、方法、工具、资源和计划时间表等等。&#8220;测试用例设计&#8221;文本要列出测试用例、每个用例的设置、执行步骤和预期结果。测试的这两个文本也要被项目经理和开发人员审核。这样经过各种相互的审核，大家对项目形成了基本的共识。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">第三步的实施运行测试是整个开发过程中最长最复杂的一个阶段。从总体上说就是将上一步设计的测试用例按计划付诸实施的过程。这包括编写自动化测试程序、反复运行自动化测试程序，也包括阶段性执行手动测试用例。这一阶段的测试必须在周密的计划下进行，在前面我已提到，这正是第一类测试的特点和长处。这种计划性首先体现在开发和测试的相互协调配合，根据产品的架构和功能模块的依赖关系，按照项目的总体计划共同推进。从测试的过程来看，总是先运行或执行简单用例，然后再复杂用例；先验证单一的基本功能，再综合的端到端的功能；先发现解决表面的，影响面大的</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">，再深层的，不容易重现的</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">。因此随着项目开发和测试的进程，产品的功能不断完善，质量不断提高。这里有一点要特别指出，有很多测试用例是要反复运行的，特别是基本的自动化测试每一天，每一个</span><span style="color: black; font-family: Verdana">Build</span><span style="color: black; font-family: SimSun">上都要运行。尽管这些测试大多数情况下都是通过的，很少再发现新的</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">，但其价值是显而易见的，就是为了防止质量回归。可见</span><span style="color: black; font-family: Verdana">Myers</span><span style="color: black; font-family: SimSun">的理论在这里是不适用的。这一阶段测试人员还有一项繁琐但却很重要的工作，就是对已有的测试用例的维护。比如通常以下两种情况下要新增一些测试用例，一是对于当初测试设计不周全的领域，二是对于外部的</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">（比如从</span><span style="color: black; font-family: Verdana">Beta</span><span style="color: black; font-family: SimSun">客户报告来的），没有被现有测试用例所覆盖。当产品的功能设计出现更改时（在微软这是常事），所涉及的测试用例当然也要相应地修改。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><strong><span style="color: black; font-family: SimSun">微软的第二类测试</span></strong></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">微软的第二类测试是阶段性的，常常根据需要而带有随机性和突击性。对于这类测试，在微软有一个专门的名称：&#8220;</span><span style="color: black; font-family: Verdana">Bug Bash</span><span style="color: black; font-family: SimSun">（</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">大扫除）&#8221;。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: Verdana">Bug Bash</span><span style="color: black; font-family: SimSun">通常发生在项目开发各阶段（微软叫里程碑）的末期，比如</span><span style="color: black; font-family: Verdana">Beta</span><span style="color: black; font-family: SimSun">版发布前，划出一个专门的时间段（通常</span><span style="color: black; font-family: Verdana">1-3</span><span style="color: black; font-family: SimSun">天），在这期间所有参与项目的人员，集中全部精力，运用各方面的知识，尽全部智慧来搜寻项目的</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">。这是一个非常有意思的活动，但要组织好这样的活动并非易事。一般有以下要点：（</span><span style="color: black; font-family: Verdana">1</span><span style="color: black; font-family: SimSun">）尽管这是一个测试活动，但参与者并不仅限于测试人员。项目经理，开发人员甚至于高层管理人员都应参加，如同全民动员。目的是要集思广益；（</span><span style="color: black; font-family: Verdana">2</span><span style="color: black; font-family: SimSun">）要鼓励各部门，领域交叉搜索，因为新的思路和视角通常有助于发现更多的</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">；（</span><span style="color: black; font-family: Verdana">3</span><span style="color: black; font-family: SimSun">）为调动积极性，增强趣味性，可以适当引入竞争机制，比如当活动结束时，评出发现</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">最多，发现最严重</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">的个人，给以物质和精神奖励。（</span><span style="color: black; font-family: Verdana">4</span><span style="color: black; font-family: SimSun">）可以分专题展开，比如安全性、用户界面可用性、国际化和本地化等等。</span></p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">微软的第二类测试除了</span><span style="color: black; font-family: Verdana">Bug Bash</span><span style="color: black; font-family: SimSun">外，经常还有一些专业性的测试，最典型的是针对安全性攻击测试。一般会邀请公司内部，或业界的专家来搜寻产品的安全漏洞。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">以上我从传统软件测试概念的角度，介绍了微软的策略和两类传统测试方法的具体做法，及其侧重点。这其实仅仅是一个基础，一个很原始的基础。软件测试在微软软件产品开发中的作用、地位远不是这些原始的方法所能达到的，也不是传统软件测试概念所函盖的。微软在软件测试方面有很多特有的做法，和概念上的突破，比如&#8220;软件测试的信息服务功能&#8221;、&#8220;以用户为中心的宏观质量体系&#8221;、&#8220;分级测试&#8221;、&#8220;项目的质量管理系统&#8221;、&#8220;</span><span style="color: black; font-family: Verdana">Bug</span><span style="color: black; font-family: SimSun">三方会审&#8221;、&#8220;测试自动化&#8221;和&#8220;软件测试的软硬件</span><span style="color: black; font-family: Verdana">—</span><span style="color: black; font-family: SimSun">部门、团队、人和基础设施&#8221;等等。这些我会在以后的讨论中分专题进行介绍。</span></p>
<p style="margin: 12pt 0in 6pt">&nbsp;</p>
<p style="margin: 12pt 0in 6pt"><span style="color: black; font-family: SimSun">２００４年１１月１８日</span></p>
</div>
<p>&nbsp;<font face="Verdana"><a href="http://blogs.msdn.com/jeffwang/archive/2006/02/10/529793.aspx">http://blogs.msdn.com/jeffwang/archive/2006/02/10/529793.aspx</a></font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>微软的软件测试方法（二）</h2>
<div>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">我在前一篇&#8220;<a href="http://blogs.msdn.com/jeffwang/archive/2006/02/10/529793.aspx">微软的软件测试方法</a>&#8221;中介绍了微软的两类基本测试方法，其基本思想大家应该是比较熟悉的，因为它们还只是传统的软件测试方法的综合。所以单从形式上，它并没有体现出对传统框架的突破。但是从另一个层面来考察微软软件测试时，你会对一些基本的事实感到惊讶。比如，&#8220;微软的测试人员和开发人员数量大致相等或略多&#8221;，&#8220;微软的产品成本中测试大约占</span>40%<span style="font-family: SimSun">以上&#8221;等等。人们会有疑问，仅仅是作为功能验证和搜寻</span>Bug<span style="font-family: SimSun">的测试能消耗这么大量的资源吗？有必要付出如此大的代价吗？应该有理由相信，微软作为一个软件企业，其每一份投入都是有意义的，因此也可断定微软在软件测试方面的努力一定超出传统测试方法的范畴。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><strong><span style="font-family: SimSun">历史回顾</span></strong></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="margin: 0in 0in 0pt"><span style="font-family: SimSun">为了更好的理解微软件测试在方法和理念上的突破，我想首先回顾一下软件开发和软件测试的发展历史，并从中揭示其必然性。</span>Edward Kit <span style="font-family: SimSun">在他的畅销书</span>&#8220;<span style="color: black">Software Testing In The Real World : Improving The Process</span><span style="color: black; font-family: SimSun">（</span><span style="color: black">1995</span><span style="color: black; font-family: SimSun">，</span><span style="color: black"> ISBN:</span><span style="color: black"> 0201877562</span><span style="color: black; font-family: SimSun">）</span><span style="color: black">&#8221;</span><span style="color: black; font-family: SimSun">中将整个</span><span style="font-family: SimSun">软件开发<span style="color: black">历史分为三个阶段：</span></span></p>
<p style="margin: 0in 0in 0pt">&nbsp;</p>
<p style="margin: 0in 0in 0pt"><span style="color: black; font-family: SimSun">第一个阶段是</span><span style="color: black">60</span><span style="color: black; font-family: SimSun">年代及其以前，那时软件规模都很小、复杂程度低，软件开发的过程随意。开发人员的</span><span style="color: black">Debug</span><span style="color: black; font-family: SimSun">过程被认为是唯一的测试活动。其实这并不是现代意义上的软件测试，当然一阶段也还没有专门测试人员的出现。</span></p>
<p style="margin: 0in 0in 0pt">&nbsp;</p>
<p style="margin: 0in 0in 0pt"><span style="color: black; font-family: SimSun">第二个阶段是</span><span style="color: black">70</span><span style="color: black; font-family: SimSun">年代，这个阶段开发的软件仍然不复杂，但人们已开始思考开发流程问题，并提出&#8220;软件工程</span><span style="color: black">Software Engineering</span><span style="color: black; font-family: SimSun">&#8221;的概念。但是这一阶段人们对软件测试的理解仅限于基本的功能验证和</span><span style="color: black">Bug</span><span style="color: black; font-family: SimSun">搜寻，而且测试活动仅出现在整个软件开发流程的后期，虽然测试由专门的测试人员来承担，但测试人员都是行业和软件专业的入门新手。</span></p>
<p style="margin: 0in 0in 0pt">&nbsp;</p>
<p style="margin: 0in 0in 0pt"><span style="color: black; font-family: SimSun">第三个阶段是</span><span style="color: black">80</span><span style="color: black; font-family: SimSun">年代及其以后，软件和</span><span style="color: black">IT</span><span style="color: black; font-family: SimSun">行业进入了大发展。软件趋向大型化。与之相应，人们为软件开发设计了各种复杂而精密的流程和管理方法（比如</span><span style="color: black">CMM</span><span style="color: black; font-family: SimSun">和</span><span style="color: black">MSF</span><span style="color: black; font-family: SimSun">），并将&#8220;质量&#8221;的概念融入其中。软件测试已有了行业标准（</span><span style="color: black">IEEE/ANSI </span><span style="color: black; font-family: SimSun">），它再也不是一个一次性的，而且只是开发后期的活动，而是与整个开发流程融合成一体。软件测试已成为一个专业，需要运用专门的方法和手段，需要专门人才和专家来承担。</span></p>
<p style="margin: 0in 0in 0pt">&nbsp;</p>
<p style="margin: 0in 0in 0pt">&nbsp;</p>
<p style="margin: 0in 0in 0pt"><strong><span style="font-family: SimSun">测试与开发的融合</span></strong></p>
<p style="margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">在这一历史发展过程中，最值得注意的是测试与开发流程融合的趋势。人们对这种融合也许并不陌生。比如测试活动的早期展开，让测试人员参与用户需求的验证，参加功能设计和实施设计的审核。再比如测试人员与开发人员的密切合作，随着开发进展而逐步实施单元测试、模块功能测试和系统整合测试。的确这些都是测试与开发融合的表现形式，而且初期的融合也只反映在这个层次上。</span>90<span style="font-family: SimSun">年代以后，软件的规模和复杂程度迅速提高，这种形式上的融合也迅速走向更深层次，更具实际意义。具体地说这种融合就是整个软件开发活动对测试的依赖性。传统上认为，只有软件的质量控制依赖于测试，但是现代软件开发的实践证明，不仅软件的质量控制依赖于测试，开发本身离开测试也将无法推进，项目管理离开了测试也从根本上失去了依据。在微软，测试的确有这样的地位和作用。这就是为什么微软在软件测试上有如此大的投入。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><strong><span style="font-family: SimSun">开发对测试的依赖</span></strong></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">现代软件开发，特别是大型软件开发通常会遇到以下两个问题：</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; text-align: justify">（1）<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: SimSun">在开发初期，如何能够展开大规模团队，群体齐头并进，而同时保持开发的有序性。从而有效利用资源，缩短开发周期。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; text-align: justify">（2）<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span><span style="font-family: SimSun">在开发后期，如何解决深层次的</span>Bug<span style="font-family: SimSun">，如何面对设计更改，而能够保证产品的质量不出现或少出现回落。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">对于小型简单的软件，这两个问题也存在，但不突出，而且容易解决。但对于复杂的大型软件的开发，这两个问题常常会成为难以逾越的障碍。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">通常大型项目的功能丰富，但架构、层次也会相当复杂。稳妥的开发方式是，一次投入少量的人员，逐层开发，逐层稳定。但这种方式显然资源利用率低，开发周期长，不能满足现代软件和</span>IT<span style="font-family: SimSun">行业高速发展、瞬息万变的需要。因此大型项目需要大型团队。在微软，产品开发团队（主要包括开发、测试和项目管理）一般都有百人以上规模，有些产品甚至上几千人（</span>Windows2000<span style="font-family: SimSun">的开发部门曾有</span>3000<span style="font-family: SimSun">多人）。这样大规模的人力资源作用在一个动态的，内部相互联系的系统中，若没有有效的协同，其混乱是不可避免的。试想，有两个开发人员，分别在开发两个不同的功能模块，其相互有依赖关系。为了相互协调，他们可以随时进行当面讨论。如果这种关系发生在五个开发人员和五个功能模块之间，这种协调就只能通过定期的会议来进行。而一个大型项目，会有许许多多这样的关系，而且很多时候这种关系有着不确定性和不可预见性。当一个开发人员编写一段新的代码或对已有代码进行改动和调整时，他（或她）常常无法确定，或无法完全确定究竟有哪些相关的模块会受到影响，以及在什么请况下这种影响会带来什么结果。因为系统的复杂性已远远超出了人的逻辑思维、技能和经验所能力及的范畴。因此这种传统的协调手段是远不能满足需要的。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">在微软，这种协调是通过测试来实现的。具体来说就是：每日建造</span>+<span style="font-family: SimSun">自动化测试。关于每日编译和自动化测试，我将来会作专门介绍，这里简单的说就是每天都建造一个新版本，每个版本都要运行通过一定量的自动测试用例，以检验当天工作的质量。这里所说的质量当然有一般意义上质量的概念，但同时它也反映项目在开发过程中的整体协调性。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">自动测试的最大优点在于它的高度可重复性。一个理想的自动测试系统能够让人随时、方便和迅速的运行大量的测试用例。因此一个开发人员可以通过检查当天的自动测试结果来分析前一天代码的质量（事后检查），也可以在当天存入代码前，先运行自动测试以进一步确保存入代码的质量（事前检查）。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">在微软，每日建造都是在午夜开始，完成后紧接着就是全面的自动测试，到早晨上班时间之前就会把结果自动通过</span>e-mail<span style="font-family: SimSun">等方式发送出来。开发人员上班后的第一件事往往就是检查测试结果。如果没有问题就会开始新的工作。如果有测试有用例没有通过，开发人员则必须协同测试人员一起立刻找出原因，解决后才能开始新的代码。有时一个小的失误会引起大面积的测试用例失败，很大一部分开发团队会受到影响。为尽量避免这种情况，要求开发人员在存入代码之前先在自己的个人建造版本上运行一定量的自动测试，全部通过后在存入。如开发人员没有按照这样的要求，而擅自存入质量不高的代码而造成大量测试失败，这种不负责任的行为是要受到严厉批评的。从这一过程可以看出，开发人员依赖测试来保证开发工作的质量，使开发整体地协调地向前推进。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">当开发进入后期阶段，尽管项目已总体成型，开发人员也会不时遇到一些技术上的挑战。比如一些</span>Bug<span style="font-family: SimSun">的解决涉及对项目深层次结构的调整；再比如由于客户反馈的意见造成设计的修改。每一次这样的修改和调整事实上都是对一个稳定系统的破坏，如果处理不当往往一个</span>Bug<span style="font-family: SimSun">的修改会生成很多新的</span>Bug<span style="font-family: SimSun">，就像一系列联锁的恶性循环。很多项目工期的延误都是这样造成的。要避免或至少将这种破坏减少到最低限度，开发人员首先需要知道这种破坏的影响面。在这里单靠开发人员自身的逻辑思维、技能和经验是远远不够的，自动测试再一次成为一种有效的工具。往往开发人员会制定不止一个方案，对每个方案上都运行一遍同样一套自动测试用例，然后比较结果，选出最佳方案。自动测试在这方面所起的作用不仅在产品的开发过程中，它还延续到产品发布后。产品支持部门在为客户提供应急解决方案时也要依赖自动测试。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><strong><span style="font-family: SimSun">管理对测试的依赖</span></strong></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">在微软，软件项目管理的主要线索就是</span>Bug<span style="font-family: SimSun">的管理，其中最直接具体的管理活动就是&#8220;</span>Bug<span style="font-family: SimSun">三方讨论会（</span>Bug Triage<span style="font-family: SimSun">）&#8221;。会议一般由项目管理</span>Program Manager<span style="font-family: SimSun">（简称</span>PM<span style="font-family: SimSun">）来主持，有开发人员和测试人员参加（所以叫三方会议）。会上对每个新生成的</span>Bug<span style="font-family: SimSun">进行讨论，并决定（</span>1<span style="font-family: SimSun">）是否接受这个</span>Bug<span style="font-family: SimSun">；（</span>2<span style="font-family: SimSun">）</span>Bug<span style="font-family: SimSun">的严重级别和优先级别；（</span>3<span style="font-family: SimSun">）</span>Bug<span style="font-family: SimSun">由谁来负责，是由测试提供进一步详细信息，还是交由开发人员解决，以及大致的解决方案等等。会议还要对老的</span>Bug<span style="font-family: SimSun">检查解决进度。这种讨论会常常会发生争论，要求测试人员具有足够的技术基础和用户经验，来捍卫产品的质量。可以说项目开发到了某一阶段后就是由这种</span>Bug<span style="font-family: SimSun">的管理所驱动的。这其中的原动力来自测试。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">项目管理中一项非常重要但也十分困难的工作是衡量项目的进度，包括判断项目的状态，确定项目是否能预期完成。这方面，测试提供了两个非常重要的参数，一个是</span>Bug<span style="font-family: SimSun">数量的趋势，另一个是测试结果的趋势。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">Bug<span style="font-family: SimSun">趋势就是将每天新生成的</span>Bug<span style="font-family: SimSun">数和每天被解决的</span>Bug<span style="font-family: SimSun">数标成一个趋势图表。一般在项目的开始阶段新生</span>Bug<span style="font-family: SimSun">数曲线会呈上升趋势，到项目中后期被解决</span>Bug<span style="font-family: SimSun">数曲线会趋于上升，而新生</span>Bug<span style="font-family: SimSun">数曲线应下降，到项目最后，两条曲线都趋向于零。</span>PM<span style="font-family: SimSun">会持续观察这张图表，确保项目健康发展，同时通过分析预测项目</span>Bug<span style="font-family: SimSun">趋于零的时间。在一定的历史经验的基础上分析使用这一图表会得到很多有价值的信息，比如说，可分析开发和测试在人力资源的配比上是否恰当，可以分析出某个严重的</span>Bug<span style="font-family: SimSun">所造成的项目质量的波动。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">每天的自动测试结果同样可以形成类似的图表。它同样非常有助于了解当前项目的质量状况，开发测试进度。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">由测试产生的这些数据不仅在项目开发过程中为项目管理提供有效的依据，而且也是产品通过发布的必要条件。在微软，每个产品都要经过评审才能通过发布。前面介绍的几个图表是发布评审的重要内容，如果从图表中发现临评审前还出现过较大的质量波动，评审人员一定会对此提出质疑。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">因此软件项目管理依赖软件测试提供其基本的管理素材。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">可以说，现代大型软件开发过程中开发和管理对测试的依赖性是测试与开发流程融合的一个根本因素。从另一个角度看，测试与开发流程融合决不仅仅是简单的时间上的同步，更不是双方空间上的接近，而是这种内在的依存关系的外在表现。开发对测试的这种依赖性对测试和测是人员提出了更高的要求。在理念上，软件测试已远不仅仅只是软件功能的验证和</span>Bug<span style="font-family: SimSun">的搜寻；在具体方法上，自动测试和测试工具的使用已成为基本的要求。在微软，测试不仅使用一些通用的工具，每一个产品还有专门开发的专用工具库，测试的代码量常常超过项目本身的代码量。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="font-family: SimSun">一个软件企业要提高其软件开发的能力，特别是针对大型软件的大规模的快速开发能力，在测试方面对传统理念和方法进行突破是必要的。微软的实践就是一个很好的印证。</span></p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt">&nbsp;</p>
<p style="text-justify: inter-ideograph; margin: 0in 0in 0pt"><span style="color: black; font-family: SimSun">２００</span><span style="color: black; font-family: SimSun">5</span><span style="color: black; font-family: SimSun">年１月１</span><span style="color: black; font-family: Verdana">5</span><span style="color: black; font-family: SimSun">日</span></p>
</div>
<p>&nbsp;</p>
<p><font face="Verdana"><a href="http://blogs.msdn.com/jeffwang/archive/2006/02/10/529800.aspx">http://blogs.msdn.com/jeffwang/archive/2006/02/10/529800.aspx</a></font></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <img src ="http://www.cnblogs.com/mayingbao/aggbug/1132074.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47925/" target="_blank">“必应”出生满月 抢夺谷歌蛋糕</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]推荐两款Pdf转换成Wrod格式软件</title><link>http://www.cnblogs.com/mayingbao/archive/2008/03/17/1109288.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Mon, 17 Mar 2008 02:21:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/03/17/1109288.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1109288.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/03/17/1109288.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1109288.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1109288.html</trackback:ping><description><![CDATA[<font face="Verdana">[原创]推荐两款Pdf转换成Wrod格式软件</font><br />
<br />
第一款：e-pdfconverter<br />
<font face="Verdana">官方下载地址：&nbsp; <a href="http://www.e-pdfconverter.com/">http://www.e-pdfconverter.com/</a><br />
</font><br />
霏凡软件下载地址：<font face="Verdana">http://www.crsky.com/soft/7162.html</font><br />
e-PDF To Word Converter v2.5.0.1 汉化版<br />
<p><font size="2">介绍：批量转换 PDF 文件为 Word 文档(DOC) 或者 富文本格式(RTF) 以便于重复利用你的 PDF 文档内容，不需要安装Microsoft Word、Adobe Acrobat软件来提供支持，对包括各种编码在内的中日韩等东亚语系的方块字支持良好。对待转换文件的路径名和文件名也没有特殊要求，并非只支持 ASCII 字符构成的路径名和文件名。是一款相当方便的 PDF 解码工具。</font></p>
<br />
第二款：<font face="Verdana">SolidConverterPDF</font><br />
官方下载地址：<font face="Verdana">http://www.soliddocuments.com/products.htm?product=SolidConverterPDF<br />
</font><br />
绿色下载站：<font face="Verdana">http://www.greendown.cn/soft/1548.html</font><br />
Solid Converter PDF V3.0汉化绿色版<br />
<br />
介绍：&nbsp;Solid Converter PDF对Word来说是要将PDF文件转换成Microsoft Word文件(和Word文件转换成PDFs)。Solid Converter在Adobe收取少量成本费的情况下可以让你的文本，版面和图象重新获得正本单据。<br />
<br />
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1109288.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47924/" target="_blank">Firefox 3.5正式版全球下载量突破500万次</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>推荐高效能人士的七个习惯,在线查看</title><link>http://www.cnblogs.com/mayingbao/archive/2008/03/12/1102561.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Wed, 12 Mar 2008 10:16:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/03/12/1102561.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1102561.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/03/12/1102561.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1102561.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1102561.html</trackback:ping><description><![CDATA[<font face="Verdana">
<p><font color="#00672f">【美国公司员工人手一册的书：《高效能人士的七个习惯》（精彩刊载）】</font></p>
<p class="l15" align="left">　　史蒂芬&#183;柯维博士在这本书中，强调品性修养的同时，还系统地介绍了为人处世的技巧，堪称经典。他以自己的亲身经历和感受来与读者分享，令人信服。我非常建议渴望成功的职业经理人，花小部分时间作为投资来阅读此书，必能获得丰厚回报。<br />
</p>
<br />
在线查看地址:<br />
http://book.sina.com.cn/liter/habitsofpeople/index.shtml<br />
</font>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1102561.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47923/" target="_blank">网易今日凌晨开放战网及魔兽官网</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>[原创]微软软件项目管理Team Foundation Server 团队模型</title><link>http://www.cnblogs.com/mayingbao/archive/2008/02/10/1066587.html</link><dc:creator>卖烧烤的鱼测试博客</dc:creator><author>卖烧烤的鱼测试博客</author><pubDate>Sun, 10 Feb 2008 07:23:00 GMT</pubDate><guid>http://www.cnblogs.com/mayingbao/archive/2008/02/10/1066587.html</guid><wfw:comment>http://www.cnblogs.com/mayingbao/comments/1066587.html</wfw:comment><comments>http://www.cnblogs.com/mayingbao/archive/2008/02/10/1066587.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/mayingbao/comments/commentRss/1066587.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/mayingbao/services/trackbacks/1066587.html</trackback:ping><description><![CDATA[<font face="Verdana">[原创]微软软件项目管理Team Foundation Server 团队模型</font>
<p>&nbsp; </p>
<p style="margin-top: 12pt; line-height: 13.2pt" align="left"><strong><span style="color: #5373ad; font-family: 宋体">团队模型</span></strong><strong></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 'Verdana','sans-serif'">Microsoft Solutions Framework (MSF) </span><span style="color: #424242; font-family: 宋体">小组模型描述</span><span style="color: #424242; font-family: 'Verdana','sans-serif'"> Microsoft </span><span style="color: #424242; font-family: 宋体">组织人员及其活动以使项目成功的方法。</span><span style="color: #424242; font-family: 'Verdana','sans-serif'">MSF </span><span style="color: #424242; font-family: 宋体">小组模型的基本原则是：</span></p>
<p style="margin: 6pt 4pt 0pt 20pt; text-indent: -18pt; line-height: 15.6pt; text-align: left" align="left"><span style="font-size: 10pt; color: #424242; font-family: Symbol">&#183;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="color: #424242; font-family: 宋体">对等团队</span></strong><span style="color: #424242; font-family: 宋体">，即职责明确、分别承担责任且交流畅通无阻的团队。每一个角色对整体解决方案质量的某一特定部分负责。</span><span style="color: #424242; font-family: 'Verdana','sans-serif'"> </span></p>
<p style="margin: 6pt 4pt 0pt 20pt; text-indent: -18pt; line-height: 15.6pt; text-align: left" align="left"><span style="font-size: 10pt; color: #424242; font-family: Symbol">&#183;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span style="color: #424242; font-family: 宋体">支持人员</span></strong><span style="color: #424242; font-family: 宋体">，成功的软件项目中必须要具备所有关键角色群的支持人员。每个观察角度都应该予以代表，从而提供检查及矫正以预防疏忽的错误和偏颇的决定。</span><span style="color: #424242; font-family: 'Verdana','sans-serif'"> </span></p>
<p style="margin: 6pt 4pt 0pt 20pt; text-indent: -18pt; line-height: 15.6pt; text-align: left" align="left"><span style="font-size: 10pt; color: #424242; font-family: Symbol">&#183;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="color: #424242; font-family: 宋体">对特定项目所需尺度的</span><span style="color: #424242; font-family: 'Verdana','sans-serif'">&#8220;</span><span style="color: #424242; font-family: 宋体">灵活适应</span><span style="color: #424242; font-family: 'Verdana','sans-serif'">&#8221;</span><span style="color: #424242; font-family: 宋体">。在小的团队中，角色群可以进行合并；为适应大型项目扩大团队规模时则可以将角色群细化为多个团队。</span></p>
<p style="margin: 6pt 4pt 0pt 20pt; text-indent: -18pt; line-height: 15.6pt; text-align: left" align="left">&nbsp;</p>
<p style="margin: 6pt 4pt 0pt 20pt; text-indent: -18pt; line-height: 15.6pt; text-align: left" align="left">&nbsp;</p>
<p align="left"></p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="color: #5373ad; font-family: 宋体"><img height="398" alt="" src="http://www.cnblogs.com/images/cnblogs_com/mayingbao/vsts_02.jpg" width="582" border="0" />支持人员组</span></strong><strong></strong></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责解决方案交付的程序管理支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">程序管理的重点是在项目限制的范围内满足交付解决方案这一目标。此团队确保恰当的解决方案在恰当的时间得以交付，并保证在项目过程中，对所有利益相关者的期望加以了解、管理并满足。</span></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责系统大局的体系结构支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">这包括解决方案将与之交互的服务、技术和标准，并包括系统将在其中部署的基础结构、系统在业务和产品系列中的地位以及系统未来版本的路线图。体系结构团队必须确保部署的解决方案满足所有的服务质量，满足业务目标，并长期保持生命力。</span></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责技术解决方案的开发支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">除了作为解决方案的主要构建者之外，开发还负责考虑周详的技术决定、明确的设计、良好的自下而上的估计、高质量可维护的代码以及单元测试。</span></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责从客户角度保证解决方案质量的测试支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">测试应预测、检查并报告任何用户或客户认为会降低解决方案质量的问题。</span></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责确保解决方案顺利交付并部署至适当的基础结构中的发布</span></strong><strong><span style="color: #424242; font-family: 'Verdana','sans-serif'">/</span></strong><strong><span style="color: #424242; font-family: 宋体">运作支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">此团队确保解决方案的基础结构随时可用及其兼容性。</span></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责使预期用户认为解决方案最有效的用户体验支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">用户体验必须以整体方式理解用户上下文，观察用户要求的任何细微部分，并确保整个小组意识到用户眼中的可用性。</span></p>
<p style="margin-top: 16pt; line-height: 13.2pt" align="left"><strong><span style="color: #424242; font-family: 宋体">负责客户业务的产品管理支持人员组</span></strong><strong></strong></p>
<p style="line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">产品管理必须从要求解决方案的商业客户的立足点出发，进行理解、沟通并确保成功。</span></p>
<p style="margin-top: 26pt; line-height: 13.2pt" align="left"><strong><span style="color: #5373ad; font-family: 宋体">缩减</span></strong><strong></strong></p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><span style="color: #424242; font-family: 宋体">对于小型项目或低复杂度的项目，一个人可充当多个角色。当组合角色时，应保留不同倡议小组提供的检查和矫正机制，这是非常重要的。该表提供了组合倡议团队的指南。</span></p>
<p>
<table style="border-right: medium none; border-top: medium none; border-left: medium none; width: 80%; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="80%" border="1">
    <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">体系结构</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">产品管理</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">程序管理</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">开发</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">测试</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">用户体验</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: #bfcbdf 1pt inset; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">发布管理</span></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">体系结构</span></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">产品管理</span></p>
            </td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">程序管理</span></p>
            </td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">开发</span></p>
            </td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">N</span></strong></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">测试</span></p>
            </td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">P</span></strong></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">用户体验</span></p>
            </td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top">
            <p style="margin-top: 12pt" align="left"><strong><span style="font-family: 'Verdana','sans-serif'">U</span></strong></p>
            </td>
        </tr>
        <tr>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: white 1pt inset; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset">
            <p style="margin-top: 12pt; line-height: 13.2pt" align="left"><span style="color: #5373ad; font-family: 宋体">发布管理</span></p>
            </td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: white 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: white 1pt inset" valign="top"></td>
            <td style="border-right: #d7e1f1 1pt inset; padding-right: 3pt; border-top: medium none; padding-left: 3pt; background: #e8e8e8; padding-bottom: 3pt; border-left: medium none; padding-top: 3pt; border-bottom: #d7e1f1 1pt inset" valign="top"></td>
        </tr>
    </table>
</p>
<p style="margin-top: 10pt; line-height: 15.6pt" align="left"><strong><span style="color: #424242; font-family: 'Verdana','sans-serif'">P</span></strong> <span style="color: #424242; font-family: 宋体">可能</span><span style="color: #424242; font-family: 'Verdana','sans-serif'"> <strong>U</strong> </span><span style="color: #424242; font-family: 宋体">不可能</span><span style="color: #424242; font-family: 'Verdana','sans-serif'"> <strong>N</strong> </span><span style="color: #424242; font-family: 宋体">不推荐</span></p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/mayingbao/aggbug/1066587.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47919/" target="_blank">微软公布部分Windows 7中文版本零售价</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>