1 / 176
文档名称:

软件工程第四部分软件编程与软件测试--软件测试方法与过程.ppt

格式:ppt   大小:7,847KB   页数:176页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程第四部分软件编程与软件测试--软件测试方法与过程.ppt

上传人:q1188830 2017/7/28 文件大小:7.66 MB

下载得到文件列表

软件工程第四部分软件编程与软件测试--软件测试方法与过程.ppt

相关文档

文档介绍

文档介绍:软件工程
第11章软件测试
内容摘要
软件测试基础
黑盒测试
白盒测试
测试策略
面向对象测试
测试完成标准
调试
3
测试方法
软件测试的
策略和方法
静态测试方法
动态测试方法
人工测试方法
计算机辅助静
态分析方法
白盒测试方法
黑盒测试方法
4
静态测试:
基本特征是在对软件进行分析、检查和审阅,不实际运行被测试的软件。
静态测试约可找出30~70%的逻辑设计错误.

对需求规格说明书、软件设计说明书、源程序做检查和审阅
包括:
是否符合标准和规范;
通过结构分析、流图分析、符号执行指出软件缺陷。
5
动态测试:
通过运行软件来检验软件的动态行为和运行结果的正确性。
动态测试的两个基本要素:
被测试程序
测试数据(测试用例)
动态测试方法:
(1) 选取定义域有效值,或定义域外无效值;
(2) 对已选取值决定预期的结果;
(3) 用选取值执行程序;
(4) 执行结果与预期的结果相比,不吻和程序有错。
测试用例ID
目的
前提
输入
预期输出
后果
执行历史
日期结果版本执行人
白盒测试与黑盒测试
测试用例的设计是软件测试的关键所在
设计尽可能少的测试用例来发现尽可能多的错误
设计最有可能发现软件错误的测试用例,同时避免使用发现错误效果相同的测试用例
测试用例的设计方法大体可分为两类:白盒测试和黑盒测试,也称白箱测试和黑箱测试
7
动态测试技术
1、白盒测试
(White Box Testing)
2、黑盒测试
(Black Box Testing)
如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行---- 称为白盒测试。
如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用---- 称为黑盒测试。
8
也叫玻璃盒测试(Glass Box Testing)、结构测试
对软件的过程性细节做细致的检查。这一方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,来设计或选择测试用例,对程序所有逻辑路径进行测试。
白盒测试(White Box Testing)
白盒测试
的内容
对程序模块的所有独立
执行路径至少测试一次
对所有的逻辑判定,取
“真”与取“假”的两种情况
都能至少测试一次。
在循环的边界和运行边
界限内执行循环体
测试内部数据结构的有
效性。
9
黑盒测试又称行为测试,把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
黑盒测试(Black Box Testing)
黑盒测试
的内容
不正确或遗漏的功能
接口错误,如输入/输出
参数的个数、类型等
数据结构错误或外部信息
(如外部数据库)访问错误
性能错误
软件
初始化和终止错误