软件工程黑盒测试

上传人:无*** 文档编号:222687354 上传时间:2023-07-11 格式:PPT 页数:60 大小:265KB
收藏 版权申诉 举报 下载
软件工程黑盒测试_第1页
第1页 / 共60页
软件工程黑盒测试_第2页
第2页 / 共60页
软件工程黑盒测试_第3页
第3页 / 共60页
资源描述:

《软件工程黑盒测试》由会员分享,可在线阅读,更多相关《软件工程黑盒测试(60页珍藏版)》请在装配图网上搜索。

1、软件工程黑盒测试由安博测试空间技术中心提供15.45.4黑盒测试的测试用例设计黑盒测试的测试用例设计 5.4.1 5.4.1 等价类划分法等价类划分法(等价分配)(等价分配)把把所所有有可可能能的的输输入入数数据据(有有效效的的和和无无效效的的)划划分分成成若若干干个个等等价价的的子子集集(称称为为等等价价类类别别或或等等价价区区间间),使使得得每每个个子子集集中中的的一一个个典典型型值值在在测测试试中中的的作作用用与与这这一一子子集集中中所所有有其其它值的作用相同它值的作用相同.可从每个子集中选取一组数据来测试程序可从每个子集中选取一组数据来测试程序由安博测试空间技术中心提供2例例:某报表处

2、理系统要求用户某报表处理系统要求用户输入输入处理报表处理报表 的的日期日期,日期限制在,日期限制在20032003年年1 1月至月至20082008年年 1212月,即系统只能对该段期间内的报表月,即系统只能对该段期间内的报表 进行处理,如日期不在此范围内,则显进行处理,如日期不在此范围内,则显 示输入错误信息。示输入错误信息。系统日期规定由年、月的系统日期规定由年、月的6 6位数字字符组位数字字符组 成,前四位代表年,后两位代表月。成,前四位代表年,后两位代表月。如何用等价类划分法设计测试用例如何用等价类划分法设计测试用例,来测试程序的日期检查功能?来测试程序的日期检查功能?3如何划分等价类

3、?如何划分等价类?有效等价类有效等价类(合理等价类合理等价类)无效等价类无效等价类(不合理等价类不合理等价类)划分等价类的标准:划分等价类的标准:覆盖覆盖不相交不相交代表性代表性4划分等价类的规则划分等价类的规则 (1)(1)如果输入条件规定了取值范围,可定义一个有如果输入条件规定了取值范围,可定义一个有 效等价类和两个无效等价类。效等价类和两个无效等价类。例例 输入值是学生成绩,范围是输入值是学生成绩,范围是0 01001000 1000 100 有效等价类有效等价类00成绩成绩100100无效等价类无效等价类 成绩成绩100100 无效等价类无效等价类 成绩成绩00(2)(2)如果输入条件

4、代表集合的某个元素,则可定义如果输入条件代表集合的某个元素,则可定义 一个有效等价类和一个无效等价类。一个有效等价类和一个无效等价类。5划分等价类的规则:划分等价类的规则:(3)(3)如规定了输入数据的一组值,且程序对不同输如规定了输入数据的一组值,且程序对不同输 入值做不同处理,则每个允许的输入值是一个入值做不同处理,则每个允许的输入值是一个 有效等价类,并有一个无效等价类有效等价类,并有一个无效等价类(所有不允所有不允 许的输入值的集合许的输入值的集合)。例:输入条件说明学历可为例:输入条件说明学历可为:专科、本科、硕士、博士专科、本科、硕士、博士四四 种之一,则分别取这四个值作为种之一,

