谈软件测试B.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈软件测试 张宝良 摘要:本文就软件产品质量、测试目的、测试过程、测试准备、测试技巧等方面进行探讨。 主题词:软件质量、软件测试 在软件应用领域不断扩展和深入的今天,软件产品的质量显得尤为重要。它将决定一个软件企业的成与败。软件质量就是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和(ISO?9126)。 软件测试就是发现软件产品缺陷的过程。软件产品中的缺陷是如何产生的呢?主要是信息转移造成的。因为信息在开发的各个阶段都会被‘变形’,越是到最后环节,产品所含信息与最初定义出入越大。例如: 需求人员对用户需求理解的偏差 设计人员对需求理解的偏差 编程人员对设计理解的偏差 测试人员对产品理解的偏差 所以,一个产品从最初定义到最后用户使用,整个过程都应存在信息偏差纠正。但是软件测试只能证明软件存在缺陷,不能证明软件不存在缺陷,所以测试的目的是使软件产品中缺陷降低到一定程度,而不是彻底消灭,并使软件开发的收入支出比达到最大化,为客户带来更大的利益。 测试过程 测试工作具有复杂性、创造性、需要综合能力的特点。一个规范的测试过程应当包含以下几个步骤。 根据产品开发计划,拟定软件测试计划 编制软件测试软件测试环境设计测试测试测试报告 主要测试依据:产品需求、测试方案、测试案例 测试要求:主要检测测试项目,抽测产品各功能的正确性、内外部相关接口正确性,流程正确性。 阶段特征:该阶段是所有测试阶段中工作量最大的阶段,需要详细规划和设计。在测试方案设计方面力求全面;在测试计划方面力求可行。 4.发版测试 测试角色:产品专家、测试设计人员、测试操作人员 主要测试依据:验收测试方案、前面各阶段测试报告 测试要求:主要检测产品缺陷度,检查前期测试过程的有效性,以及产品发版质量相关要求。 阶段特征:该阶段主要以验收为主,总结各类测试总结报告,从不同维度进行全面分析产品测试质量,最终给出产品测试结论。 测试准备 在软件测试过程中,测试人员如何最有效的测试,是测试研究工作的重点之一。为此,可以从以下几个方面进行准备。 测试策略准备 不同规模产品测试策略不同;不同版本产品测试策略不同;不同形式产品测试策略不同,这些测试策略中核心位置在哪里,要首先进行定位。只有定位清楚核心位置,后续一切测试工作才有目标。所以在接到一个测试项目以后,测试策略的分析准备工作必须先行,而且要有资深测试专家进行,一般人员是做不了的。 测试方案准备 在测试策略确定以后,测试方案随即就可以开始确定。测试方案要围绕测试策略的核心进行编写,突出重点,覆盖全面。业务核心算法复杂处要特别指明,以便测试用例编写时有指导作用。 测试用例准备 测试用例是测试方案的具体体现,是测试人员测试过程中的直接依据。凡是设计到需要数据测试的内容,必须编写对应数据。数据要能够覆盖测试要点内容。针对核心算法或复杂内容,要进行拆分编写,便于执行。该用例编写要在高层次测试人员指导下完成,切莫交给一般人员完成,否则风险会很大。在一个测试用例中,考虑产品功能的数量不宜过多,应以测试人员实际情况而定,但在考虑功能的使用条件时,应当尽可能的充分。一个好的测试用例能够发现很多个错误,相反,测试用例测试出的问题数越少,越表明测试用例有问题。这个问题应当从两个方面考虑,一个是测试用例的质量方面,另一个是测试用例的使用阶段方面。所以高质量的测试用例测试出的问题总数比低质量的测试用例测试出的问题总数一定多。另外测试用例在不同测试阶段的使用效果是不一样的。相同测试用例随测试阶段由前向后使用,测试出问题的数量应当是逐渐减少的。 测试计划准备 测试计划的制定首先要依据开发计划进行。每一项具体任务点时间安排、资源安排是否合理,取决于任务的复杂度和对任务的理解程度,所以安排计划工作一般由项目测试经理来完成。测试计划安排工作是一项系统工程,安排是否合理直接影响测试进度与开发进度。编制者最好使用‘鱼刺图’法编制。依据测试策略的核心内容安排,找到‘鱼’身上的主刺,然后依据项目进度安排逐一安排‘鱼刺’,这样做即全面,又有重点,同时工期安排也最合理。 测试资源准备(人员) 测试资源准备是一项长期工作。它要求测试人员即要精通业务知识,又要掌握测试方法,同时又要有良好的沟通能力。这些基本能力的培养不是一朝一夕就能够培养出来的。目前软件企业的测试资源形式有:自己公司的正式测试人员、外包人员测试人员、实习学生等。人员流动比较频繁,对产品测试质量影响很大。如何在短期内迅速提高测试资源的业务能力是测试资源准备的一项重要课题。所以培训、考试、反讲是培养测试人员业务能力的主要手段。另外,笔者就此课题做了深入研究,并在我公司使用了,取得了不错的效果。在此不在细述。 四、测试技巧 谈到测试技巧,每个测试人员都也许能够说出一二。

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档