第9章 面向对象软件的测试ppt课件.ppt

第9章 面向对象软件的测试ppt课件.ppt

ID:58696764

大小:952.00 KB

页数:85页

时间:2020-10-04

第9章 面向对象软件的测试ppt课件.ppt_第1页
第9章 面向对象软件的测试ppt课件.ppt_第2页
第9章 面向对象软件的测试ppt课件.ppt_第3页
第9章 面向对象软件的测试ppt课件.ppt_第4页
第9章 面向对象软件的测试ppt课件.ppt_第5页
资源描述:

《第9章 面向对象软件的测试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章 软件测试过程所需的技能1本章内容提要■软件测试文档的编写■软件测试用例的设计■缺陷的报告和分析■问题跟踪系统29.1软件测试文档的编写和程序员开发程序必须编写程序规格说明一样,测试人员在测试过程中也需要编写例如测试计划或是测试用例的测试文档。良好的测试文档可以提供以下三个主要的功能:1.为完成测试技术任务提供了便利为了编写一个好的测试计划,在开发该计划时必须以一种系统的方式对程序进行调查,从而使得对程序的处理更加清晰、彻底和有效。在测试的规划期间创建的清单和图表会以如下的方式提高测试程序的能力。3(1)提高测试

2、覆盖率:测试计划要求有一个程序特征清单,要列出该清单就必须找出所有的特征。如果在测试中使用该清单,就不会遗漏掉任何一个特征。常见的有用的做法是在清单中列出由该程序创建的所有报告,以及所有错误信息、菜单选项、对话框,每一对话框的所有选项等。创建清单时越仔细彻底,遗漏的东西就越少。(2)避免不必要的重复和遗忘项目:当核对测试的清单或图表上的项目时,可以很容易地看出已经测试过的和还没有测试过的项目。4(3)分析程序并提出好的测试用例:例如 在图形用户界面的数据输入项,每一个边界 值都是一个很好的测试用例,因为边界值要 比非边

3、界值更容易发现缺陷。(4)削减测试数量:不是从本质上增加遗漏缺 陷的数量,而是改进测试的效率。其中的诀窍 在于确定那些足够相似的测试用例,这样就可 以预期从每一个用例中获得同样的结果。接着 只使用这些测试之一,而不是所有。5(5)提供最终测试的结构:当所有编码工作完成,系统的每部分看起来可以一起工作了,最终测试就开始了。但是现在的产品发布都存在着很大的压力,只有很少的时间可以用来安排最终测试。所以以前测试的优秀笔录将帮助确保最后一次运行了重要测试。如果没有这些笔录,就不得不记住哪些测试需要重新运行。(6)检查完整性:不

4、完整的测试计划会不同程度地遗漏程序中的缺陷。测试计划通常会因为忽略了程序区域、缺陷类别、测试类别,或是简单疏忽而存在漏洞。62.改善了测试任务与测试过程 间的联系(1)交流了测试人员策略背后的思想。(2)得出测试准确度和覆盖率的反馈。文档的读者会告诉你忘记测试的程序区域,你对程序某些方面的误解,以及未反应出的产品最新变化。(3)得出测试深度和时间进度的反馈。有些测试计划会产生许多关于测试数量的争议。一些项目经理辩称测试计划要求的测试过多,这样就产生了不必要的进度延迟,而其他项目的经理可能会抗议说测试太少了,想要延长测试

5、进度或者增加测试人员从而增加测试的数量。7不管是否存在测试文档,上面的问题都会浮现出来,而测试计划则有助于集中讨论,并使得达成特定协议更加容易。当一个清晰、详细的测试计划可供参考时,这些讨论就会更加理性,现实和实用。(4)交流测试工作的规模。测试计划显示出了要进行的工作以及已完成工作的数量,这会帮助经理及其他人理解为何你的测试小组规模如此庞大,而且要花这么长的时间来完成。如果项目只对如何更快或是不那么昂贵地执行项目感兴趣,那他就会考虑简化或者淘汰最难以测试的程序区域。8(5)分派工作。如果你能够给下一个测试人员提供一个

6、书面的详细指令集,那么委派及监督产品的部分测试就要容易得多。3.为组织、规划与管理测试项目提供了结构(1)达成有关测试任务的协议。测试计划明确指出测试人员将要做(或不做)什么工作。让其他人对这个计划进行评审,包括项目经理以及相关的经理、程序员、测试人员、营销人员,以及可能在项目中提出更进一步测试要求的其他人,尽早利用评审引出不同意见,讨论并解决。9(2)确定任务。一旦你了解了要做什么,就能估计并证明所需资源(金钱、时间、人员和设备)是否有效。(3)结构。确定任务时,可以看到很多概念上相关的以及方便共同进行的事情。把这些

7、任务集分组,并把某组中的所有任务分配给同一个人或同一小组。一组接一组地集中测试。(4)组织。一个全面开发的测试计划要确定由谁执行什么测试,如何测试,何时何地,利用什么资源完成,以及为何要完成这些特定的测试或测试集。10(5)调整。项目经理或项目的主任测试员把测试计划作为一个委派工作以及告知其他人某人已分配了什么工作的基础。及时跟踪正在执行的任务,以及那些花费了比预期的时间更长时间的任务,必要时迅速调整人员和设备的分配。(6)改进个人责任。①测试人员明白他应该对什么负责。委派工作时,如果你对任务加以描述并对你的期望值进行

8、解释,测试人员就会对你有更好的理解,并且认真地对待分配的任务。11确定一个重要的测试的计划问题。假定你把程序的某个区域分配给了某个测试员,他报告说已经对其进行了测试,接着有人发现该区域存在一个可怕的缺陷。这种事情时有发生。一个详细的测试计划可以帮你确定计划或者某个独立测试人员是否存在问题。确定一个重要的测试计划的设计问题。如果测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。