软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt

软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt

ID:50215562

大小:738.50 KB

页数:18页

时间:2020-03-10

软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt_第1页
软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt_第2页
软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt_第3页
软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt_第4页
软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt_第5页
资源描述:

《软件测试技术详解及应用 教学课件 作者 胡铮3,4.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章 软件测试的阶段和方法软件测试技术详解及应用13.1引言第2章已经介绍了软件和软件测试的生命周期,这一章将根据软件测试的模型来详细介绍一下模型当中各个重要的测试阶段。并带领读者正确地认识软件测试,让读者对软件测试有一个更深入的理解。23.2软件测试的各阶段在软件交付周期的不同阶段,通常需要对不同类型的目标应用测试。这些阶段是从测试小的构件(单元测试)到测试整个系统(系统测试)不断向前发展的。对RUP测试阶段的划分如图3-1所示。3图3-1RUP的4个测试阶段3.2软件测试的各阶段(2)单元测试集成测试系统测试验收测试43.3软件测试的基本方法3.3.1黑盒测试和白盒

2、测试1.黑盒测试法5图3-2黑盒测试方法示意图2.白盒测试法白盒测试(White-BoxTesting),也称结构测试或逻辑驱动测试,也就是已知产品的内部工作过程,清楚最终生成软件产品的计算机程序的结构和语句,按照程序内部的结构测试程序,测试程序内部的变量状态、逻辑结构、运行路径等,检验程序中的每条通路是否都能按预定要求正确工作,检查程序内部动作或运行是否符合设计规格要求,所有内部成分是否按规定正常进行。白盒测试主要用于软件验证,主要方法有逻辑覆盖、基本路径测试等。63.3.2静态的和动态的方法人工检测计算机辅助静态分析3.3.3验证和确认验证有效性确认两者的区别73.3

3、.4ALAC测试图3-5ALAC测试方法的原理示意图3.3.5自动化测试和随机测试3.4正确认识软件测试3.4.1软件测试与建立软件信心的关系软件测试是对软件建立信心的一个过程。测试是评估软件或系统品质或能力的一种积极的行为,是对软件质量的一种度量。软件信心与软件测试的关系可用图3-6来描述。图3-6软件信心建立在软件对需求程度的度量上3.4.2软件测试的两面性从软件测试的目的出发,可以把软件测试分为两类。1)一类是为了验证程序能正常工作的测试。2)另外一类是为了验证程序不能正常工作的测试。3.4.3测试是一种服务3.4.4软件测试的原则应当把“尽早地和不断地进行软件测试

4、”作为软件开发人员的座右铭.GoodEnough原则Pareto原则充分注意测试中的群集现象同化效应3.4.5软件测试的有效经验测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成在设计测试用例时,应当包括合理的输入条件和不合理的输入条件严格执行测试计划,排除测试的随意性应当对每一个测试结果作全面检查妥善保存测试计划、测试用例、出错统计和最终分析报告3.4.6软件测试的误区第四章 测试用例基础软件测试技术详解及应用134.1引言软件测试是一个找错的过程,软件测试的过程亦是程序运行的过程,程序运行需要数据,被测试设计的数据称为测试用例,测试用例的设计原则是尽可能暴露

5、程序中的错误。本章将讲述测试用例的概念,怎样设计测试用例及测试用例的更新维护。4.2软件测试的工作范畴测试组织和管理测试计划设计测试用例测试实施测试结果分析4.3测试用例4.3.1测试用例的定义4.3.2测试用例的依据4.3.3案例分析4.3.4测试用例的更新和维护4.4简单的测试过程4.4.1测试案例分析图4-2三角形程序的流程图4.4.2小结通过以上案例可以知道,作一次简单的测试也好,以后作一个复杂的测试过程也好,都需要经过一个完整的测试周期,测试的周期是包括早期的测试计划和需求分析,逐渐展开用例的设计,然后再去执行测试,最后得出结果并分析总结的一个过程。

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

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

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