﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-finer-随笔分类-8.CMMI&amp;QA</title><link>http://www.blogjava.net/zouhui/category/53910.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 21 Dec 2016 19:31:56 GMT</lastBuildDate><pubDate>Wed, 21 Dec 2016 19:31:56 GMT</pubDate><ttl>60</ttl><item><title>PDCA理念融入软件测试</title><link>http://www.blogjava.net/zouhui/archive/2013/10/08/404757.html</link><dc:creator>zouhui</dc:creator><author>zouhui</author><pubDate>Tue, 08 Oct 2013 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/zouhui/archive/2013/10/08/404757.html</guid><wfw:comment>http://www.blogjava.net/zouhui/comments/404757.html</wfw:comment><comments>http://www.blogjava.net/zouhui/archive/2013/10/08/404757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zouhui/comments/commentRss/404757.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zouhui/services/trackbacks/404757.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<div style="layout-grid:  15.6pt none" class="Section0">
<p style="margin-top: 0pt; margin-bottom: 7.5pt;background: #ffffff" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #1a8bc8; font-size: 11pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">PDCA<font face="宋体">理念融入软件测试 &nbsp;&nbsp;</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 11pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span>《转载》</p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">摘要：</span><span style="font-family: 'Arial';background: #ffffff; color: #1a8bc8; font-size: 9pt; font-weight: bold; text-decoration: underline; mso-spacerun: 'yes'; mso-shading: #ffffff">软件测试</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">作为软件质量保障的重要手段，<font face="Arial">PDCA</font><font face="宋体">循环是全面</font></span><span style="font-family: 'Arial';background: #ffffff; color: #1a8bc8; font-size: 9pt; font-weight: bold; text-decoration: underline; mso-spacerun: 'yes'; mso-shading: #ffffff">质量管理</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">所应遵循的科学程序。本文结合软件测试</span><span style="font-family: 'Arial';background: #ffffff; color: #1a8bc8; font-size: 9pt; font-weight: bold; text-decoration: underline; mso-spacerun: 'yes'; mso-shading: #ffffff">工作</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">的特点，通过文档规范的方式，将<font face="Arial">PDCA</font><font face="宋体">的理念融入软件测试，提出一套软件测试工作的流程。</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">关键字：</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">软件测试、<font face="Arial">PDCA</font><font face="宋体">、测试流程</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Arial">1</font><font face="宋体">、引言</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Arial">PDCA</font><font face="宋体">循环又叫戴明环，是美国质量管理专家戴明博士提出的，它是全面质量管理所应遵循的科学程序。全面质量管理活动的全部过程，就是质量计划的制订和组织实现的过程，这个过程就是按照</font><font face="Arial">PDCA</font><font face="宋体">循环，不停顿地周而复始地运转的。</font><font face="Arial">PDCA&nbsp;</font><font face="宋体">描述如下，</font><font face="Arial">PLAN</font><font face="宋体">：活动、控制、资源、目标；</font><font face="Arial">DO</font><font face="宋体">：按计划实施；</font><font face="Arial">CHECK</font><font face="宋体">：监控和测量一致性和有效性；</font><font face="Arial">ACTION</font><font face="宋体">：分析</font><font face="Arial">/</font><font face="宋体">回顾</font><font face="Arial">/</font><font face="宋体">改进</font><font face="Arial">/</font><font face="宋体">提高有效性。软件测试是有计划、有组织和有系统的软件质量保证活动，是软件工程的重要组成部分。本文结合</font><font face="Arial">PDCA</font><font face="宋体">循环对于质量改进的作用，依靠文档管理，将</font><font face="Arial">PDCA&nbsp;</font><font face="宋体">理念融入软件测试。在软件测试流程中，结合</font><font face="Arial">PDCA&nbsp;</font><font face="宋体">理念，各个阶段进行如此诠释，</font><font face="Arial">PLAN</font><font face="宋体">：编写测试计划；</font><font face="Arial">DO</font><font face="宋体">：按计划开展测试工作；</font><font face="Arial">DO</font><font face="宋体">：按计划开展测试工作；</font><font face="Arial">ACTION</font><font face="宋体">：维护测试文档。</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Arial">2</font><font face="宋体">、</font><font face="Arial">PLAN</font><font face="宋体">：编写测试计划</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　软件测试组接到测试项目后，测试工程师首先编写《</span><span style="font-family: 'Arial';background: #ffffff; color: #1a8bc8; font-size: 9pt; font-weight: bold; text-decoration: underline; mso-spacerun: 'yes'; mso-shading: #ffffff">系统测试</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">计划》，为本次测试工作做好安排。</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　根据研发部门提交的《项目总体需求说明书》《项目模块需求说明书》《项目概要设计说明书》《项目详细设计说明书》及《</span><span style="font-family: 'Arial';background: #ffffff; color: #1a8bc8; font-size: 9pt; font-weight: bold; text-decoration: underline; mso-spacerun: 'yes'; mso-shading: #ffffff">数据库</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">设计说明书》等内容，测试工程师编写《系统测试计划》。测试计划中包含编写目的、参考资料、测试内容、测试环境、测试方案、测试通过标准、风险评估、测试组织和时间安排等内容，包括了<font face="Arial">PLAN</font><font face="宋体">中应该进行活动、控制、资源、目标等全部内容，实现了做测试工作的计划性。</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Arial">3</font><font face="宋体">、</font><font face="Arial">DO</font><font face="宋体">：按计划开展测试工作</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　完成测试计划后，即按照计划的时间要求进行测试工作。</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　测试工程师依据《总体需求说明书》、《模块需求说明书》、《概要设计说明书》和《验收测试计划》分析测试需求，撰写该项目的《测试需求说明书》。软件测试的核心文件《系统测试需求说明书》是列出项目所有的测试点，保证了软件测试的有据可依。测试工程师根据《测试需求说明书》编写《</span><span style="font-family: 'Arial';background: #ffffff; color: #1a8bc8; font-size: 9pt; font-weight: bold; text-decoration: underline; mso-spacerun: 'yes'; mso-shading: #ffffff">测试用例</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">》。</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　测试负责人依据《系统测试计划》及项目进度向测试工程师分配测试任务；测试工程师向测试负责人领取测试资料，执行测试。本轮测试结束后，测试工程师编写《系统测试报告》。</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: center; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/zouhui/qa1.jpg" width="610" height="367" /><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: center; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff">图<font face="Arial">1&nbsp;</font><font face="宋体">测试设计工作流程</font></span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><br />
</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><br />
</span><span style="font-family: 'Arial';background: #ffffff; color: #333333; font-size: 9pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="line-height: 14.25pt; margin-top: 5.25pt; margin-bottom: 15.75pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">字体<font face="Verdana">:&nbsp;&nbsp;</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #1a8bc8; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">小</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #1a8bc8; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">中</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #1a8bc8; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">大</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;&nbsp;|&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #333333; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">上一篇</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #333333; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">下一篇</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;|&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #1a8bc8; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">打印</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;&nbsp;|&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #333333; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">我要投稿</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">&nbsp;</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 9.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Verdana">4</font><font face="宋体">、</font><font face="Verdana">CHECK</font><font face="宋体">：审核和评审测试文档</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　审核和评审是<font face="Verdana">PDCA</font><font face="宋体">方法中最重要的组成部分，在软件测试中主要是依靠对测试文档的审核和评审，来保证测试工作的质量。</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　《系统测试计划》是测试工作的纲领性文件，是对整个系统测试的工作安排。测试工程师完成后，需要由测试负责人进行审核，审核通过后由研发和测试人员组成的评审小组进行评审，保证了测试计划的合理性。</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　《测试需求说明书》是整个测试工作的核心文件，列出项目的所有测试点。首先由测试负责人进行审核，审核通过后组织评审，项目经理和评审小组参与进行评审，要求有测试记录。从研发和测试的角度保证了尽可能不遗漏测试点，也能有效减少测试组与研发部门的分歧。</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　《系统测试用例》是根据《测试需求说明书》的测试点扩展而来，测试工程师完成后，由测试负责人审核《系统测试用例》，并提出修改意见。</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　《系统测试报告》是每轮测试结束后，测试工程师编写《系统测试报告》，然后测试负责人审核《系统测试总结报告》。审核通过后，将《系统测试报告》交给测试负责人、项目经理、评审小组成员进行审批；审批不通过，则测试人员进行修改；审批通过，更新系统测试用例后，一轮测试结束。</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: center; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/zouhui/qa2.jpg" width="610" height="364" /><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: center; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">图<font face="Verdana">2&nbsp;</font><font face="宋体">系统测试工作流程</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Verdana">5</font><font face="宋体">、</font><font face="Verdana">ACTION</font><font face="宋体">：维护测试文档</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　文档《系统测试计划》和《测试需求说明书》都需要经过测试负责人的审核和评审小组的评审，《系统测试用例》要由测试负责人进行审核，《系统测试总结报告》由测试负责人审核外，还要进行项目经理、评审小组成员进行审批和会签，在此过程中，会有很多测试工程师要按照评审意见进行修改，达到了分析改进提高的效果，保证测试工作的质量。</span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'; mso-shading: #ffffff">　　<font face="Verdana">6</font><font face="宋体">、总结：提高测试工作效率</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="text-align: left; line-height: 18.9pt; margin-top: 7.5pt; margin-bottom: 7.5pt;background: #ffffff; word-break: break-all" class="p0"><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff">　　将<font face="Verdana">PDCA</font><font face="宋体">方法融入软件测试工作流程中，使得测试流程更加规范，提高了测试工作效率。编写测试计划，使得测试工作按部就班；规范的工作内容，在各个阶段都明确的产出物，方便领导对测试工作的检查；增加测试文档的评审机制，既降低测试组与研发部门沟通成本，减少分歧，又提高了软件测试的质量。</font></span><span style="font-family: 'Verdana';background: #ffffff; color: #4b4b4b; font-size: 10.5pt; mso-spacerun: 'yes'; mso-shading: #ffffff"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--EndFragment--><img src ="http://www.blogjava.net/zouhui/aggbug/404757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zouhui/" target="_blank">zouhui</a> 2013-10-08 16:36 <a href="http://www.blogjava.net/zouhui/archive/2013/10/08/404757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件质量控制</title><link>http://www.blogjava.net/zouhui/archive/2013/10/08/404756.html</link><dc:creator>zouhui</dc:creator><author>zouhui</author><pubDate>Tue, 08 Oct 2013 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/zouhui/archive/2013/10/08/404756.html</guid><wfw:comment>http://www.blogjava.net/zouhui/comments/404756.html</wfw:comment><comments>http://www.blogjava.net/zouhui/archive/2013/10/08/404756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zouhui/comments/commentRss/404756.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zouhui/services/trackbacks/404756.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<div class="postTitle">软件质量控制 &nbsp;《转载》</div>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px"><strong style="line-height: normal !important; word-break: break-all">1、质量控制</strong></p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　软件质量控制对开发过程中的软件产品的质量特性进行连续的收集和反馈，通过<u style="word-break: break-all"><strong style="word-break: break-all">质量管理</strong></u>和<u style="word-break: break-all"><strong style="word-break: break-all">配置管理</strong></u>等机制，使<u style="word-break: break-all"><strong style="word-break: break-all">软件开发</strong></u>过程向着既定的质量目标发展。质量控制是质量管理的的路标和动力，质量管理是质量控制的执行机制。</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题1：软件质量控制应该注意哪些方面？</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）在整个软件生命周期中都该进行质量控制；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）不同阶段活动不同，应采用不同的技术；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）综合使用&#8220;预防性&#8221;和&#8220;检测性&#8221;技术。</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题2：软件质量控制技术有哪些类型？</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）预防性技术：通过为过程、产品和资源设立标准等途径，来避免在产品开发过程中产生缺陷；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）检查性技术：用于发现和纠正缺陷，甚至分析产生缺陷的原因。</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题3：软件质量控制一般有哪些方法？</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）目标问题度量法：通过确定软件质量目标并连续监视这些目标是否达到来控制软件质量；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）风险管理法：设别和控制软件开发过程中对软件质量危害最大的因素；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）PDCA质量控制法：PDCA是一个基于统计方法的迭代过程，已被作为国际标准。</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题4：软件质量控制的准则有哪些？</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）制定明确的改进质量目标，满足客户需要；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）持续改进过程以提高质量和生产率，降低成本；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）消除恐惧，让员工更有效地<u style="word-break: break-all"><strong style="word-break: break-all">工作</strong></u>；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）消除领域障碍，建立团队精神；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）不以口号要求零缺陷、高效率；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（6）进行培训，为所有人建立<u style="word-break: break-all"><strong style="word-break: break-all">学习</strong></u>和自我提高机制。</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px"><strong style="line-height: normal !important; word-break: break-all">　　2、质量目标</strong></p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　为了达到质量控制，<u style="word-break: break-all"><strong style="word-break: break-all">测试</strong></u>团队不但需要明确软件的功能，还要明确软件应达到什么样的质量标准，即制定软件的质量目标。为了达到这些目标，在开发过程的各个阶段进行检查和评价。在质量评价时，需要有对质量进行度量的准则和方法，但更重要的是，需要在软件生存期中如何使用这些准则和方法的质量保证步骤及提高该项作业生产率的工具。</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题1：制定合理的质量目标需要从哪些方面考虑？</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）适应性：必须制定能适应各种用户要求、软件类型和规模的质量标准，并能够度量；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）易学性：不需要特殊技术，软件技术人员人人都容易掌握；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）可靠性：对同一个软件的评价，评价的人或场合可能不同，但评价结果必须一致；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）针对性：不是在检查时才改进质量，而必须从设计阶段起就确立质量目标，在各个阶段实施落实；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）客观性：要从各种不同角度加以评价，并将评价结果定量地表示，使得人人都能理解；</p>
<p style="padding-bottom: 0px; line-height: 21px; background-color: #ffffff; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; word-break: break-all; padding-top: 0px">　　（6）经济性：考虑如何才能把质量度量和保证所需要的费用控制在适当的范围内。<br />
</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题2：测试团队，需要重点关注哪些质量指标？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）测试设计覆盖率</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）测试执行覆盖率</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）各阶段缺陷密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题3：测试过程中，需要关注哪些测试缺陷密度？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）测试计划评审缺陷发现密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）测试策略/方案评审缺陷发现密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）测试用例评审缺陷发现密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）系统测试缺陷发现密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）集成测试缺陷发现密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（6）验收测试缺陷密度</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px"><strong style="line-height: normal !important; word-break: break-all">　　3、同行评审</strong></p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　在软件开发过程中邀请同行对工作产品进行审查，以图尽早查找出工作产品缺陷，进行质量控制的一种质量活动。需要前期准备、计划，安排好时间进度表，而且越早开展对项目越有价值。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题1：常见的评审有哪些形式？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）审查：由公正的、接受过正式评审技术培训的组织者引导进行的同行检查；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）走查：又称走读，由产品的设计者或开发人员引导开发组成员和其它相关组成员浏览软件工作产品；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）分发：又称轮查，产品的设计者或开发人员将要评审的工作产品共享或分发，评审人员以修订标记或批注的方式将意见直接添加到工作产品或其复件上。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题2：评审过程中常见的问题？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）项目进度紧张，开发人员没有时间进行评审；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）评审力度不够，评审发现的有效问题太少；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）评审会议中过多争论占用大量时间；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）评审专家与作者，或者多位评审专家之间的评审意见不一致；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）评审发现问题修改后，评审人员跟踪不充分。<br />
</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　问题3：项目进度紧张，专家没有时间进行评审怎么办？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）将评审活动的时间、需要的评审专家写入项目计划；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）通过&#8220;正式渠道&#8221;协调评审专家资源，并得到承诺；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）评审开始前提前1-2天通知评审专家。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题4：如何可以提高测试评审的效果，达到预期的效果？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）评审前可以使用Checklist、代码检视工具等进行自检活动；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）考虑知识结构、观点角度等方面，选择合理评审专家；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）必要时安排介绍会议，向相关专家介绍被评审对象；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）充分安排好足够预审时间。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px"><strong style="line-height: normal !important; word-break: break-all">　　4、漏测预防</strong></p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　漏测是指软件产品的缺陷在某一阶段未被发现而遗漏到了后续阶段、经效果评估后，将有效的预防措施纳入到流程或相关预防平台中，制定改进措施和跟进实施。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题1：哪些环节容易发生漏测？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）需求分析，如需求分析遗漏、需求分析特性理解错误、需求变更未及时跟踪；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）策略漏测，如组网考虑不全面、继承特性考虑不全、性能稳定性考虑不全面；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）设计漏测，如用例描述不规范准确、用例观察点遗漏、功能交互遗漏、异常考虑不全面等；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）执行漏测，如用例执行构造数据不全面、没有严格按步骤执行用例、测试技能或经验不足等。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题2：漏测分析需要做哪些工作？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）选择问题，选择有代表性的漏测问题；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）分析根因，进行漏测问题的根因分析；<br />
</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　（3）改进实施，制定改进措施并跟进实施；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）补充测试设计，共性问题要跟踪多版本闭环；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）成果固化，经效果评估后，将有效的预防措施纳入到流程或相关预防平台中。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题3：有哪些方法，可以进行漏测预防？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）测试策略和测试方案充分考虑各业务逻辑之间的交互和影响；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）测试用例设计时，充分考虑功能点与其他模块之间的交互和影响；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）充分考虑修改问题单、需求变更是否引入新的问题；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）参考优秀实践和经验案例；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）每次缺陷分析完要有总结，把容易漏测的形成测试经验checklist，并组织学习。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px"><strong style="line-height: normal !important; word-break: break-all">　　5、发散测试</strong></p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　发散测试，顾名思义就是不以某个标准或者框框作为约束的一种测试，发散测试准确来说应该叫具备发散思维的探索性测试。为了提高测试执行覆盖率，在严格按照用例测试执行后，通常需要进行发散测试，这里包括自由测试和交叉测试。</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　问题1：发散测试，需要关注哪些方面？</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　建议：</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（1）重点模块和核心流程，需要安排多人进行交叉测试；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（2）根据2/8原则，对发现缺陷高的模块，需要重点安排人力交叉测试；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（3）了解用户场景，按照用户常常使用的实际场景进行发散测试；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（4）识别异常场景，模拟可能发生的各种异常场景进行发散测试；</p>
<p style="padding-bottom: 0px; line-height: 21px; margin: 10px 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; word-break: break-all; padding-top: 0px">　　（5）遵循规范原则，根据规范组织测试，如协议规范、设计规范和接口规范等。</p><img src ="http://www.blogjava.net/zouhui/aggbug/404756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zouhui/" target="_blank">zouhui</a> 2013-10-08 16:29 <a href="http://www.blogjava.net/zouhui/archive/2013/10/08/404756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QA、EPG、PMO各自的职能划分及关系是什么？ </title><link>http://www.blogjava.net/zouhui/archive/2013/10/08/404753.html</link><dc:creator>zouhui</dc:creator><author>zouhui</author><pubDate>Tue, 08 Oct 2013 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/zouhui/archive/2013/10/08/404753.html</guid><wfw:comment>http://www.blogjava.net/zouhui/comments/404753.html</wfw:comment><comments>http://www.blogjava.net/zouhui/archive/2013/10/08/404753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zouhui/comments/commentRss/404753.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zouhui/services/trackbacks/404753.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
QA、EPG、PMO各自的职能划分及关系是什么？&nbsp;《转载》
<div id="xspace-showmessage" class="xspace-itemmessage">
<div>
<div align="center"></div>
<p><wbr></p>
<table border="0" cellspacing="0" cellpadding="0">
    <tbody>
        <tr>
            <td valign="top" width="54">
            <p align="center"><strong><strong></strong>团队</strong></p>
            </td>
            <td valign="top" width="222">
            <p align="center"><strong>职能</strong></p>
            </td>
            <td valign="top" width="282">
            <p align="center"><strong>主要工作内容</strong></p>
            </td>
        </tr>
        <tr>
            <td width="54">
            <p align="center">EPG</p>
            </td>
            <td width="222">
            <p align="left">负责过程持续改进工作</p>
            </td>
            <td valign="top" width="282">
            <p align="left">公司规范的建设和推广，并持续改进。收集过程改进需求，制定过程改进计划，获得高层的支持，并实施改进工作。</p>
            </td>
        </tr>
        <tr>
            <td width="54">
            <p align="center">PMO</p>
            </td>
            <td width="222">
            <p align="left">负责公司内所有项目的审核、管理</p>
            </td>
            <td valign="top" width="282">
            <p align="left">定义项目管理流程，集中控制项目进展，统一进行资源调配。</p>
            </td>
        </tr>
        <tr>
            <td width="54">
            <p align="center">QA组</p>
            </td>
            <td width="222">
            <p align="left">质量审计，并提出质量改进建议。</p>
            </td>
            <td valign="top" width="282">
            <p align="left">按照既定的审计方式和内容，对过程和产品的质量进行审计工作，及时发现过程和产品中的质量改进点，提出改进建议并实施。</p>
            </td>
        </tr>
    </tbody>
