




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.1、软件测试方法通常分为两类:白箱测试、黑箱测试、软件测试方法、2、黑箱测试、功能测试、数据驱动程序测试或基于规范的测试。 这是已知产品应该具有的功能,通过测试来检测每个功能是否可以正常使用。 在测试时,如果把程序视为不打开的黑盆,完全不考虑程序的内部结构和内部特性,测试者就用程序界面进行测试,确认程序功能是否按要求规格书的规定正常使用,程序正确地接收输入数锯,获得正确的输出信息、黑盒测试并不了解详细的代码,3、黑盒测试流程,4、黑盒测试目标,黑盒测试试图发现以下类型的错误:功能错误或缺失; 接口错误,外观不好的外部信息访问错误性能错误在初始化错误和结束错误接口中,能否正确地接收输入数据,生成正确的输出信息.5,通过黑盒测试。 测试合格时,通过确认软件实际能做什么,就不会测试其能力。 软件测试器仅使用最简单、直观的测试用例。 设计和运行测试用例时,必须通过。 在进行破坏性试验之前,先看看软件的基本功能能否实现。 这是很重要的。 否则,在正常使用软件时会被发现奇怪,为什么会出现很多软件缺陷呢? 在确信软件正确运行之后,可以采取各种手段制作“破坏”软件,以此来发现缺陷。 只是为了破坏软件而运行的测试用例被称为失败测试或强制错误测试。 黑盒测试的类型,6,黑盒测试的难点,黑盒测试的难点在于如何构建有效的输入。 由于输入空间通常是无限的,显然不能执行全面的测试。 寻找最重要用例的集合,降低测试的复杂性。 1 )相对简单,不需要知道程序内部的代码和实现;2 )与软件的内部实现无关;3 )从用户的角度来看,黑盒子测试的优点可以容易地知道用户使用什么功能,以及遇到什么问题;4 )基于软件可以知道软件实现了文档的哪个功能5 )在进行软件的自动化测试时很方便。 黑盒测试的缺点是:1)不能复盖所有代码,复盖率低,可能只达到总代码量的30 %;2 )自动化测试的重用性很低。7、黑箱测试方法、黑箱测试的测试用例设计方法、边界值分析.等值类分类.因果图.错误的推测.基于决策表的测试.功能图分析方法.8、边界值测试(内容)、边界值分析顽强性测试最差的情况测试特殊值测试随机测试.9 1 .边界值分析、边界值分析的原理边界值分析的思想边界值分析测试用例设计方法,10,(1)边界值分析的基本原理、边界值分析(bounddaryvalueanysis )的基本原理很可能错误地出现在输入变量的极值附近。 边界值分析关注输入空间的边界,并从中识别测试用例。常见边界值的例子, 在16位整数中,32767和-32768是边界.画面上的光标位于最左上、最右下.报告的第一行和最后一行.在数组元素的第一和最后c语言中,intA10:A0A9 .循环的第0次、第一和倒数第二次12 .边界值分析的基本思想是取最小值、稍高于最小值的值、正常值、最大值和稍低于最大值的值,并且表示方法min、min、nom、max-和max。 例如,取与两个变量相关的函数x1、x2X1的取值x1min、x1min、x1nom、x1max-、x1maxx2maxx2的取值x2min、x2min、x2nom x2max-、x2max、13、边界值分析的值. 14、“单一缺陷”的假设故障极少是两个以上的缺陷同时发生的“单一缺陷”的假设是边界值分析的重要假设.15,(3)边界值分析测试用例,边界值分析得到测试用例的方法:将所有变量设为正常值,仅将一个变量设为极值的n变量、16、X1是值: x1min、x1min、x1nom、x1max-,x1maxX2max是值: x2min、x2min、x2nom、x2max-、x2max两个变量函数的边界值分析测试用例、,两个变量函数的边界值分析两个变量函数的边界值分析测试用例,18例:三角形问题,三角形问题三边a,b,c取整数值,各边的可能值的范围是 1,200 边界值分析设计测试用例的各边的可能值: 1,2,100,199, 200测试用例数: 4n 1三角形问题(n=3) :用例数为13,19,20,练习:通过NextDate函数输入条件1月88121年2012边界值分析来设计测试用例,21,(4)边界值优点:生成容易执行的测试数据的成本很低的界限:测试用例不充分。测试变量之间的依存关系找不到意义和性质。结论:只能作为初步的测试用例使用。22,2 .壮健性测试,壮健性是在异常情况下的软件。 健壮性有两个意义:容错恢复能力,23、容错测试通常建立一些不合理的输入以诱发软件错误。 /输入错误的数据类型。 就像“猿”年的“马”月。 (2)输入定义域以外的数值。 粗鲁的方法通称“大猩猩”测试法。 除了不能用拳头踢以外,什么把戏都可以用。 例如,在测试客户端-服务器模式的软件时,会拔下网络电缆,通信异常中断。 恢复测试重点考察了几个项目: (1)系统是否能重新运行;(2)有无重要的数据丢失;(3)是否破坏了其他相关软件硬件。24,健壮性测试的基本思想,健壮性测试是边界值分析的简单扩展,不仅使用5个边界值分析值,而且使用:个稍超过最大值(max )和最小值(min-)的值,25,X2,两个变量函数的健壮性测试的壮健性测试的探讨壮健性测试最有意思的部分不是输入,而是预期输出壮健性测试的主要价值是观测异常情况的处理软件质量因素的测量标准:软件容错性软件容错性的测量标准:从非法输入中恢复,27,壮健性测试6n 1,什么是思考:28,3 .最坏情况下的测试,最坏情况下的测试基本思想边界值测试分析采用可靠性理论的单一缺陷假设最坏情况下的测试拒绝这个假设,你介意多个变量取极值时会发生什么吗?29、最坏情况的测试用例设计方法为,对每个变量首先进行包含5个要素的集合的测试,即最小值、比最小值稍高、正常值、比最大值稍低、最大值,然后对这些集合进行笛卡尔乘积计算,生成测试用例。 变量个数为n的函数的最坏情况测试产生5-n个测试情况。、30、两变量函数的最坏情况测试用例、X2、31、最坏情况和边界值分析比较,基本边界值分析测试用例是最坏情况测试用例的真正子集。 最坏的案例测试显然最坏的案例测试工作量大于n变量函数的最坏的案例测试发生了5的n次方个测试案例,边界值分析只发生了4n 1个测试案例。32,最坏情况测试例(1),三角形问题的3边a,b,c取整数值,各边的值范围为 1,200 最坏情况测试例每边的值: 1,2,100,199,200测试用例数: 5n三角形问题(n=3) :用例数125测试. 33.next date的测试用例输入条件1月1812 .日8812.2012最坏情况测试用例设计月获取值: 1、2、6、11、12日获取值: 1、2、15、30、31年获取值: 1 34 NextDate的测试用例数n=3,5n=125测试用例,教材79-82页错误测试用例的第41行: 1812年2月30日重要测试用例的日期为28或29闰年: 2000年,最坏情况的例子(2)、35 对于每个变量,首先进行包含最小值、比最小值稍高的值、正常值、比最大值稍低的值、最大值这5个要素的集合的测试,采用稍微超过最大值的值和比最小值稍小的值。 然后对这些集合进行笛卡尔乘积计算以产生7的n次幂个测试用例。36、两变量函数顽强的最坏情况测试用例,37、4 .特殊值测试,边界值分析假定n个变量彼此独立,没有考虑这些变量间的相互依存关系的特殊值测试使用领域知识,使用了类似程序的经验开发测试用例的特殊值。38,特殊值测试,特征:最直观,最不一致,具有高度主观。 特殊值测试特别取决于测试人员的能力,但能更有效地发现缺陷。 例如,2月28日、2月29日、39,5 .随机测试、随机测试的基本思想不是总是选择有界变量的最小值、最小值、正常值、最大值和最大值,而是使用随机数发生器选择测试用例值。40,随机测试的一种实现方法是在浮点型的整数部分函数Rnd生成区间 0,1 内,该整数部分函数Rnd生成区间是由具有边界变量axb的值的VisualBasic应用程序所生成的x,满足下式:x=Int(b-a 1)*Rnd a函数Int 选择测试用例原则,1 )输入条件规定了值的范围时,把刚到达该范围边界的值和刚超过该范围边界的值作为测试输入数据。 例如,程序规格书上记载“重量在10公斤到50公斤范围内的邮件的话,邮费的计算公式是”。 作为测试用例,应该取10和50、50.01、49.99、9.99和50.01等。42、选择测试用例的原则,2 )如果输入条件中规定了值的个数,则将比最大个数、最小个数、最小个数少1个、比最大个数多1个的数作为测试数据。 例如,如果要在一个输入文件中包含1到255个记录,测试用例应该取1和255,并且还应该取0和256等。 选择.43、测试用例的原则,将(3)规则1 )和2 )应用于输出条件,即,设计测试用例,使输出值成为边界值及其左右值。 例如,在某程序的规格说明中计算“每月的保险费扣除额是0到1165.25元”,其测试用例优选为0.00和1165.24,更优选为0.01和1165.26等。 如果另一个程序属于信息检索系统,则要求每次显示“至少一个,最多四个信息摘要”,这里应该考虑的测试用例为1和4,以及0和5等。 选择.44,测试用例的原则,4 )程序规格描述中给出的输入字段或者输出字段是规则集合的情况下,选择集合的最初要素和最后的要素作为测试用例。 5 )如果程序使用内部数据结构,请选择该内部数据结构边界上的值作为测试用例。6 )分析规格说明,找出其他可能的边界条件。45、有使用边界价值的方法,看这样的记述,听这样的记述,什么是上点、内点、离点? 上:意味着得到边界上的得分,此时的得分区域是开区间、闭区间、开区间,上点都在域外,无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省南昌市2024-2025学年八年级下学期期末语文试题(解析版)
- 文职技术岗的试题及答案
- 2025员工技能提升合同书范本
- 2025货车驾驶员劳务合同范本
- 2025合同评估企业所需提交文件清单
- 2025年食品供应合同范本
- 搬迁点消防知识培训课件
- 揭开记忆的奥秘课件
- 插花课件制作
- 2025种植保险合同范文样本
- 银行合同签署管理制度
- 颈动脉粥样硬化的健康宣教
- 民丰县盼水河铅锑矿工程项目环境影响报告书
- 检验员考核标准
- 2025-2030咖啡豆和胶囊行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 餐饮业安全生产管理制度汇编
- 杜绝抱怨的培训
- 《空调维护培训资料》课件
- 底泥资源化利用研究进展
- 大企业税收风险分析典型案例汇编
- 混凝土质量保证措施
评论
0/150
提交评论