工具检测测验工作指导

工具检测测验工作指导

ID:34748862

大小:277.00 KB

页数:24页

时间:2019-03-10

工具检测测验工作指导_第1页
工具检测测验工作指导_第2页
工具检测测验工作指导_第3页
工具检测测验工作指导_第4页
工具检测测验工作指导_第5页
资源描述:

《工具检测测验工作指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、六.系统测试计划6.1测试简介6.1.1测试职责和主要工作主要职责是与开发组沟通和协调,保证系统产品在发布出去之时有好的质量(包括功能和性能)。主要的工作如下:n制定测试计划,设计测试用例n执行测试计划,按照测试用例进行测试。(有一部分需要借助测试工具)n建立测试环境n及时报告发现的错误n分析错误的成因,估计错误的重要程度,评估系统质量,完成测试报告n对项目测试作项目总结,为日后的工作提供经验和教训6.1.2好的测试人员应具备的素质n沟通能力——既要和开发人员,又要和客户交流n技术能力——有几年编程经验的测试工程师能在测试领

2、域的多方面发挥潜力n自信心——开发人员可能会指责测试人员测错了,但测试者必须自信自己的观点。n外交能力——当告诉开发者他出错时,适当的外交手法有助维护和开发人员的协作关系n强的记忆力——因为许多新发现的问题其实和我们已经发现的问题相差无几。n耐心——识别和分析一个错误也可能要大量时间,坐不住的人是无法完成这些工作的。n怀疑精神——开发者会尽最大努力将所有错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。n自我督促——测试工作只有自我督促才能使自己每天正常的工作,学到更多知识。n洞察力——好的测试工程

3、师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。6.1.3测试人员的培训对新加入测试组的同事进行培训,使他们了解到整个系统的架构,测试在项目中的作用,使他们了解测试的工作流程、工作规范、并介绍各种经验。基本教会他们在测试中常用软件和操作系统等的使用,培训要基本能支持他们投入到正常的测试工作中去。矚慫润厲钐瘗睞枥庑赖。6.2系统测试技术6.2.1测试的重要性软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所

4、谓的软件危机实际上仅是一种状况,那就是系统中有错误,正是这些错误导致了系统开发在成本、进度和质量上的失控。有错是系统的属性,而且是无法改变的,因为系统是由人来完成的,人做的工作都不会是完美无缺的,给系统带来错误的原因很多,具体地说,主要有如下几点:聞創沟燴鐺險爱氇谴净。n交流不够、交流上有误解或者根本不进行交流n系统复杂性n程序设计错误n需求变化n时间压力n代码文档贫乏n软件开发工具事实上,对于系统来讲,不论采用什么技术和什么方法,系统中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能

5、完全杜绝系统中的错误,这些引入的错误需要测试来找出,系统中的错误密度也需要测试来进行估计。残骛楼諍锩瀨濟溆塹籟。测试是所有工程学科的基本组成单元,是系统开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的系统开发项目中,系统测试工作量往往占系统开发总工作量的40%以上。而在系统开发的总成本中,用在测试上的开销要占30%到50%。因此,测试对于系统生产来说是必需的。酽锕极額閉镇桧猪訣锥。6.2.2系统测试的目标测试目标作了如下的归纳:n测试是程序的执行过程,目的在于发现错误;n一个好的测试用例在于能发现至今

6、未发现的错误;n一个成功的测试是发现了至今未发现的错误的测试。换言之,测试的目的是:n想以最少的时间和人力,系统地找出系统中潜在的各种错误和缺陷。如果我们成功地实施了测试我们就能够发现系统中的错误。n测试的附带收获是,它能够证明系统的功能和性能与需求说明相符合。n实施测试收集到的测试结果数据为可靠性分析提供了依据。n测试不能表明系统中不存在错误,它只能说明系统中存在错误。6.2.3系统测试的原则n应当把“尽早地和不断地进行系统测试”作为系统开发者的座右铭。n程序员不应测试自己设计的程序。n测试用例应由测试输入数据和对应的预期

7、输出结果这两部分组成。n测试用例的设计不仅要有合理的输入数据,还要有不合理的输入数据。n除了检查程序是否做完了应做的事之外,还要检查它是否做了不应做的事。n经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。n妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。6.2.4系统测试信息流n系统配置:系统需求规格说明、系统设计规格说明、源代码等;n测试配置:测试计划、测试用例、测试程序等;n测试工具:测试数据自动生成程序、静态分析程序、动态分析程序、测试结果分析程序、以及驱动测试的测试数据库等等

8、。n测试结果分析:比较实测结果与预期结果,评价错误是否发生。n排错(调试):对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档。n修正后的文档再测试:直到通过测试为止。n通过收集和分析测试结果数据,对系统建立可靠性模型利用可靠性分析,评价系统质量:n系统的质量和

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

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

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