收藏 分享(赏)

软件测试 第三讲 功能性测试(一).ppt

上传人:11xg27ws 文档编号:8288409 上传时间:2019-06-18 格式:PPT 页数:18 大小:293.50KB
下载 相关 举报
软件测试 第三讲 功能性测试(一).ppt_第1页
第1页 / 共18页
软件测试 第三讲 功能性测试(一).ppt_第2页
第2页 / 共18页
软件测试 第三讲 功能性测试(一).ppt_第3页
第3页 / 共18页
软件测试 第三讲 功能性测试(一).ppt_第4页
第4页 / 共18页
软件测试 第三讲 功能性测试(一).ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、软件测试,功能性测试(一),功能性测试,功能性测试的基本观点是:任何程序都可以看作是将从输入定义域取值映射到输出值域的函数。 功能性测试(动态黑盒测试) 不深入代码细节,测试工作就是进行输入、接受输出、检验结果。 测试工作就是进行输入、接受输出、检验结果,功能性测试的方法,两个基本方法:通过测试和失败测试 在设计和执行测试用例时,总是首先进行通过测试。在破坏性试验之前看软件基本功能是否实现是很重要的,否则在正常使用软件时就会奇怪为什么有那么多软件缺陷。,功能性测试的优缺点,采用功能性方法标识测试用例,所使用的惟一信息就是软件的规格说明 优点: 功能性测试与软件如何实现无关 测试用例开发可以与实

2、现并行进行 缺点: 测试用例之间可能存在严重的冗余 可能还会有未测试的软件漏洞,功能性测试的主流方法,边界值分析 健壮性分析 最坏情况分析 特殊值测试 输入(定义域)等价类 输出(值域)等价类 基于决策树的测试,等价分配,选择测试用例是软件测试员最重要的任务。选择测试用例的方法是等价分配,就是分步骤地把过多(无限)的测试用例减小到同样有效的小范围的过程。 等价区间是指相同目标或者暴露相同软件缺陷的一组测试用例。 在寻找等价区间时,想办法把软件的相似输入、输出、操作分成组。这些组就是等价区间。,边界值测试,软件由两个最基本的要素组成:数据和程序。 对数据进行软件测试,就是在检查用户输入的信息、返

3、回结果以及中间计算结果是否正确。 数据测试的重要原则就是进行等价分配,以合理减少测试用例:边界条件、次边界条件、空值和无效数据,边界条件,如果软件在能力达到极限时能够运行,那么在正常情况下就不会有什么问题。 边界条件是特殊情况,因为编程从根本上说不怀疑边界有问题。 边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处输入变量值。,边界条件举例,int data = new data10;for (int i=1; i=10;i+)datai=-1;,边界条件类型,边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处输入变量值。 如果测试问

4、题包含确定的边界,那么数据类型可能是:数值 速度 字符 地址 位置 尺寸 数量,边界值测试用例,健壮性测试,健壮性测试是边界值分析的一种简单扩展。除了变量的五个边界值分析取值,还要通过采用一个略超过最大值的取值,以及一个略小于最小值的取值 健壮性测试的主要价值是观察例外处理情况。,健壮性测试用例,最坏情况测试,边界值测试分析采用了可靠性理论的单缺陷假设。,边界条件举例,文本输入域允许输入1-255个字符 程序读写软盘 程序运行在一张纸上打印多个页面 软件有一个输入9位邮政编码的数据输入域,次边界条件,普通边界条件是容易找到的,在需求说明书中有定义。但有些边界在软件内部,这样的边界条件称为次边界条件或者内部边界条件。,次边界条件种类,2的乘方 ASCLL表 默认、空白、空值、零值和无 非法、错误、不正确和垃圾数据,功能测试举例-三角形问题,三角形问题接受三个整数a、b和c作为输入,用做三角形的边。程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报