软件测试2.13 黑盒测试方法综合策略(一)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
——黑盒测试方法综合策略(一)
主 讲:刘芳芳
黑盒测试方法综合策略(一)
• 任务描述
• 了解其它黑盒测试方法 • 黑盒测试方法选择的综合策略
任务描述
本任务介绍了其它黑盒测试方法,通过网上订餐
系统,介绍了如何综合运用黑盒测试方法设计测试用例, 包括特殊值测试、故障猜测法、黑盒测试方法运用策略
等。
任务描述(续)
提示图片不符合要求。
Text6
Button7 Button8
简介
添加动作按钮 返回动作按钮
检验并提交简介
提交和验证信息的触发动 作,成功后返回。 结束添加,返回
提示简介不符合要求。 提示简介不能为空。
了解其他黑盒测试方法
特殊值测试
测试人员根据其领域知识和对类似程序的测试经验等信息开发测试用例; 特殊值测试具有高度的主观性,特别依赖测试人员的能力。 生成的测试集合具有更高的测试效率; 例如:为NextDate函数定义特殊值测试用例,多个测试用例可能会涉及2
在实际测试中,往往是综合使用各种方法才能有效的提高测试效率 和测试覆盖度; 这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效 地提高测试水平。
黑盒测试方法选择的综合策略(续)
1. 2. 3. 首先进行等价类划分,包括输入条件和输出条件的等价类划分,将无限测试变成有 限测试,这是减少工作量和提高测试效率的最有效的方法。 在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用 例发现程序错误的能力最强。 可以用错误推测法追加一些测试用例,这需要测试工程师的智慧和经验。
4.
5. 6.
对照程序逻辑,检查已经设计出的测试用例的逻辑覆盖程度,如果没有达到要求的
覆盖标准,应当再补充足够的测试用例。 如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法和
决策表法。
对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。
谢谢大家!
t h e e n d
月28日、2月29日和闰年;
了解其他黑盒测试方法(续)
故障猜测法
• 人们靠经验和直觉猜测程序中可能存在的各种软件故障,从而有针对性 地编写检查这些故障的测试用例。
•
故障猜测法的基本思路是列出程序中所有可能出现的故障或容易发生故
障的情况,然后根据它们开发测试用例。
•
以前遇到的最容易出错的情况是什么?过去出错的地方很可能以后还会 出错。
黑盒测试方法选择的综合策略
等价类划分、边界值分析、决策表法3种测试方法的测试用例数量的曲线 和每种方法设计测试用例的工作量曲线。
黑盒测试方法选择的综合策略(续)
每种类型的软件有各自的特点,每种测试用例设计的方法也有各自 的特点; 测试用例的设计方法不是单独存在的,具体到每个测试项目都会用
到多种方法;
1.不是数字。
2.不在0-1000之间 3.单价为空。 -1.不是jpg格式。 2.超过1M。 -1.超过200字符。 2.简介为空。 ---
单位(份,个,两,默认份) 向数据库库中提交单价 显示所选图片(默认为系统图 向数据库中提交数据信息 查找路径,选择照片
Picture4 片,仅支持jpg格式,大小不 超过1M) Button 5 选择照片
网上订餐管理系统描述 网上订餐管理系统,“菜品添加页面” 的功能设计描述如下:
3 4 5 1 2
主要功能:添加新的菜品,输入新菜品
的详细信息,其中包括菜名,单价,单位, 图片,简介。当没有上传图片时,则使用默 认的图片。其页面样式如图所示。
6
7
8Βιβλιοθήκη Baidu
任务描述(续)
具体控件设计:
控件 说明 功能 异常 1.不是汉字或字母。 Text1 菜名(3-10个字符,由汉字或 检验菜名并向数据库提交 者字母组成) 菜名 2.大小超过10个字符。 3.菜名为空。 4.菜名重复 Text2 Select3 单价(3-1000之间整数) 检验单价并向数据库提交 单价 处理 提示菜名不符合要求。 提示菜名不能为空。 提示菜名已存在。 提示单价不符合要求。 提示单价不能为空。
主 讲:刘芳芳
黑盒测试方法综合策略(一)
• 任务描述
• 了解其它黑盒测试方法 • 黑盒测试方法选择的综合策略
任务描述
本任务介绍了其它黑盒测试方法,通过网上订餐
系统,介绍了如何综合运用黑盒测试方法设计测试用例, 包括特殊值测试、故障猜测法、黑盒测试方法运用策略
等。
任务描述(续)
提示图片不符合要求。
Text6
Button7 Button8
简介
添加动作按钮 返回动作按钮
检验并提交简介
提交和验证信息的触发动 作,成功后返回。 结束添加,返回
提示简介不符合要求。 提示简介不能为空。
了解其他黑盒测试方法
特殊值测试
测试人员根据其领域知识和对类似程序的测试经验等信息开发测试用例; 特殊值测试具有高度的主观性,特别依赖测试人员的能力。 生成的测试集合具有更高的测试效率; 例如:为NextDate函数定义特殊值测试用例,多个测试用例可能会涉及2
在实际测试中,往往是综合使用各种方法才能有效的提高测试效率 和测试覆盖度; 这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效 地提高测试水平。
黑盒测试方法选择的综合策略(续)
1. 2. 3. 首先进行等价类划分,包括输入条件和输出条件的等价类划分,将无限测试变成有 限测试,这是减少工作量和提高测试效率的最有效的方法。 在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用 例发现程序错误的能力最强。 可以用错误推测法追加一些测试用例,这需要测试工程师的智慧和经验。
4.
5. 6.
对照程序逻辑,检查已经设计出的测试用例的逻辑覆盖程度,如果没有达到要求的
覆盖标准,应当再补充足够的测试用例。 如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法和
决策表法。
对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。
谢谢大家!
t h e e n d
月28日、2月29日和闰年;
了解其他黑盒测试方法(续)
故障猜测法
• 人们靠经验和直觉猜测程序中可能存在的各种软件故障,从而有针对性 地编写检查这些故障的测试用例。
•
故障猜测法的基本思路是列出程序中所有可能出现的故障或容易发生故
障的情况,然后根据它们开发测试用例。
•
以前遇到的最容易出错的情况是什么?过去出错的地方很可能以后还会 出错。
黑盒测试方法选择的综合策略
等价类划分、边界值分析、决策表法3种测试方法的测试用例数量的曲线 和每种方法设计测试用例的工作量曲线。
黑盒测试方法选择的综合策略(续)
每种类型的软件有各自的特点,每种测试用例设计的方法也有各自 的特点; 测试用例的设计方法不是单独存在的,具体到每个测试项目都会用
到多种方法;
1.不是数字。
2.不在0-1000之间 3.单价为空。 -1.不是jpg格式。 2.超过1M。 -1.超过200字符。 2.简介为空。 ---
单位(份,个,两,默认份) 向数据库库中提交单价 显示所选图片(默认为系统图 向数据库中提交数据信息 查找路径,选择照片
Picture4 片,仅支持jpg格式,大小不 超过1M) Button 5 选择照片
网上订餐管理系统描述 网上订餐管理系统,“菜品添加页面” 的功能设计描述如下:
3 4 5 1 2
主要功能:添加新的菜品,输入新菜品
的详细信息,其中包括菜名,单价,单位, 图片,简介。当没有上传图片时,则使用默 认的图片。其页面样式如图所示。
6
7
8Βιβλιοθήκη Baidu
任务描述(续)
具体控件设计:
控件 说明 功能 异常 1.不是汉字或字母。 Text1 菜名(3-10个字符,由汉字或 检验菜名并向数据库提交 者字母组成) 菜名 2.大小超过10个字符。 3.菜名为空。 4.菜名重复 Text2 Select3 单价(3-1000之间整数) 检验单价并向数据库提交 单价 处理 提示菜名不符合要求。 提示菜名不能为空。 提示菜名已存在。 提示单价不符合要求。 提示单价不能为空。