软件工程教案软件测试ppt培训课件

软件工程教案软件测试ppt培训课件

ID:33655803

大小:114.50 KB

页数:41页

时间:2018-05-23

软件工程教案软件测试ppt培训课件_第1页
软件工程教案软件测试ppt培训课件_第2页
软件工程教案软件测试ppt培训课件_第3页
软件工程教案软件测试ppt培训课件_第4页
软件工程教案软件测试ppt培训课件_第5页
资源描述:

《软件工程教案软件测试ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§5.5黑盒测试的测试用例设计等价类划分法(等价分配)把所有可能的输入数据(有效的和无效的)划分成若干个等价的子集(称为等价类别或等价区间),使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的作用相同.可从每个子集中选取一组数据来测试程序等价类别或等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试用例如何划分等价类?有效等价类(合理等价类)无效等价类(不合理等价类)划分等价类的标准:覆盖不相交代表性划分等价类的规则(1)如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价

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

3、定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。(5)如已划分的等价类各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类。等价类划分即把输入空间分解成一系列子域,软件在一个子域内的行为应是等价的。软件错误分为两类:计算错误域错误错误推测法(errorguessing)根据经验、直觉和预感来进行测试例如:一定要考虑建立处理下列等价类:缺省值空白空值零值无输入条件在已经找到软件缺陷的地方再找找§5.5针对专门环境和应用的测试5.5.

4、1GUI测试常见GUI测试指南:对于窗口对于菜单和鼠标操作对于数据项5.5.2C/S体系结构的测试整体C/S测试策略(三个不同层次)客户端应以“分离的”模式被测试(不考虑服务器和底层网络的运行)客户端软件和关联的服务器端应用被一起测试(网络运行不被明显考虑)完整的C/S体系结构(包括网络运行和性能)被测试C/S常用测试方法客户端应用功能测试服务器测试(协调和数据管理功能、性能)数据库测试事务测试网络通信测试5.5.3实时系统测试可采用以下四步策略:(1)任务测试(2)行为测试(3)任务间测试(4)系

5、统测试(1)任务测试(tasktesting)对每一个任务进行单独测试(白盒、黑盒测试),发现逻辑和功能上错误,不能发现定时上和行为上错误。(2)行为测试(behavioraltesting)用CASE工具创建应用系统模型,模拟实时系统行为。按类测试各种事件(如中断、控制信号、数据)。测试过的事件以随机次序、随机频率送给系统,检查软件行为方面的错误.(3)任务间测试(intertasktesting)检查与时间有关错误。如用不同数据速率、处理负载测试相互通信的异步任务。通过消息队列或数据存储测试任务

6、间的通信来找出数据存储区错误的范围。(4)系统测试(systemtesting)软件、硬件组装后,找出软、硬件接口错误。软件测试的过程单元测试被测模块集成测试设计信息单元测试被测模块单元测试被测模块测试过的模块确认测试系统测试软件需求其它系统元素装配好的软件确认的软件可运行的软件§5.6软件测试的步骤软件测试策略单元测试UCDRSIVST集成测试确认测试系统测试系统工程软件需求分析软件设计代码编写5.6.1单元测试一.单元测试的内容主要对模块的五个基本特性进行评价模块错误处理模块接口局部数据结构重要

7、的执行路径边界条件1.常见错误类型接口错误I/O错误数据结构错误算法错误比较及控制逻辑错误错误处理错误2.模块测试基本原则至少一次测试所有语句测试所有可能的执行或逻辑路径的组合测试每个模块的所有入口和出口二.单元测试的方法单元测试一般为编码步骤的附属部分.模块不是独立的程序,自己不能运行,要靠其它部分来调用和驱动,要为每个单元测试开发两个软件:(1)驱动模块(驱动程序):相当于主模块(2)桩模块(测试存根、连接程序):代替所测模块调用的子模块5.6.2集成测试(组装测试)集成测试需考虑的问题:数据

8、穿越接口可能丢失.一模块可能破坏另一模块功能.子功能组装可能未产生所要求的主功能.全程数据结构可能出问题.误差累积问题.集成测试方法通常采用黑盒测试技术实施策略:非渐增式测试渐增式测试深度优先广度优先自顶向下结合自底向上结合一.非渐增式集成方式一次就把所有通过了单元测试的模块组合在一起进行全程序的测试.缺点:发现错误难以诊断定位.又称“莽撞测试”.二.渐增式集成方式从一个模块开始,测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。自顶向下结合方式举例:ADB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。