</table>
&nbsp;团队&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;职能&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;主要工作内容<br />
&nbsp;<br />
&nbsp;EPG<br />
&nbsp;负责过程持续改进工作<br />
&nbsp;公司规范的建设和推广，并持续改进。收集过程改进需求，制定过程改进计划，获得高层的支持，并实施改进工作。<br />
&nbsp;<br />
PMO<br />
&nbsp;负责公司内所有项目的审核、管理<br />
&nbsp;定义项目管理流程，集中控制项目进展，统一进行资源调配。<br />
&nbsp;<br />
QA组<br />
&nbsp;质量审计，并提出质量改进建议。<br />
&nbsp;按照既定的审计方式和内容，对过程和产品的质量进行审计工作，及时发现过程和产品中的质量改进点，提出改进建议并实施。<br />
&nbsp;
<p>&nbsp;</p>
<p>&nbsp;<wbr>&nbsp;<wbr>现在很多公司都已经设有或者即将成立这三个团队，但是对于这三个团队之间的关系存在很多疑问，主要的原因在于大家对这三个团队职能的理解都存在一定的差别。造成这种现象的原因，是由于每家公司所面临的实际情况不同，从而导致这三个团队的定位和职能与行业中的普遍定义和认知存在一定的差异。</p>
<p>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>这三个团队其实是一种紧密配合的关系。一般而言，EPG成员是兼职人员，由于存在改进需求，EPG（Engineering Process Group）成员走到了一起，一般包含：部门经理、项目经理、技术专家、质量专家、采购人员、<u><strong><font color="#000066">配置管理</font></strong></u>人员等。PMO（Project Management&nbsp;<wbr>Office）是项目经理办公室，也就是我们通常说的&#8220;大项目经理&#8221;的概念。QA（Quality Assurance）是质量保证组，负责过程和产品的质量。所以PMO成员和QA成员都可以兼任EPG成员，但是由于QA组的特殊性，需要对质量进行审计和把控，并且需独立存在并由高层直接领导，一般建议QA人员是不要兼职PMO成员的</p>
</div>
</div><img src ="http://www.blogjava.net/zouhui/aggbug/404753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zouhui/" target="_blank">zouhui</a> 2013-10-08 16:04 <a href="http://www.blogjava.net/zouhui/archive/2013/10/08/404753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>百度测试架构师眼中的百度QA</title><link>http://www.blogjava.net/zouhui/archive/2013/10/08/404745.html</link><dc:creator>zouhui</dc:creator><author>zouhui</author><pubDate>Tue, 08 Oct 2013 05:58:00 GMT</pubDate><guid>http://www.blogjava.net/zouhui/archive/2013/10/08/404745.html</guid><wfw:comment>http://www.blogjava.net/zouhui/comments/404745.html</wfw:comment><comments>http://www.blogjava.net/zouhui/archive/2013/10/08/404745.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zouhui/comments/commentRss/404745.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zouhui/services/trackbacks/404745.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<div style="layout-grid:  15.6pt none" class="Section0">
<p style="margin-top: 7.05pt; margin-bottom: 7.05pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 21pt; font-weight: bold; mso-spacerun: 'yes'">百度测试架构师眼中的百度<font face="Times New Roman">QA</font><font face="宋体">（一） &nbsp;</font></span><span style="font-family: 'Times New Roman'; font-size: 21pt; font-weight: bold; mso-spacerun: 'yes'"><o:p></o:p></span>《转载》</p>
<p style="margin-top: 13.95pt; margin-bottom: 13.95pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">发表于<font face="Times New Roman">2013-04-09&nbsp;15:31|&nbsp;4004</font><font face="宋体">次阅读</font><font face="Times New Roman">|&nbsp;</font><font face="宋体">来源架构师</font><font face="Times New Roman">Jack</font><font face="宋体">的个人空间</font><font face="Times New Roman">|&nbsp;</font></span><span style="font-family: 'Times New Roman'; color: #cc0000; font-size: 9pt; font-weight: bold; mso-spacerun: 'yes'">13</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">&nbsp;条评论<font face="Times New Roman">|&nbsp;</font><font face="宋体">作者董杰</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><a href="http://www.csdn.net/article/tag/百度"><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10.5pt; text-decoration: underline; mso-spacerun: 'yes'">百度</a></span><a href="http://www.csdn.net/article/tag/测试"><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10.5pt; text-decoration: underline; mso-spacerun: 'yes'">测试</a></span><a href="http://www.csdn.net/article/tag/qa"><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10.5pt; text-decoration: underline; mso-spacerun: 'yes'">QA</a></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">摘要：</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">一直以来百度质量部在业界都比较低调，外部同行鲜能了解百度<font face="Times New Roman">QA</font><font face="宋体">的工作流程，以及如何应对互联网研发节奏和质量的平衡。为此，百度测试架构师董杰在博客中分享了百度</font><font face="Times New Roman">QA</font><font face="宋体">的四大核心价值，帮助理解全程软件测试的意义。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">从组织结构上</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">百度所有的<font face="Times New Roman">QA</font><font face="宋体">都归属于一个大部门百度质量部统一管理</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">，在一个大部门下的好处是很容易一起跨产品线的协同作战，各种测试技术和测试工具能以最快的速度得到传播，避免重复造轮子的浪费。同时<font face="Times New Roman">QA</font><font face="宋体">们能有一种更强的组织归属感、有着专业的发展通道与空间、关键能交到更多在</font><font face="Times New Roman">QA</font><font face="宋体">领域与自己志同道合的朋友，扩展视野，所有</font><font face="Times New Roman">QA</font><font face="宋体">都能从这种大资源池中获益。这一点对所有做测试的人而言更有利于测试专业技能的持续提升。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">从我工作所见和感受来看，</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">有四个主要的工作挑战</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">：</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">职责范围广</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">（覆盖完整的产品生命周期全流程）、&nbsp;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">面对产品技术新</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">（如移动互联网、<font face="Times New Roman">WebOS</font><font face="宋体">、推荐引擎）、</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">研发速度快</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">（互联网的节奏）、</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">大数据系统的复杂</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">（百度本质是一个分析处理数据的公司）。这些挑战长期影响着<font face="Times New Roman">QA</font><font face="宋体">日常的工作方式，使得与传统的</font><font face="Times New Roman">tester</font><font face="宋体">有着工作模式的不同。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">的工作范围覆盖了百度所有形态的产品从基础架构的分布式系统、搜索架构系统、到搜索算法、</font><font face="Times New Roman">Web</font><font face="宋体">前端、</font><font face="Times New Roman">Windows</font><font face="宋体">客户端、手机客户端，以及最新的多媒体技术、机器学习等这些前沿的</font><font face="Times New Roman">IT</font><font face="宋体">业务，因此在这里我能最广泛的接触到各领域测试的</font><font face="Times New Roman">QA</font><font face="宋体">同行，听听他们的分享，扩展我的测试视野。当然我也有机会到各领域进行测试实战，从我到百度算起，我已在</font><font face="Times New Roman">web</font><font face="宋体">前端、</font><font face="Times New Roman">windows</font><font face="宋体">客户端、手机客户端、搜索架构系统、搜索算法、图片搜索领域进行了各种测试实践工作，大大丰富和完善了我的测试技术知识体系，受益不少。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">另外百度<font face="Times New Roman">QA</font><font face="宋体">会更完整参与到产品研发流程的周期，从最早的</font><font face="Times New Roman">MRD</font><font face="宋体">，到设计评审、到产品发布后的效果评测是端到端的参与完整的产品生命周期。与我过去经历最大的区别在于，</font><font face="Times New Roman">QA</font><font face="宋体">与</font><font face="Times New Roman">PM</font><font face="宋体">（产品经理）打交道的时间非常多，在整个产品生命周期中几乎是同步一起从头到尾密切配合，同时</font><font face="Times New Roman">QA</font><font face="宋体">还会为</font><font face="Times New Roman">PM</font><font face="宋体">设计并开发用于产品评测的平台对产品设计的影响会更多。对于</font><font face="Times New Roman">QA</font><font face="宋体">与</font><font face="Times New Roman">RD</font><font face="宋体">的关系，</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">QA<font face="宋体">不仅只是响应</font><font face="Times New Roman">RD</font><font face="宋体">提交代码的测试，还会主动去帮助</font><font face="Times New Roman">RD</font><font face="宋体">如何更好地做好</font><font face="Times New Roman">UT</font><font face="宋体">（单元测试）、如何做好</font><font face="Times New Roman">code&nbsp;review</font><font face="宋体">。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">基于百度<font face="Times New Roman">QA</font><font face="宋体">职责范围的扩大，</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">在百度<font face="Times New Roman">QA</font><font face="宋体">工程师的职责和发展路线上目前来看已大致分为</font><font face="Times New Roman">QAD</font><font face="宋体">和</font><font face="Times New Roman">QAT</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">，至少我在进行职称评定的评审时，已会有意识的区别评估。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">QAD<font face="宋体">就是</font><font face="Times New Roman">QA</font><font face="宋体">中的软件开发者更多侧重测试工具和测试系统的软件开发</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">，我在参加<font face="Times New Roman">QAD</font><font face="宋体">任职评审</font><font face="Times New Roman">1</font><font face="宋体">对</font><font face="Times New Roman">2</font><font face="宋体">活动时，基本是以一个对软件开发者和软件产品设计者的角度来进行</font><font face="Times New Roman">review</font><font face="宋体">，关注其代码质量、软件架构设计思路和产品设计思路的能力。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">QAT<font face="宋体">则是标准的</font><font face="Times New Roman">Tester</font><font face="宋体">，偏重如何尽早的发现更多软件质量问题</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">，要求精通产品的应用场景以及各种测试类型。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">因此各种风格和兴趣的<font face="Times New Roman">QA</font><font face="宋体">都可以在百度找到自己希望和喜欢的角色，当然有时</font><font face="Times New Roman">QAT</font><font face="宋体">和</font><font face="Times New Roman">QAD</font><font face="宋体">也会互换，我个人而言，认为相对而言</font><font face="Times New Roman">QAT</font><font face="宋体">转</font><font face="Times New Roman">QAD</font><font face="宋体">容易，</font><font face="Times New Roman">QAD</font><font face="宋体">转</font><font face="Times New Roman">QAT</font><font face="宋体">要难些，因为百度的</font><font face="Times New Roman">QAT</font><font face="宋体">大多具备一定的软件开发能力，平时也会根据工作需求自己做一些自动化测试开发和工具开发的工作。而</font><font face="Times New Roman">QAD</font><font face="宋体">要转</font><font face="Times New Roman">QAT</font><font face="宋体">则还需要补充多种测试类型的知识技能，以及产品的业务知识。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">我在这里目前算是<font face="Times New Roman">QAT</font><font face="宋体">路线，大多时间在思考如何设计更完整的测试避免问题遗漏，以及如何让测试人员在短时间内发现更多的深层次问题，当没有</font><font face="Times New Roman">QAD</font><font face="宋体">资源来帮助你时，也会自己设计与实现一些小规模的测试系统或测试工具。如果未来某天我的兴趣转换到了</font><font face="Times New Roman">QAD</font><font face="宋体">的工作内容了也是比较容易获得机会转换的。所以当</font><font face="Times New Roman">QA</font><font face="宋体">工作的平台足够大时，个人的兴趣也会得到最大化的满足。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">在日常的工作中，很多百度<font face="Times New Roman">QA</font><font face="宋体">常常还会面对很多新产品技术的挑战，这里的</font><font face="Times New Roman">&#8220;</font><font face="宋体">新</font><font face="Times New Roman">&#8221;</font><font face="宋体">是指新形态的互联网产品（机器学习、推荐系统、多媒体搜索）以及新的软件应用场景（移动互联网和</font><font face="Times New Roman">Webos</font><font face="宋体">），这些新的被测对象所带来的直接挑战主要是业界很难有现成的完整的测试方案及测试技术，于是不得不逼迫百度的</font><font face="Times New Roman">QA</font><font face="宋体">比传统软件测试的</font><font face="Times New Roman">Tester</font><font face="宋体">更加持续地进行测试技术的创新才能满足</font><font face="Times New Roman">&#8220;</font><font face="宋体">新</font><font face="Times New Roman">&#8221;</font><font face="宋体">产品的质保需求。</font></span><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">例如：我今年参加的整个百度质量部层面的移动互联网测试技术专项<font face="Times New Roman">topic</font><font face="宋体">组的工作，就不得不去填补诸多业界在移动</font><font face="Times New Roman">APP</font><font face="宋体">稳定性测试领域、性能测试领域、自动化测试领域技术的空白，否则无法达到真正对高质量用户体验的追求。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">当业界大多数<font face="Times New Roman">APP</font><font face="宋体">的稳定性测试只依赖</font><font face="Times New Roman">Monkey</font><font face="宋体">测试工具时，</font><font face="Times New Roman">Monkey</font><font face="宋体">测试已只占百度最新</font><font face="Times New Roman">APP</font><font face="宋体">稳定性测试用例类型不到</font><font face="Times New Roman">10</font><font face="宋体">％的覆盖面，其他</font><font face="Times New Roman">90</font><font face="宋体">％的稳定性测试方法大多是业界还未知但</font><font face="Times New Roman">APP</font><font face="宋体">应用又必须要考虑的，否则就会出现</font><font face="Times New Roman">&#8220;</font><font face="宋体">为什么用户会碰到而我无法重现的问题</font><font face="Times New Roman">&#8221;</font><font face="宋体">。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">当业界还靠移动机型穷尽进行兼容性<font face="Times New Roman">crash</font><font face="宋体">问题的覆盖时，百度的</font><font face="Times New Roman">QA</font><font face="宋体">已设计实现了基于静态代码自动扫描的兼容性</font><font face="Times New Roman">crash</font><font face="宋体">问题的快速测试。当很多</font><font face="Times New Roman">QA</font><font face="宋体">还在为如何在不稳定的</font><font face="Times New Roman">2G</font><font face="宋体">网络下得到稳定的测试结果而苦恼时，百度</font><font face="Times New Roman">QA</font><font face="宋体">已靠不到</font><font face="Times New Roman">1000</font><font face="宋体">元的低成本技术方案很好地解决该问题。同时在完善移动</font><font face="Times New Roman">APP</font><font face="宋体">测试方案的过程中</font><font face="Times New Roman">QA</font><font face="宋体">内部还设计开发了不少</font><font face="Times New Roman">APP</font><font face="宋体">测试工具填补了业界在移动</font><font face="Times New Roman">APP</font><font face="宋体">测试领域的很多空白。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">经过我对内部信息的了解，之前官方对外宣传较多的移动云测试<font face="Times New Roman">MTC</font><font face="宋体">只代表了百度</font><font face="Times New Roman">QA</font><font face="宋体">在移动互联网领域测试技术积累的一部分而不是全部。所以我希望下一步有机会百度质量部能逐渐给业界分享出来，让大家都能受益从而减少移动互联网测试的烦恼和困难。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">据我在百度的观察</span><span style="font-family: 'Times New Roman'; font-size: 11pt; font-weight: bold; mso-spacerun: 'yes'">我个人总结了一个规律：中国人并不缺创新能力，而是缺逼迫自己去持续创新的压力和平台。</span><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">正是由于</span><span style="font-family: 'Times New Roman'; font-size: 11pt; font-weight: bold; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">所处的工作环境和测试对象的特点，逼迫他们不得不去创新，结果</font><font face="Times New Roman">QA</font><font face="宋体">个人的创新能力在不断提升并形成了创新的习惯。</font></span><span style="font-family: 'Times New Roman'; font-size: 11pt; mso-spacerun: 'yes'">我在这样的环境下，一年下来自己的创新效率感觉比以前也提升了一倍以上，发现原来测试很多领域都有着创新的可能与空间。有朋友问我在百度累吗？我说相比过去身体不累但脑子累因为经常都在思考如何创新地解决所遇到的各种没有现成方案的测试问题。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">曾有多位互联网的测试友人网上问我：<font face="Times New Roman">&#8220;</font><font face="宋体">百度是如何进行面向互联网的快速测试的？</font><font face="Times New Roman">&#8221;</font><font face="宋体">对于这个问题，我最大的感受是互联网研发速度与质量的平衡让百度的</font><font face="Times New Roman">QA</font><font face="宋体">必须持续通过测试技术的改进来实现该目标，靠智慧的测试而不是加班来同时满足进度与质量的需求。为了满足这些需求百度质量部有大型测试平台如百度</font><font face="Times New Roman">TIP(Test&nbsp;in&nbsp;production)</font><font face="宋体">系统、百度众测平台、百度</font><font face="Times New Roman">MTC</font><font face="宋体">、分布式并行自动化测试等支持大多数产品组同时获得研发速度加快和研发质量提升的收益。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">我个人认为百度<font face="Times New Roman">TIP</font><font face="宋体">应该是国内在</font><font face="Times New Roman">beta</font><font face="宋体">测试领域做得非常智能和系统的</font><font face="Times New Roman">beta</font><font face="宋体">测试系统，可大大提升</font><font face="Times New Roman">beta</font><font face="宋体">测试的效率和质量。而百度众测平台则是国内第一个也是规模最大的众测社区，</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">依靠互联网上的热心用户资源帮助产品尽早发现更多用户场景特有的问题，减少了百度<font face="Times New Roman">QA</font><font face="宋体">测试时间资源和测试物料的投入，值得国内各公司借鉴。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">如何更好地把用户吸引进来参与<font face="Times New Roman">beta</font><font face="宋体">测试，花点钱是必须的，空手套白狼是不可能的，但是投入产出比是值得的。百度移动云测试</font><font face="Times New Roman">MTC</font><font face="宋体">平台则通过对已有测试物料和测试资源的共享管理及自动化应用帮助各产品</font><font face="Times New Roman">APP</font><font face="宋体">测试缩短了在兼容性测试领域和性能测试领域的测试时间，并且让各产品</font><font face="Times New Roman">APP</font><font face="宋体">获得更广的测试覆盖从而获得更高质量的</font><font face="Times New Roman">APP</font><font face="宋体">。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">除了这些公司级的测试平台帮助各产品<font face="Times New Roman">QA</font><font face="宋体">加快测试速度外，在日常的测试工作中一线百度</font><font face="Times New Roman">QA</font><font face="宋体">还会主动积极学习和广泛地应用业界优秀的测试技术：持续集成、</font><font face="Times New Roman">code&nbsp;review</font><font face="宋体">实践、静态代码自动测试工具、环境一键搭建、监控系统、分布式并行测试、探索测试等都在大多数产品组普及落地，希望靠先进的技术手段生产力来提升测试效率，缩短研发测试周期。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">据我所知百度质量部的探索测试在国内应该是应用产品范围最广的，从<font face="Times New Roman">windows</font><font face="宋体">客户端、移动</font><font face="Times New Roman">APP</font><font face="宋体">、</font><font face="Times New Roman">web</font><font face="宋体">产品都在例行应用，探索测试几乎覆盖百度所有产品线，应用和实施探索测试的</font><font face="Times New Roman">QA</font><font face="宋体">数达到上百人以上，涌现出不少内部探索测试教练，实施了探索测试的产品在没有增加测试周期和测试人力的前提下能提前发现更多问题减少漏测，部分产品探索测试发现的问题数所占比例已达</font><font face="Times New Roman">30</font><font face="宋体">％以上，提升了发现单个缺陷的测试效率。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">我个人认为对比靠延长工作时间和减少必做测试类型来加快研发速度的做法，靠主动持续应用各种新测试技术实践和成果是一种更可持久更科学更人性化的做法。关于百度如何进行<font face="Times New Roman">&#8220;</font><font face="宋体">快测试</font><font face="Times New Roman">&#8221;</font><font face="宋体">的咨询，我想这里已给出了一个已验证的解决方案了，希望值得各位同行借鉴和思考。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">对于当前很热门的<font face="Times New Roman">&#8220;</font><font face="宋体">大数据</font><font face="Times New Roman">&#8221;</font><font face="宋体">及大数据如何测试？我觉得百度有些实践值得大家了解，给大家一些大数据测试的启发思路。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;因为百度天生就是一个大数据公司，百度大数据系统的复杂度很高导致一直要求百度的<font face="Times New Roman">QA</font><font face="宋体">既要保证高负载数据处理系统的稳定性、还要挖掘大数据中的</font><font face="Times New Roman">badcase</font><font face="宋体">，尤其要擅长算法的测试。在保障高负载数据处理系统的稳定性领域，既有</font><font face="Times New Roman">&#8220;</font><font face="宋体">线下百度</font><font face="Times New Roman">&#8221;</font><font face="宋体">这样集系统化的稳定性测试方案与监控系统为一体的专项测试系统，也有不少申请了专利的可靠性测试工具来解决稳定性测试中异常构造和测试流量构造的问题。同时几乎所有产品线都通过百度的大型后台系统的稳定性测试实战培养起了该领域的测试高手。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">当然我也受益于百度的稳定性测试工作，通过为某百度第二大流量的产品进行稳定性测试方案的改进，在这里真正地把我过去在可靠性测试、压力测试、长时间测试领域的经验系统地结合起来形成了我自己完善的稳定性测试模型，并通过大数据处理系统的测试应用检验了我的稳定性测试模型的完整性，确保有各种测试方法可提前发现所有可产生稳定性问题的风险。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">另外为了更好地对大数据时代的数据挖掘和推荐效果算法进行效果评估，而不仅仅只是进行新算法程序正确性验证，百度的<font face="Times New Roman">QA</font><font face="宋体">们还积极应用机器学习的思想、算法和工具对诸多产品的推荐效果算法进行产品算法集有效性的自动化评测，各产品线</font><font face="Times New Roman">QA</font><font face="宋体">们设计的</font><font face="Times New Roman">badcasse</font><font face="宋体">自动化挖掘系统在很多产品都能达到</font><font face="Times New Roman">85</font><font face="宋体">％－</font><font face="Times New Roman">95</font><font face="宋体">％的准确性，提供大量的量化数据帮助产品的算法设计者重新优化算法，而不只是修改算法的程序</font><font face="Times New Roman">bug</font><font face="宋体">。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">同时为了更早更快更准地体现算法效果测试的价值，有的<font face="Times New Roman">QA</font><font face="宋体">还积极进行该领域的其他创新，诸如：网页搜索的</font><font face="Times New Roman">QA</font><font face="宋体">把</font><font face="Times New Roman">badcase</font><font face="宋体">自动化挖掘系统与百度众测结合后大大减少了研发人员大规模分析与定位</font><font face="Times New Roman">badcase</font><font face="宋体">的成本。图片搜索的</font><font face="Times New Roman">QA</font><font face="宋体">甚至实现了线下</font><font face="Times New Roman">badcase</font><font face="宋体">自动挖掘的算法，突破了搜索业界传统依靠线上用户数据进行用户体验测试的限制，能在大数据产品上线前未获得用户数据前就提前自动发现大量的</font><font face="Times New Roman">badcase</font><font face="宋体">数据，为用户提供更好的推荐结果。大数据领域的测试涉及很多，由于我个人所见有限，就先给大家分享到这里。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">如果非要我用一句话来总结百度<font face="Times New Roman">QA</font><font face="宋体">的特点那就是：</font><font face="Times New Roman">&#8220;</font><font face="宋体">持续技术创新与积极学习</font><font face="Times New Roman">&#8221;</font><font face="宋体">。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">平时在微博上测试同行们常讨论<font face="Times New Roman">QA</font><font face="宋体">的核心价值是什么，甚至常有开发领域的老兵也来参与辩论。当然在百度内部也会有关于</font><font face="Times New Roman">QA</font><font face="宋体">核心价值的讨论，从我了解的情况来看百度</font><font face="Times New Roman">QA</font><font face="宋体">的核心价值在内部已得到了一些共识和不可替代性的证明。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 10.5pt; margin-bottom: 10.5pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">的第一个核心价值是：全流程质量保障中心</font></span><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">全流程质量保证确保所有百度产品的程序质量。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">从需求<font face="Times New Roman">/</font><font face="宋体">设计</font><font face="Times New Roman">/</font><font face="宋体">编码</font><font face="Times New Roman">/</font><font face="宋体">产品发布的全流程都会有</font><font face="Times New Roman">QA</font><font face="宋体">介入并提供各类质量保障手段。从尽早发现问题，到缺陷预防，到减少发布后遗漏问题的影响都是百度</font><font face="Times New Roman">QA</font><font face="宋体">投入和支撑的目标。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">百度产品的全生命周期的质量保障是百度<font face="Times New Roman">QA</font><font face="宋体">的首要工作目标，也是在百度不可或缺的核心价值，大部分的</font><font face="Times New Roman">QA</font><font face="宋体">都一直为将漏测率降低到千分之几，甚至是零漏测长期进行着持续的测试创新和技术改进工作。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 10.5pt; margin-bottom: 10.5pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">的第二个核心价值是：公司用户体验测试技术能力中心</font></span><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">前面所介绍的百度<font face="Times New Roman">QA</font><font face="宋体">的工作范围和工作目标不只是传统</font><font face="Times New Roman">tester</font><font face="宋体">所涉及的内容，他们被要求</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">不仅要发现程序的错误，还要发现产品效果的问题，要求对用户体验质量全面负责。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">所以，百度<font face="Times New Roman">QA</font><font face="宋体">除了广泛应用各种软件测试技术帮</font><font face="Times New Roman">RD</font><font face="宋体">找</font><font face="Times New Roman">bug</font><font face="宋体">还会积极进行产品的应用效果评测工作为</font><font face="Times New Roman">PM</font><font face="宋体">提供用户体验方面的缺陷，</font><font face="Times New Roman">badcase</font><font face="宋体">自动化挖掘系统、百度众测平台等都是这方面的典型代表。我觉得从这点来看百度</font><font face="Times New Roman">QA</font><font face="宋体">的用户体验定义的覆盖含义远超过了很多人所认知的易用性感受。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">不只关心程序错误这一点突破了许多公司目前对</font><font face="Times New Roman">tester</font><font face="宋体">的限定，因此我建议各公司的</font><font face="Times New Roman">tester</font><font face="宋体">们应该更积极主动的行动起来，在公司内部开展对产品业务有效性的评测而不仅是正确性的评测，因为只有这样才是真正的产品测试，而不仅是软件测试，测试者的价值能够获得更多的体现。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 10.5pt; margin-bottom: 10.5pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">的第三个核心价值是：公司研发效率提升能力中心</font></span><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">们从最开始关注如何提升测试过程的效率，到现在考虑如何通过提供研发辅助工具和流程改造，提升公司整体的研发效率。我看到的是除了百度质量部层面的质量工程中心、还有产品线层面的</font><font face="Times New Roman">EP</font><font face="宋体">专职团队、以及分布在各产品组的</font><font face="Times New Roman">QA</font><font face="宋体">们都在积极贡献各种提升测试效率和开发效率的工具及系统。百度</font><font face="Times New Roman">TIP</font><font face="宋体">系统、持续集成等是研发流程层面的典型代表，分布式并行测试系统、各种代码自动扫描工具等是测试效率提升的典型代表，提供给</font><font face="Times New Roman">UE</font><font face="宋体">的单测工具</font><font face="Times New Roman">FIS</font><font face="宋体">、提供给</font><font face="Times New Roman">RD</font><font face="宋体">的</font><font face="Times New Roman">UT</font><font face="宋体">技术支持服务则是研发效率能力提升的另一种形式。我认为在研发效率提升方面，百度的</font><font face="Times New Roman">QA</font><font face="宋体">们担负起了最大的职责和贡献了最大的价值。因此各公司的</font><font face="Times New Roman">tester</font><font face="宋体">们如果要跳出测试价值的狭义定义，可以考虑参考百度</font><font face="Times New Roman">QA</font><font face="宋体">的工作模式，积极担负起公司研发效率提升的担子。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 10.5pt; margin-bottom: 10.5pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'">百度<font face="Times New Roman">QA</font><font face="宋体">的第四个核心价值是：百度技术部的人才</font><font face="Times New Roman">&#8220;</font><font face="宋体">黄埔军校</font><font face="Times New Roman">"</font></span><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">在很多公司测试部或质量部都是向各部门培养人才的输送部门，这是因为测试工作的综合性让很多测试者获了全面的锻炼。成为一个懂技术的产品经理，成为一个懂质量的研发人员都是测试人员转岗的优势。</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">不过在百度我看到这里的<font face="Times New Roman">QA</font><font face="宋体">在质量部内部得到了更多综合性的锻炼，不依靠转岗也能在质量部内部专注做产品研发、做产品经理。因为有的</font><font face="Times New Roman">QA</font><font face="宋体">团队本身就在做产品，承受着做产品的质量标准压力，如百度移动云</font><font face="Times New Roman">MTC</font><font face="宋体">本身就是百度移动云战略产品的一部分，百度众测也是一个完整的互联网产品，</font><font face="Times New Roman">QA</font><font face="宋体">们在其中担任起了互联网产品经理，互联网产品运营，互联网产品研发角色，能参与这些项目的</font><font face="Times New Roman">QA</font><font face="宋体">是比较幸运的，这些经历对他们未来的发展都是一次很全面的锻炼。同时前面谈到</font><font face="Times New Roman">QA</font><font face="宋体">从</font><font face="Times New Roman">MRD</font><font face="宋体">到产品发布后的全程介入工作，也使得</font><font face="Times New Roman">QA</font><font face="宋体">能掌握大多数</font><font face="Times New Roman">PM</font><font face="宋体">的技能和更深入的了解产品的完整生命周期成为</font><font face="Times New Roman">&#8220;</font><font face="宋体">半个</font><font face="Times New Roman">PM&#8221;</font><font face="宋体">。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">因此<font face="Times New Roman">QA</font><font face="宋体">的发展空间和路径是很广阔的，关键看自己在公司内部如何去推动，如何去影响周边团队，让自己的工作范围扩大的更多。没有人说</font><font face="Times New Roman">&#8220;</font><font face="宋体">你不能做什么？</font><font face="Times New Roman">&#8221;</font><font face="宋体">只有自己内心限制了自己</font><font face="Times New Roman">&#8220;</font><font face="宋体">不能做什么</font><font face="Times New Roman">&#8221;</font><font face="宋体">。从这点来看，百度的</font><font face="Times New Roman">QA</font><font face="宋体">玩得还挺</font><font face="Times New Roman">&#8220;</font><font face="宋体">风生水起</font><font face="Times New Roman">&#8221;</font><font face="宋体">的，希望国内其他公司的测试人员们能跳出原有思路，扩大自己的影响范围。</font></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; font-weight: bold; mso-spacerun: 'yes'">原文链接：</span><a href="http://www.51testing.com/?uid-293557-action-viewspace-itemid-843680"><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10.5pt; text-decoration: underline; mso-spacerun: 'yes'">上半部分</a></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;</span><a href="http://www.51testing.com/?uid-293557-action-viewspace-itemid-843704"><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10.5pt; text-decoration: underline; mso-spacerun: 'yes'">下半部分</a></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br />
</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">思科<font face="Times New Roman">-</font><font face="宋体">网迅（中国）软件有限公司资深</font><font face="Times New Roman">QA</font><font face="宋体">总监</font></span><a href="http://weibo.com/n/朱少民"><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10.5pt; text-decoration: underline; mso-spacerun: 'yes'">朱少明</a></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">点评道：</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br />
</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="border-left: #dddddd 3pt solid; padding-bottom: 0pt; margin-top: 0pt; padding-left: 1pt; padding-right: 0pt; margin-bottom: 0pt; padding-top: 0pt; mso-border-left-alt: 3.0000pt solid #dddddd" class="p0"><span style="font-family: 'Times New Roman'; color: #777777; font-size: 10.5pt; mso-spacerun: 'yes'">第一篇的下半部分更精彩，谈到了百度<font face="Times New Roman">QA</font><font face="宋体">的四大核心价值：全流程质量保障中心、用户体验测试技术能力中心、研发效率提升能力中心和人才中心。使大家更深刻理解全程软件测试的意义，软件测试</font><font face="Times New Roman">=</font><font face="宋体">软件产品的测试，软件测试不是成本中心，它可以提高软件开发生产力。期待更具体的分享。</font></span><span style="font-family: 'Times New Roman'; color: #777777; font-size: 10.5pt; mso-spacerun: 'yes'"><br />
</span><span style="font-family: 'Times New Roman'; color: #777777; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="border-left: #dddddd 3pt solid; padding-bottom: 0pt; margin-top: 0pt; padding-left: 1pt; padding-right: 0pt; margin-bottom: 0pt; padding-top: 0pt; mso-border-left-alt: 3.0000pt solid #dddddd" class="p0"><span style="font-family: 'Times New Roman'; color: #777777; font-size: 10.5pt; mso-spacerun: 'yes'">百度测试团队这几年增加比较快，希望将来能看到百度分享一些移动测试方面、专业性很强的文章。</span><span style="font-family: 'Times New Roman'; color: #777777; font-size: 10.5pt; mso-spacerun: 'yes'"><br />
</span><span style="font-family: 'Times New Roman'; color: #777777; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--EndFragment--><img src ="http://www.blogjava.net/zouhui/aggbug/404745.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zouhui/" target="_blank">zouhui</a> 2013-10-08 13:58 <a href="http://www.blogjava.net/zouhui/archive/2013/10/08/404745.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>