﻿<?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>IT博客-Terain的学习生活-随笔分类- 软件测试学习</title><link>http://www.cnitblog.com/mfly0731/category/498.html</link><description>Nothing is difficult, if you put your heart into it.</description><language>zh-cn</language><lastBuildDate>Fri, 30 Sep 2011 04:46:49 GMT</lastBuildDate><pubDate>Fri, 30 Sep 2011 04:46:49 GMT</pubDate><ttl>60</ttl><item><title>我要考软件评测师</title><link>http://www.cnitblog.com/mfly0731/archive/2006/03/21/7860.html</link><dc:creator>Terain</dc:creator><author>Terain</author><pubDate>Mon, 20 Mar 2006 16:03:00 GMT</pubDate><guid>http://www.cnitblog.com/mfly0731/archive/2006/03/21/7860.html</guid><wfw:comment>http://www.cnitblog.com/mfly0731/comments/7860.html</wfw:comment><comments>http://www.cnitblog.com/mfly0731/archive/2006/03/21/7860.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/mfly0731/comments/commentRss/7860.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/mfly0731/services/trackbacks/7860.html</trackback:ping><description><![CDATA[        学习软件测试已经有多半年，看了很多的书，上学期也上了软件工程的课，也自己动手做了一个小型的人事管理系统。基本了解了软件工程的思想和测试的一些理论。
     但是我到底对软件测试的理论掌握了多少，自己还是没有一个清晰的总结。杂七杂八的虽然看了一大堆，但是总想着通过什么来对我这么久的付出一个考查。所以我想到了软考今年上半年有个评测师的考试，刚好是一个证明自己的机会啊。
     所以前两天到处去买教程买辅导书，看了一下考试大纲，一看，哇，内容还真不少，光个考试大纲就得容我消化很久了。看来这两个月还真有的我忙啊。
     不知道有没有和我志同道合的朋友，跟我一起加油努力呢。<img src ="http://www.cnitblog.com/mfly0731/aggbug/7860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/mfly0731/" target="_blank">Terain</a> 2006-03-21 00:03 <a href="http://www.cnitblog.com/mfly0731/archive/2006/03/21/7860.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>测试计划模板</title><link>http://www.cnitblog.com/mfly0731/archive/2005/07/31/1210.html</link><dc:creator>Terain</dc:creator><author>Terain</author><pubDate>Sat, 30 Jul 2005 17:00:00 GMT</pubDate><guid>http://www.cnitblog.com/mfly0731/archive/2005/07/31/1210.html</guid><wfw:comment>http://www.cnitblog.com/mfly0731/comments/1210.html</wfw:comment><comments>http://www.cnitblog.com/mfly0731/archive/2005/07/31/1210.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnitblog.com/mfly0731/comments/commentRss/1210.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/mfly0731/services/trackbacks/1210.html</trackback:ping><description><![CDATA[<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P><BR><FONT size=4>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 测试计划应有一个封面。包括名称、版本号、编写人、审批人、审批日期。 <BR><BR></FONT><FONT style="BACKGROUND-COLOR: #ffffff"><FONT size=4><FONT style="BACKGROUND-COLOR: #ff1493">1 、引言&nbsp;<BR></FONT><BR></FONT></FONT><FONT size=4><FONT style="BACKGROUND-COLOR: #7fffd4">1.1&nbsp;&nbsp; 编写目的 <BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例如：“本计划定义软件测试活动的范围、方法、资源和进度，被测试的对象、被测试的特性、应完成的测试任务、人员职责等。”<BR>&nbsp;<BR><FONT style="BACKGROUND-COLOR: #7fffd4">1.2&nbsp;&nbsp; 编写依据</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本软件测试计划编写依据，包括项目计划，项目质量计划，有关的规定、相关的标准等。 <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">1.3&nbsp;&nbsp; 测试目标</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 规定本次测试的目标，或软件通过本次测试，将要达到的某种用途的目标。例如：“通过确认测试后，该软件将在用户现场投入试运行。” <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">2 &nbsp;&nbsp;测试范围（内容/需求） <BR></FONT><BR>&nbsp;&nbsp;&nbsp; 描述被测试的对象，包括其版本、修改级别。对于集成测试，可以按所要集成的子系统或完整的业务功能系统描述。系统测试则对完整的系统进行表述。如各子系统版本不同应分别描述。例如： <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">2.1&nbsp;&nbsp; &nbsp;征管信息子系统（V1.0.3）</FONT> <BR><BR>&nbsp;&nbsp;&nbsp; 包括：税务登记、税基管理、发票管理、申报征收。 <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">2.2&nbsp;&nbsp;&nbsp; 计会统票管理信息子系统（V1.0.1）</FONT><BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; 包括：会计核算、票证管理、税收计划。 <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">3&nbsp;&nbsp;&nbsp;测试阶段</FONT> <BR><BR>&nbsp;&nbsp;&nbsp; 测试阶段大致分为三个阶段：单元测试、集成测试、系统测试。应规定本测试计划包括哪一个或几个测试阶段。例如：“本测试计划包括单元测试和集成测试两个阶段。”。 <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">4&nbsp;&nbsp; 测试依据</FONT> <BR><BR>&nbsp;&nbsp;&nbsp; 分阶段规定本次测试所依据的需求规格说明书，设计文档，操作手册及其版本。 <BR>例如：“确认测试依据《某某需求规格说明书》（V1.5.3）”。 <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">5&nbsp;&nbsp; 测试要求 <BR></FONT><BR><FONT style="BACKGROUND-COLOR: #7fffd4">5.1&nbsp;&nbsp; 被测试特性</FONT> <BR><BR>&nbsp;&nbsp; 分不同的测试阶段（如单元测试、集成测试、确认测试）分别规定需要测试特性，主要从功能性、性能、可靠性、使用性、可维护性、安全性等方面进行维护。 <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">5.</FONT><FONT style="BACKGROUND-COLOR: #7fffd4">2&nbsp;&nbsp; 不被测试特性 <BR></FONT><BR>&nbsp;&nbsp; 分不同的测试阶段（如单元测试、集成测试、确认测试）分别规定不需要测试特性，例如：不考虑可移植性和高效性。 <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">6&nbsp;&nbsp; 测试方法</FONT>&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 应分测试阶段规定所要采用的测试方法。测试方法主要有程序走查，白盒测试，黑盒测试等。 <BR>如是集成测试，还应规定软件的集成方式。如哪些部分采用自顶向下集成，哪些部分测试自底向上集成。 <BR>对于白盒测试，应具体规定是采用语句覆盖、判定覆盖、条件覆盖、路径覆盖等测试方法中的一种或者几种的组合。例如：采用语句覆盖。 <BR>对于黑盒测试，应具体规定采用GUI测试，等价类划分、边界值分析、错误推测、比较测试等测试方法中的一种或者几种的组合。 <BR>例如： <BR><BR>1. 单元测试把每个模块作为一个单独的实体来测试，所发现的往往是编码和详细设计的错误。采用黑盒测试法。 <BR>重要模块：要求至少采用等价类划分、边界值分析、错误推测。 <BR>一般模块：要求至少采用等价类划分、边界值分析。 <BR><BR>2. 集成测试是把经过单元测试的模块放在一起形成一个功能模块或子系统来测试。着重测试模块的接口。 <BR><BR>3. 确认测试是证实软件功能与用户要求是否一致。还应该验证系统确实能提供需求说明书中指定的功能，而且系统的动态特性也符合预定要求。着重从用户角度发现问题。 <BR>由于测试阶段的根本目标是尽可能多发现并排除软件中潜藏的错误，最终把一个高质量的软件系统交给用户使用，因此用户在测试阶段的直接参与、指正和确认起着十分重要的作用。在后两个测试阶段，集成测试和确认测试将需要局方精悍有素的业务人员的大力支持与配合，并且为我方提供大量的测试数据。 <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">7&nbsp;&nbsp;&nbsp;测试工作流程&nbsp;<BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp; 测试工作流程所依据的公司的质量体系中的程序文件或质量体系作业指导书，或部门自行编制的规程或作业指导书。例如：“依据公司质量系统的作业指导书《软件测试规程》”。 <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">8&nbsp;&nbsp; 测试通过准则</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 分测试阶段描述测试项通过准则。例如：“确认测试阶段重要模块100%通过，一般模块99%测试通过则测试通过”。 <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">9&nbsp;&nbsp; 环境要求</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 应按照以下各节描述每一个使用到的测试站点。 <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">9.1&nbsp; 测试站点名称1</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 根据不同的软硬件测试环境分别列出。如果所有的测试只在一个测试站点执行，则本节和以下的节只需列出一个。如有多个站点使用相同的测试环境，则可以只在第一次出现时描述，其它地方则引用该描述。<BR>&nbsp;<BR><FONT style="BACKGROUND-COLOR: #9acd32" color=#008000>9.1.1&nbsp; 硬件</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 规定测试环境所必备的硬件设备及其型号要求。例如： <BR>服务器：仿真开发环境，包括数据库管理服务器一套。 <BR>客户工作站：系统应用工作站PC 4套 <BR>网络硬件：测试环境建立HUB（16口）一部，UTP网络线等若干； <BR>外围设备：系统应用工作站打印机2 —— 3台 <BR><BR><FONT style="BACKGROUND-COLOR: #9acd32">9.1.2&nbsp; 软件 <BR><BR></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 规定支撑测试所需的软件，测试工具及其版本。例如： <BR>系统运行软件：Windows NT Server 4.0 &amp; Delphi4.0 &amp; Oracle 8.0 &amp; Windows 98 <BR>测试软件：PL/SQL Developer 2.0.0 <BR>其他应用软件：字处理器、电子邮件、电子表格等。 <BR><BR><FONT style="BACKGROUND-COLOR: #9acd32">9.1.3&nbsp;&nbsp; 测试数据环境</FONT> <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指作为本次测试的基础数据。描述该数据的来源，是否真实数据，数据覆盖的时间范围。 <BR>应对该数据进行标识和备份。以保证测试的具有可重复性。但在用户正式运行的现场进行测试，应避免将备份数据重新装入。 <BR><BR><FONT style="BACKGROUND-COLOR: #9acd32">9.1.4&nbsp;&nbsp; 测试环境的安装、测试和控制&nbsp;<BR><BR></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;测试环境的安装、测试和控制包括：<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 获取或开发测试环境中的每一个成分。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 在使用前安装和测试测试环境的每一个项。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. 控制和维护测试环境的每一项。 <BR><BR><FONT style="BACKGROUND-COLOR: #9acd32">9.1.5&nbsp;&nbsp; 人员&nbsp;<BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 描述各测试站点在测试期间所需要人员的数量，类型和技能水平。 <BR><BR><FONT style="BACKGROUND-COLOR: #ff1493">10&nbsp;&nbsp;&nbsp; 职责分工</FONT> <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">10.1&nbsp; 测试组组长</FONT>&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;规定测试组组长的职责。例如：“负责本项目测试任务的派发、管理和测试进度的控制。定期编写工作进度报告等管理文件。” <BR><BR><FONT style="BACKGROUND-COLOR: #7fffd4">10.2&nbsp;&nbsp;测试员</FONT>&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;规定测试员的工作职责。例如：“编写测试用例，进行实际的测试，并编写测试报告，进行错误登记和统计。” <BR><BR><FONT style="BACKGROUND-COLOR: #0000ff"><FONT style="BACKGROUND-COLOR: #ff1493">11&nbsp;&nbsp;&nbsp;进度安排</FONT>&nbsp;<BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;规定测试工作的时间安排和测试任务分工。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;由于测试工作的时间安排会比较依赖于开发的进度，可以不规定具体的起始时间，而是规定单元测试、集成测试、确认测试的相对起始时间，需要多长时间完成测试工作。例如：“对于单元测试应规定提交一个单元后平均需要1天时间完成测试。集成测试在模块可以集成时即开始测试。”，应规定测试组对开发工作的要求以便于测试工作的顺利开展。为了提高测试效率，可以考虑在开发组向测试组提交文档时，测试组开始设计测试用例。 <BR><BR><FONT style="BACKGROUND-COLOR: #0000ff"><FONT style="BACKGROUND-COLOR: #ff1493">12&nbsp;&nbsp; 需求可追溯性 </FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 建议考虑需求的可追溯性。在需求文档已规范时应包括这一部分内容。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 需求可追溯性包括：<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.从本计划中标识的测试的到软件配置项的可追溯性。如可能，应指出所引用的软件需求说明书及版本。<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.从软件配置项到本计划中标识的测试的可追溯性。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; </FONT></P></BLOCKQUOTE><img src ="http://www.cnitblog.com/mfly0731/aggbug/1210.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/mfly0731/" target="_blank">Terain</a> 2005-07-31 01:00 <a href="http://www.cnitblog.com/mfly0731/archive/2005/07/31/1210.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走上软件测试之路</title><link>http://www.cnitblog.com/mfly0731/archive/2005/07/29/1175.html</link><dc:creator>Terain</dc:creator><author>Terain</author><pubDate>Fri, 29 Jul 2005 03:59:00 GMT</pubDate><guid>http://www.cnitblog.com/mfly0731/archive/2005/07/29/1175.html</guid><wfw:comment>http://www.cnitblog.com/mfly0731/comments/1175.html</wfw:comment><comments>http://www.cnitblog.com/mfly0731/archive/2005/07/29/1175.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/mfly0731/comments/commentRss/1175.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/mfly0731/services/trackbacks/1175.html</trackback:ping><description><![CDATA[<P><FONT face=Verdana color=#7fffd4><FONT style="BACKGROUND-COLOR: #ffffff" color=#000000 size=4>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对软件测试的接触始于今年6月份，当我在给我的朋友抱怨对未来一片迷茫的时候，他告诉我大学要有所目标有所追求的学习，你才能真正找到学习的动力，才能在走出大学校门的时候不至于更迷茫。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 其实他说的道理我都明白，我也想给自己找个目标可是对于我们这些天天沉溺在校园纯净生活里的学子来说，要一个准确的目标是何其的难，我们不知道这个社会需要什么样的人才，我们时而狂妄的以为自己什么都能做，又常常消极的觉得其实我们什么也做不了，也许毕业的时候就是我们失业的时候，我们对未来是充满希望又夹杂太多的绝望。我告诉自己我不要在这样迷茫的生活，我努力的在寻找着自己适合又感兴趣的东西。最后我选择了软件测试，带着对软件测试懵懂的理解，我开始找寻软件测试的资料，我开始天天溺图书馆。经历一个月的了解，到现在我对这个我自认为有着广阔前途的学科，依然是一知半解，但是我对软件测试和自己都充满了信心，我相信我会一直把它当成我生活的一个目标，我会爱它一直一直。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 虽然目前我能学的只是一些非常理论的东西，我能有的机会和资源，也就是在图书馆关于软件工程和软件测试的一些书籍，和网上无尽的测试宝贵财富，虽然我几乎很少有机会去亲身实践，但是我相信这只是一个过程，没有理论知识的铺垫何来更多的机会，我会好好珍惜我现在拥有的一切，努力去充实自己，努力把软件测试的理论知识搞扎实。我将要用心的去为我未来的机会做准备.<BR><BR>&nbsp;</FONT></FONT></P><img src ="http://www.cnitblog.com/mfly0731/aggbug/1175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/mfly0731/" target="_blank">Terain</a> 2005-07-29 11:59 <a href="http://www.cnitblog.com/mfly0731/archive/2005/07/29/1175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>