编辑: 夸张的诗人 | 2019-08-31 |
2009 年12 月 软件测试魏永强编写.
doc
1 目录学习情境一 初识软件测试.2 1.1 软件故障与软件测试.2 1.2 软件测试与软件开发过程.4 1.3 软件测试方法与测试内容.7 1.4 软件测试原则与特点.11 学习情境二 软件测试的方法与实施.14 2.1 软件测试的目的与原则.14 2.2 软件测试方法.14 2.3 软件测试的实施.16 2.4 软件测试实施的
11 个步骤.18 学习情境三 黑盒测试及其用例设计.20 3.1 等价类划分法.20 3.2 边界值分析法.20 3.3 因果图法.21 3.4 决策表法.22 3.5 黑盒测试用例设计案例.23 学习情境四 白盒测试及其用例设计.26 4.1 白盒测试基本概念.26 4.2 白盒测试六种覆盖方法.26 4.3 桩模块和驱动模块.30 4.5 一个完整的白盒测试用例的设计步骤.33 学习情境五 WEB 负载自动化测试.36 5.1 Web 测试工具认识实验.36 5.2 负载测试认识实验.38 学习情境六 使用 WinRunner 8.2 进行测试.41 6.1 WinRunner 介绍.41 6.2 使用 WinRunner.43 6.3 Winruner 如何识别应用程序的 GUI 对象.43 6.4 理解 GUI Map.45 6.5 Global GUI Map File 模式的使用.47 6.6 编辑 GUI Map.49 学习情境七 Rational 系统测试组件的运用.53 7.1 Rational 系统测试整体解决方案简介.53 7.2 Rational suite Enterprise 的安装.56 7.3 Rational purify.57 7.4 Rational Robot.60 7.5 Rational Quantify.65 附录 软件测试术语表.74 软件测试魏永强编写.doc
2 学习情境一 学习情境一 学习情境一 学习情境一 初识软件测试 初识软件测试 初识软件测试 初识软件测试 计算机技术已经越来越广泛地应用于国民经济和国防建设的各个部门, 以不可阻挡之势 渗透到人们工作和生活的各个领域,尤其在航天、航空、核能、通信、交通、金融等一些关 键领域中,计算机的作用更加至关重要.同时,它们对计算机软件的可靠性和安全性也有严 格的要求.近年来,由于软件错误而造成经济损失、导致严重后果的事例屡见不鲜,因此, 如何保证软件产品的质量和可靠性就成为人们必须解决的一个重要问题, 而软件测试便是保 证软件质量的一个重要手段.据统计,国外在软件开发中,开发费用的近一半甚至更多要用 于软件测试,由此也可以看出软件测试在软件开发中的重要地位. 本章概述软件测试的有关概念、 方法和过程等方面的基础知识. 使读者对软件测试有一 个比较全面的了解,并为进一步讨论软件测试技术奠定基础.
1 1
1 1. . . .1
1 1
1 软件故障与软件测试 软件故障与软件测试 软件故障与软件测试 软件故障与软件测试 在计算机故障中,有相当一部分是软件故障.下面让我们看两个例子. 例1:英特尔奔腾浮点除法软件故障 在计算机的 计算器 程序中输入以下算式: (4195835/3145727)*3145727-4195835 如果答案是 0,则说明计算机没有问题;
如果得出的结果不是 0,则说明计算机的工作 不正常.看起来这不应该是个问题,可实际上它就发生了.
1994 年12 月30 日,美国 Lynchburg 大学的 Thomas R.Nicely 博士在一台奔腾 PC 机上 做除法运算时发现,上面的算式不等与 0.后来他把这一个惊人的发现在 Internet 上发布出 去,引起了一场风暴,成千上万的人都发现了同样的问题.那么是什么原因造成这样的算式 计算错误呢?这是由于固化在奔腾 CUP 上的运算器芯片中的软件故障所致. 例2:千年虫(Y2K)问题 首先介绍一个传说,20 世纪