欢迎来到天天文库
浏览记录
ID:55994849
大小:103.71 KB
页数:10页
时间:2020-03-15
《软件测试总结范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件测试总结范文 第一章概述2软件缺陷的定义软件缺陷即计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误或者隐藏的功能缺陷、瑕疵。 4.软件缺陷的组成规格说明书、系统设计结果、编程的代码5.软件测试的定义软件测试的定义软件测试是为了发现程序中的错误而执行程序的过程是错误的。 是为了发现程序中的错误而执行程序的过程完全测试程序是不可能的,主要有4个原因1输入量太大;2输出结果太多;3路径组合太多;4软件说明书没有一个客观的标准。 软件测试的目标(了解)在软件投入运行之前,尽可能多
2、地发现软件中的错误。 仅限于处理有限种情况检查系统是否满足需求也是测试的目标好的测试用例在于发现还未曾发现的错误;成功的测试是发现了错误的测试。 6.软件测试的原则(了解)1.应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭2.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。 3.程序员应避免检查自己的程序。 4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 5.充分注意测试中的群集现象。 6.严格执行测试计划,排除测试的随意性7.应当对每一个测试
3、结果作全面检查。 8.妥善保存测试计划,测试用例,出错统计和最终分析报告为维护提供方便。 7.软件测试的分类从是否需要执行被测试软件的角度:软件测试可分为静态测试和动态测试。 从软件测试用例设计方法的角度分类:可分为黑盒测试和白盒测试。 从软件测试的策略和过程的角度分类:可分为单元测试、集成测试、确认测试、系统测试和验收测试。 (注意先后顺序)1(了解)单元测试针对每个单元的测试,是软件测试的最小单位,大多使用白盒测试2集成测试对已测试过的模块进行组装,目的在于检验与软件设计相关的程序结
4、构问题3确认测试检验所有开发的软件能否满足所有功能和性能需求的最后手段,通常采用黑盒测试4系统测试主要任务是检测被测软件与系统的其他部分的协调性5验收测试:从用户的角度着手6静态测试又称为人工测试或代码评审7代码评审又分为代码会审,走查,办公桌检查,同行评分。 (了解)8黑盒测试又称为功能测试,数据驱动测试和基于规格说明的测试9白盒测试又称为结构测试,逻辑驱动测试或基于程序的测试。 10软件测试与软件开发各阶段的关系(了解)11软件开发过程是一个自顶向下,逐步细化的过程。 12软件测试过程是
5、一个自底向上,逐步集成的过程。 13需求分析说明(确认测试)14概要设计说明书(集成测试,确认测试)15详细设计说明书(单元测试,集成测试)16源程序代码(单元测试)第二章过程与策略软件测试的复杂性(了解)1.完全测试是不现实的2.软件测试是有风险的3.杀虫剂现象4.缺陷的不确定性软件测试的经济性(了解)1.体现在测试工作在整个项目开发中的重要地位2.体现在应该按照什么样的原则进行测试,以实现测试成本与效果的统一为了降低测试成本,在选择测试用例时要遵守以下原则:被测对象的测试等级应该取决于被测对
6、象在整个软件开发项目中的重要地位和可能造成损失的严重程度来综合分析要科学有效的测试策略。 “不充分的测试是愚蠢的,而过度的测试是一种罪孽”。 软件测试的充分性准则(了解)软件测试的充分性准则有以下几点:①任何软件都存在有限的充分测试集合。 ②软件测试的单调性③软件测试的非复合性。 ④软件测试的非分解性。 ⑤软件测试的充分性与软件的需求、软件的实现都相关。 ⑥软件测试的复杂性。 ⑦软件测试具有回报递减率。 软件测试的误区(重点) (1)期望用测试自动化代替大部分人工劳动 (2)忽
7、视需求阶段的参与 (3)软件测试是技术要求不高的岗位软件测试的流程单元测试是基于代码的测试集成测试验证了两个或多个单元之间的集成是否正确V模型单元测试定义:对软件基本组成单元(模块)进行的测试。 单元测试的对象是软件设计的最小单位—模块。 单元测试通常是开发者编写的一小段代码,用于检验被测代码的一个很小的,很明确的功能是否正确。 目标:确保各单元模块被正确地编码.内容:模块接口;局部数据结构;独立路径;出错处理;边界条件.步骤:驱动模块、桩模块、被测模块驱动模块与桩模块的区别驱动模块相当于
8、被测模块的主程序,用来代替被测单元的上层模块它用来接收测试数据,把这些数据传送给被测模块,最后输出实测结果;桩模块用以代替被测模块的调用的子模块。 桩模块可以做少量的数据操作,不需要把子模块所有功能都带进来,但不允许什么都不做。 集成测试定义:介于单元测试和系统测试之间的过度阶段,与概要设计相对应,是单元测试的扩展和延伸.确认测试定义检验所开发的软件是否能按用户提出的要求运行,若符合则认为是合格的。 系统测试定义它是将已集成好的的软件系统,作为整个计算机的系统的一个元素,与计
此文档下载收益归作者所有