5、则分别取这四个值作为四个有效等价类四个有效等价类,另外把四种学历之外的任何学历作为无效等价类另外把四种学历之外的任何学历作为无效等价类(4)(4)如果规定了输入数据必须遵循的规则,可确定如果规定了输入数据必须遵循的规则,可确定 一个有效等价类(符合规则)和若干个无效等一个有效等价类(符合规则)和若干个无效等 价类(从不同角度违反规则价类(从不同角度违反规则)。(5)(5)如已划分的等价类各元素在程序中的处理方式如已划分的等价类各元素在程序中的处理方式 不同,则应将此等价类进一步划分成更小的等不同,则应将此等价类进一步划分成更小的等 价类。价类。6用等价类划分法设计测试用例步骤:用等价类划分法设

6、计测试用例步骤:(1)(1)形成形成等价类表等价类表,每一等价类规定一个,每一等价类规定一个 唯一的唯一的编号编号;(2)(2)设计一设计一测试用例测试用例,使其尽可能多地覆,使其尽可能多地覆 盖尚未盖尚未覆盖覆盖的的有效等价类有效等价类,重复这一,重复这一 步骤,直到所有有效等价类均被测试步骤,直到所有有效等价类均被测试 用例所覆盖;用例所覆盖;(3)(3)设计一新设计一新测试用例测试用例,使其只,使其只覆盖覆盖一个一个 无效等价类无效等价类,重复这一步骤直到所有,重复这一步骤直到所有 无效等价类均被覆盖;无效等价类均被覆盖;7第一步:等价类划分第一步:等价类划分输入条件输入条件 有效等价类

7、有效等价类 无效等价类无效等价类 报表日期的报表日期的类型及长度类型及长度6 6位数字字符位数字字符(1)(1)有非数字字符有非数字字符 (4)(4)少于少于6 6个数字字符个数字字符 (5)(5)多于多于6 6个数字字符个数字字符 (6)(6)年份范围年份范围在在2003200320082008之间之间 (2)(2)小于小于2003 2003(7)(7)大于大于2008 2008(8)(8)月份范围月份范围在在1 11212之间之间(3)(3)“报表日期报表日期”输入条件的等价类表输入条件的等价类表小于小于1 1 (9)(9)大于大于12 12(10)(10)8第二步:为有效等价类设计测试用

8、例 测试数据 期望结果 覆盖范围200306200306等价类等价类(1)(2)(3)(1)(2)(3)输入有效输入有效对表中编号为对表中编号为1,2,31,2,3的的3 3个有效等价类用一个测个有效等价类用一个测试用例覆盖:试用例覆盖:(1)(1)6 6位数字字符位数字字符(2)(2)年在年在2003200320082008之间之间 (3)(3)月在月在1 11212之间之间9第三步:为每一个无效等价类设至少 设计一个测试用例 测试数据 期望结果 覆盖范围003003MAYMAY等价类等价类(4)(4)输入无效输入无效2003520035等价类等价类(5)(5)输入无效输入无效等价类等价类(

9、6)(6)输入无效输入无效200120010505等价类等价类(7)(7)输入无效输入无效200920090505等价类等价类(8)(8)输入无效输入无效200320030000等价类等价类(9)(9)输入无效输入无效200320031313等价类等价类(10)(10)输入无效输入无效不能出现相同不能出现相同的测试用例的测试用例本例的本例的1010个等价类至个等价类至少需要少需要8 8个测试用例个测试用例10例例:对招干考试系统对招干考试系统“输入学生成绩输入学生成绩”子模块子模块 设计测试录入准考证号的测试用例设计测试录入准考证号的测试用例准考证号数据格式定义:共准考证号数据格式定义:共6

10、6为数字组成,其中为数字组成,其中第一位为专业代号第一位为专业代号:1 1-行政专业行政专业,2 2-法律专业,法律专业,3 3-财经专业财经专业后后5 5位为考生顺序号,编码范围为:位为考生顺序号,编码范围为:行政专业准考证号码为行政专业准考证号码为:1 110001100011 11121511215 法律专业准考证号码为法律专业准考证号码为:2 210001100012 21200612006 财经专业准考证号码为财经专业准考证号码为:3 310001100013 31401514015 准考证号码的等价类划分准考证号码的等价类划分 有效等价类有效等价类:(1)110001(1)1100

11、01 111215111215 (2)210001 (2)210001 212006212006 (3)310001 (3)310001 314015314015 无效等价类无效等价类:(4)-(4)-110000110000 (5)111216 (5)111216 210000210000 (6)212007 (6)212007 3100031000 (7)314016 (7)314016 +115.4.2 5.4.2 边界值分析法边界值分析法边界值分析法与等价类划分法区别边界值分析法与等价类划分法区别(1)(1)边界值分析不是从某等价类中边界值分析不是从某等价类中 随便挑一个作为代表,而是

12、使随便挑一个作为代表,而是使 这个等价类的每个边界都要作这个等价类的每个边界都要作 为测试条件。为测试条件。(2)(2)边界值分析不仅考虑输入条件,边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试还要考虑输出空间产生的测试 情况情况被测试被测试子子 域域测试内点测试内点测试外点测试外点 如果在悬崖峭壁边如果在悬崖峭壁边可以自信地安全行走,可以自信地安全行走,平地就不在话下。平地就不在话下。如果软件在能力达如果软件在能力达到极限时能够运行,那到极限时能够运行,那么在正常情况下就不会么在正常情况下就不会出什么问题出什么问题。软件边界与悬崖很类似12输入输入条件条件报表日报表日期的类期的类型及

13、长型及长度度1 1个数字字符个数字字符5 5个数字字符个数字字符7 7个数字字符个数字字符有有1 1个非数字字符个非数字字符全部是非数字字符全部是非数字字符6 6个数字字符个数字字符显示出错显示出错显示出错显示出错显示出错显示出错显示出错显示出错显示出错显示出错输入有效输入有效日期日期范围范围月份月份范围范围“报表日期报表日期”边界值分析法测试用边界值分析法测试用例例测试用例说明测试用例说明测试数据测试数据 期望结果期望结果选取理由选取理由5 520035200352003.52003.5MAY-MAY-200305200305月份为月份为1 1月月月份为月份为1212月月月份月份112122

14、00301200301200312200312200300200300200313200313200301200301200812200812200300200300200813200813输入有效输入有效输入有效输入有效显示出错显示出错显示出错显示出错输入有效输入有效输入有效输入有效显示出错显示出错显示出错显示出错在有效范围在有效范围边界上选取边界上选取数据数据仅有仅有1 1个合法字符个合法字符比有效长度少比有效长度少1 1比有效长度多比有效长度多1 1只有只有1 1个非法字符个非法字符6 6个非法字符个非法字符类型及长度均有效类型及长度均有效最小日期最小日期最大日期最大日期刚好小于最小日期

15、刚好小于最小日期刚好大于最大日期刚好大于最大日期最小月份最小月份最大月份最大月份刚好小于最小月份刚好小于最小月份刚好大于最大月份刚好大于最大月份13有效等价类和用来测试有效等价类和用来测试getNumDaysInMonth()getNumDaysInMonth()方法所选的有效输入方法所选的有效输入 有效有效等价类一个月有一个月有3131天天,非闰年非闰年190119017(7(七月七月)一个月有一个月有3131天天,闰年闰年190419047(7(七月七月)一个月有一个月有3030天天,非闰年非闰年190119016(6(六月六月)一个月有一个月有3030天天,闰年闰年190419046(6

16、(六月六月)一个月为一个月为2828或或2929天天,非闰年非闰年190119012(2(二月二月)月份输入值年份输入值一个月为一个月为2828或或2929天天,闰年闰年2(2(二月二月)1904190414用来测试用来测试getNumDaysInMonth()getNumDaysInMonth()方法的附加边界值方法的附加边界值 等价类可以被可以被400400整除的闰年整除的闰年200020002(2(二月二月)可以被可以被100100整除的非闰年整除的非闰年190019002(2(二月二月)非正数无效月份非正数无效月份129112910 0正数无效月份正数无效月份131513151313月

17、份输入值年份输入值155.4.3 5.4.3 错误推测法错误推测法(error guessing)根据经验、直觉和预感来进行测试根据经验、直觉和预感来进行测试例如:例如:一定要考虑建立处理下列等价类一定要考虑建立处理下列等价类:缺省值缺省值空白空白空值空值零值零值无输入条件无输入条件在已经找到软件缺陷的地方再找找在已经找到软件缺陷的地方再找找 165.4.4 5.4.4 因果图法因果图法 因果图适合于描述对于多种输入条件因果图适合于描述对于多种输入条件的组合,相应产生多个动作的形式来设计的组合,相应产生多个动作的形式来设计测试用例。测试用例。因果图方法最终生成的是因果图方法最终生成的是判定表判

18、定表。17因果图方法实例某电力公司有某电力公司有A A、B B、C C、D D四类收费标准四类收费标准,并规定:并规定:居民用电居民用电 100100度度/月月 按按A A类收费类收费 100100度度/月按月按B B类收费类收费动力用电动力用电 1000010000度度/月月,非高峰非高峰,B,B类收费类收费 1000010000度度/月月,非高峰非高峰,C,C类收费类收费 1000010000度度/月月,高峰高峰,C,C类收费类收费 1000010000度度/月月,高峰高峰,D,D类收费类收费18 用因果图表明输入和输出间的逻辑关系用因果图表明输入和输出间的逻辑关系1I12ABC435DI

19、4I3I2因因果果19把因果图转换为判定表把因果图转换为判定表组合条件组合条件条件条件(原因原因)动作动作(结果结果)A AB BC C123123456101100011000110000100001104101050011D D000110010000测试用例测试用例20为判定表每一列设计一个测试用例为判定表每一列设计一个测试用例:1 1列列 居民电居民电,90,90度度/月月 A A2 2列列 居民电居民电,110,110度度/月月 B B3 3列列 动力电动力电,非高峰非高峰,8000,8000度度/月月 B B4 4列列 动力电动力电,非高峰非高峰,1.2,1.2万度万度/月月 C

20、C5 5列列 动力电动力电,高峰高峰,0.9,0.9万度万度/月月 C C6 6列列 动力电动力电,高峰高峰,1.1,1.1万度万度/月月 D D 条件条件 测试用例测试用例 预期结果预期结果组合组合 (输入数据输入数据)()(输出动作输出动作)215.4.55.4.5 状态测试状态测试 软件必须测试程序的状态及其转换。软件必须测试程序的状态及其转换。测试软件的逻辑流程测试软件的逻辑流程建立状态转换图建立状态转换图减少要测试的状态及转换的数量减少要测试的状态及转换的数量空闲空闲等待用户等待用户输入命令输入命令按下按下EscEsc键键显示口令框显示口令框口令错误口令错误 消除消除口令正确口令正确

21、初始状态消失初始状态消失空闲空闲等待用户等待用户输入命令输入命令按下按下EscEsc键键口令正确口令正确口令错误口令错误不同形式的状态转换图 在黑盒测试中,不必了解代码中设置的地层变量,在黑盒测试中,不必了解代码中设置的地层变量,从软件用户的角度建立状态图即可从软件用户的角度建立状态图即可22减少要测试的状态及转换的数量减少要测试的状态及转换的数量每种状态至少访问一次每种状态至少访问一次测试最常见最普遍的状态转换测试最常见最普遍的状态转换测试状态之间最不常用的分支测试状态之间最不常用的分支测试所有错误状态及其返回值、测试所有错误状态及其返回值、测试随即状态转换测试随即状态转换失败状态测试失败状

22、态测试找到测试软件失败的案例找到测试软件失败的案例。竞争条件和时序错乱竞争条件和时序错乱重复重复压迫压迫重负重负应联合使用,同时进行23设置设置2Bwatch 上的时间的顺序图上的时间的顺序图:2Bwatch用户用户按下左和右按钮按下左和右按钮:2Bwatch输入输入:2Bwatch显示显示:2Bwatch时间时间时间时间按下左按钮按下左按钮按下右按钮按下右按钮按下左和右按钮按下左和右按钮闪烁小时闪烁小时闪烁分钟闪烁分钟增加分钟增加分钟刷新刷新提交更新时间提交更新时间停止闪烁停止闪烁242Bwatch 设置时间功能的状态图和测试结果设置时间功能的状态图和测试结果 按左按钮按左按钮 按右按钮按右

23、按钮按左按钮按左按钮 按右按钮按右按钮4.4.2 2分钟以后分钟以后测量时间测量时间设置时间设置时间电池没电电池没电3.3.按下左右按钮按下左右按钮5.5.按下左右按钮按下左右按钮/蜂鸣蜂鸣8.8.20 20年以后年以后7.7.20 20年以后年以后6.6.2.2.1.1.激励因素空集合空集合测量时间测量时间1.1.初始变迁初始变迁测试的变迁预期结果状态按下左边按钮按下左边按钮测量时间测量时间2.2.同时按下两个按钮同时按下两个按钮设置时间设置时间3.3.等等2 2分钟分钟测量时间测量时间4.4.超时超时255.55.5 针对专门环境和应用的测试针对专门环境和应用的测试5.5.1 5.5.1

24、GUI测试测试 常见常见GUI测试指南:测试指南:对于窗口对于窗口对于菜单和鼠标操作对于菜单和鼠标操作对于数据项对于数据项265.5.2 5.5.2 C/S体系结构的体系结构的测试测试 整体整体C/SC/S测试策略测试策略(三个不同层次三个不同层次)客户端应以客户端应以“分离的分离的”模式被测试模式被测试(不考虑服务器和底层网络的运行不考虑服务器和底层网络的运行)客客户户端端软软件件和和关关联联的的服服务务器器端端应应用用被被一一起起测测试试(网络运行不被明显考虑网络运行不被明显考虑)完完整整的的C/SC/S体体系系结结构构(包包括括网网络络运运行行和和性性能能)被被测测试试27 C/S C/

25、S常用测试方法常用测试方法客户端应用功能测试客户端应用功能测试服务器测试服务器测试(协调和数据管理功能、性能)(协调和数据管理功能、性能)数据库测试数据库测试事务测试事务测试网络通信测试网络通信测试285.5.3 5.5.3 实时系统测试实时系统测试 可采用以下四步策略:可采用以下四步策略:(1)(1)任务测试任务测试(2)(2)行为测试行为测试(3)(3)任务间测试任务间测试(4)(4)系统测试系统测试29(1)(1)任务测试任务测试 (task testing)对每一个任务进行单独测试对每一个任务进行单独测试(白盒、黑盒测试白盒、黑盒测试),发现,发现逻辑和功逻辑和功能上错误能上错误,不能

26、发现定时上和行为,不能发现定时上和行为上错误上错误 。30(2)(2)行为行为测试测试(behavioral testing)用用CASE工具创建应用系统模型,工具创建应用系统模型,模拟实时系统行为。模拟实时系统行为。按类测试各种事件按类测试各种事件(如中断、控制如中断、控制信号、数据信号、数据)。测试过的事件以随机次序、随机频测试过的事件以随机次序、随机频率送给系统率送给系统,检查软件检查软件行为方面的错误行为方面的错误.31(3)(3)任务间测试任务间测试(intertask testing)检查检查与时间有关错误与时间有关错误。如用不同数据速率、处理负载如用不同数据速率、处理负载 测试相

27、互通信的异步任务。测试相互通信的异步任务。通过消息队列或数据存储测试通过消息队列或数据存储测试 任务间的通信来找出数据存储区错任务间的通信来找出数据存储区错 误的范围。误的范围。32(4)(4)系统测试系统测试 (system testing)软件、硬件组装后,找出软件、硬件组装后,找出软、软、硬件接口错误硬件接口错误。33软件测试的过程软件测试的过程单元单元测试测试被测被测模块模块集成集成测试测试设计设计信息信息单元单元测试测试被测被测模块模块单元单元测试测试被测被测模块模块测试过测试过的模块的模块确认确认测试测试系统系统测试测试软件软件需求需求其它系其它系统元素统元素装配装配好的软件好的软

28、件 确认确认的软件的软件可运可运行的行的软件软件5.65.6软件测试的步骤软件测试的步骤34软件测试策略软件测试策略单元测试单元测试U UC CD DR RS SI IV VSTST集成测试集成测试确认测试确认测试系统测试系统测试系统工程系统工程软件需求分析软件需求分析软件设计软件设计代码编写代码编写355.6.1 5.6.1 单元测试单元测试一一.单元测试的内容单元测试的内容主要对模块的主要对模块的五个基本特性五个基本特性进行评价进行评价模块模块错误处理错误处理模块接口模块接口局部数局部数据结构据结构 重要的重要的执行路径执行路径边界条件边界条件361.1.常见错误类型常见错误类型 接口错误

29、接口错误I/OI/O错误错误数据结构错误数据结构错误算法错误算法错误比较及控制逻辑错误比较及控制逻辑错误错误处理错误错误处理错误372.2.模块测试基本原则模块测试基本原则 至少一次测试所有语句至少一次测试所有语句测试所有可能的执行或逻辑路径的组合测试所有可能的执行或逻辑路径的组合测试每个模块的所有入口和出口测试每个模块的所有入口和出口383.3.确定单元测试数据集确定单元测试数据集 值域值域值类值类离散值离散值值的次序集值的次序集(测试顺序文件和测试顺序文件和表表)39二二.单元测试的方法单元测试的方法单元测试一般为编码步骤的附属部分单元测试一般为编码步骤的附属部分.模块不是独立的程序模块不

30、是独立的程序,自己不能运行自己不能运行,要靠其它部分来调用和驱动要靠其它部分来调用和驱动,要为每个要为每个单元测试开发两个软件单元测试开发两个软件:(1)(1)驱动模块驱动模块(驱动程序驱动程序):相当于主模块相当于主模块(2)(2)桩模块桩模块(测试存根、连接程序测试存根、连接程序):):代替所测模块调用的子模块代替所测模块调用的子模块40单元测试的测试环境举例单元测试的测试环境举例:B BA AC CD DE E待测试模块待测试模块41单元测试的测试环境举例单元测试的测试环境举例:被测模块被测模块 B B 驱动模块驱动模块(模拟模块模拟模块A A)桩模块桩模块(测试存根测试存根)(模拟模块

31、模拟模块E E)测试用例测试用例测试结果测试结果许多模块不能用简单的软件进行充分的单元许多模块不能用简单的软件进行充分的单元测试测试,此时此时,完全的测试可放到集成测试阶完全的测试可放到集成测试阶段再进行段再进行.42单元测试的测试环境举例单元测试的测试环境举例:实际软件实际软件华氏到慑氏华氏到慑氏转换模块转换模块温度数据温度数据实际配置实际配置测试用例数据测试用例数据结果结果 测试驱动软件测试驱动软件华氏到慑氏华氏到慑氏转换模块转换模块结果结果测试驱动际配置测试驱动际配置43单元测试的测试环境举例单元测试的测试环境举例 温度显示模块温度显示模块温度接口温度接口模块模块实际配置实际配置测试驱动

32、际配置测试驱动际配置 温度显示模块温度显示模块程序员编写程序员编写的桩模块的桩模块(测试存根测试存根)温度值的测试文件温度值的测试文件445.6.2 5.6.2 集成测试集成测试(组装测试组装测试)集成测试需考虑的问题集成测试需考虑的问题:数据穿越接口可能丢失数据穿越接口可能丢失.一模块可能破坏另一模块功能一模块可能破坏另一模块功能.子功能组装可能未产生所要求的子功能组装可能未产生所要求的 主功能主功能.全程数据结构可能出问题全程数据结构可能出问题.误差累积问题误差累积问题.45集成测试方法集成测试方法 通常采用黑盒测试技术通常采用黑盒测试技术 实施策略实施策略:非渐增式测试非渐增式测试渐增式

33、测试渐增式测试 深度优先深度优先广度优先广度优先自顶向下结合自顶向下结合自底向上结合自底向上结合46一一.非渐增式集成方式非渐增式集成方式 一次就把所有通过了单元测试的模块组一次就把所有通过了单元测试的模块组合在一起进行全程序的测试合在一起进行全程序的测试.缺点缺点:发现错误难以诊断定位发现错误难以诊断定位.又称又称“莽撞测试莽撞测试”.47二二.渐增式集成方式渐增式集成方式 从从一一个个模模块块开开始始,测测一一次次添添加加一一个个模模块块,边边组组装装边边测测试试,以以发发现现与与接接口口相相联联系系的问题。的问题。48自顶向下结合方式举例自顶向下结合方式举例:ADBE模块测试模块测试结合

34、顺序结合顺序CF深度优先深度优先:A、B、E、C、D、F广度优先广度优先:A、B、C、D、E、F49自顶向下结合方式举例自顶向下结合方式举例:(深度优先深度优先)A测试测试 AS2S2S1S1S3S3A加入加入BS2S2BS3S3S4S4A加入加入ES2S2BS3S3EA加入加入CCBS3S3E加入加入DCBDE加入加入FCBDEAAFS5S550自底向上结合方式举例自底向上结合方式举例:A AC CB BD DF FE EE Ed d1 1C Cd d3 3F Fd d4 4B Bd d2 2E ED Dd d5 5F F51自底向上结合方式举例自底向上结合方式举例:McD1MaMbD2D3

35、簇簇1 1簇簇2 2簇簇3 3523.3.混合集成测试方法混合集成测试方法一般对软件结构的上层使用自顶向下结合的一般对软件结构的上层使用自顶向下结合的 方法方法;对下层使用自底向上结合的方法对下层使用自底向上结合的方法;53五五.测试和测试和测试测试测试测试(Alpha)(Alpha)在开发者的场所由用户进行在开发者的场所由用户进行,在开发在开发着关注和控制的环境下进行着关注和控制的环境下进行.测试测试(Beta)(Beta)最终用户在自己的场所进行最终用户在自己的场所进行.545.6.4 5.6.4 系统测试系统测试 软件只是计算机系统的一个软件只是计算机系统的一个元素,软件最终要与其他系统

36、元元素,软件最终要与其他系统元素(如新硬件、信息等素(如新硬件、信息等)相结合,相结合,进行各种集成测试和确认测试进行各种集成测试和确认测试.55用于系统测试的测试类型用于系统测试的测试类型:(1)(1)恢复测试恢复测试(2)(2)安全性测试安全性测试(3)(3)强度测试强度测试(4)(4)性能测试性能测试56(1)(1)恢复测试恢复测试 以不同的方式强使软件出现故障以不同的方式强使软件出现故障,检测检测软件能否恰当地完成恢复软件能否恰当地完成恢复.自动恢复自动恢复:检测重新初始化、检测重新初始化、检测点设置、检测点设置、数据恢复、数据恢复、重新启动等是否正确重新启动等是否正确.人工干预恢复人

37、工干预恢复:检测平均恢复时间是检测平均恢复时间是 否在允许范围内否在允许范围内.57(2)(2)安全性测试安全性测试 设计测试用例设计测试用例,突破软件安全保护机构突破软件安全保护机构的安全保密措施的安全保密措施,检验系统预防机制的漏洞检验系统预防机制的漏洞.(3)(3)强度测试强度测试 测试用例测试用例,检验系统能力最高能达到检验系统能力最高能达到的实际限度的实际限度,让系统处于资源的异常数量、让系统处于资源的异常数量、异常频率、异常批量的条件下测试系统的异常频率、异常批量的条件下测试系统的承受能力承受能力.一般比平常限度高一般比平常限度高5-105-10倍的限度做测倍的限度做测 试用例试用

38、例.58网站测试的实例网站测试的实例 黑盒测试黑盒测试网页文字测试网页文字测试超级链接超级链接图形图形表单表单对象及其他功能对象及其他功能(点击计数器、滚动文字等点击计数器、滚动文字等)灰盒测试灰盒测试网页(检查脚本和网页(检查脚本和HTML语句)适合灰盒测试语句)适合灰盒测试 白盒测试白盒测试流行的流行的WebWeb语言语言(Java,JavaScript,ActiveX,VBScript,Perl,XML)(Java,JavaScript,ActiveX,VBScript,Perl,XML)与网站系统结构和编程有关的测试与网站系统结构和编程有关的测试动态内容动态内容数据库驱动的网站数据库驱动的网站用编程方法创建的网页用编程方法创建的网页服务器性能和加载服务器性能和加载安全性安全性59网站测试的实例网站测试的实例 配置和兼容性测试配置和兼容性测试硬件平台硬件平台浏览器软件和版本浏览器软件和版本浏览器插件浏览器插件浏览器选项浏览器选项视频分辨率和色深、文字大小视频分辨率和色深、文字大小调制解调器速率调制解调器速率 易用性测试易用性测试60

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!