下载此文档

软件测试方法和策略.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
(山西省电子产品检验所,山西太原 030024)
摘要:在软件开发的过程中,人们使用了许多保证软件质量的方法、设计和实现软件,但难免还会在工作中犯猎误。这样,在软件产品中就会隐藏许多错误和缺陷。对于规模大、复杂性高的软件更是如此。结合在软件测评中的工作体会,介绍了软件测试的目的和原则、软件的几种测试方法,探讨了软件测试的策略。
关键词:软件测试;策略
中图分类号: TP311 . 52
文献标识码:A
陷就查不出来,会遗留到运行阶段中去。如果站在用户的角
度,就应当把测试的目标对准揭露程序中的错误。在选取测试用例时,考虑那些易于发现程序错误的数据。因此,软件测试的目的为:
a) 测试是程序执行的过程,目的在于发现错误;
b) 一个好的测试用例在于能发现至今未发现的错误;
c) 一个成功的测试是发现了至今未发现的错误的测试。
根据这样的测试目的,软件测试的原则应该是:
a) 应当把“近早地和不断地进行软件测试”作为软件开发者的座右铭;
b) 测试用例应由测试输入数据和与之相对应的预期输出结果这两部分组成;
c) 程序员应避免检查自己的程序;
d) 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件;
e) 充分注意测试中的群集现象;
f ) 严格执行测试计划,排除测试的随意性;
g) 应当对每一个测试结果做全面检查;
h) 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
2 测试信息流
测试信息流如图 1 所示。测试过程需要三类输入:
1 软件测试及其目的和原则
为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格的技术评审。但由于人们能力的局限性,审查不能发现所有的错误。而且在编码阶段还会引进大量的错误。这些错误和缺陷如果遗留到软件交付投入使用之时,终将会暴露出来。但到那时,不仅改正这些错误的代价更高,而且往往造成恶劣的后果。
软件评测就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审, 是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程,或者说, 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果) ,并利用这些测试用例去运行程序,以发现程序错误的过程。
软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试( 称为单元测试) 。编码与单元测试属于软件生存期中的同一个阶段。在结束这个阶段之后,对软件系统还要进行各种综合测试,这是软件生存期的另一个独立的阶段,即测试阶段。
基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立软件质量的信心。因此,他们会选择那些导致程序失效概率小的测试用例,回避那些易于暴露程序错误的测试用例。同时,也不会着意去检测、排除程序中可能包含的副作用。显然这样测试对完善和提高软件质量毫无价值。因为在程序中往往存在着许多预料不到的问题,可能会被疏漏,许多隐藏的错误只有在特定的环境下才可能暴露出来。如果不把着眼点放在尽

软件测试方法和策略 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人liwenfei1314
  • 文件大小255 KB
  • 时间2018-04-29
最近更新