软件测试实验报告详解.doc

软件测试实验报告详解.doc

ID:56767342

大小:101.50 KB

页数:33页

时间:2020-07-08

软件测试实验报告详解.doc_第1页
软件测试实验报告详解.doc_第2页
软件测试实验报告详解.doc_第3页
软件测试实验报告详解.doc_第4页
软件测试实验报告详解.doc_第5页
资源描述:

《软件测试实验报告详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称:软件测试指导教师:路阳实验室:信息馆202专业班级:计算机(软件)班姓名:学号:计算机科学系信息技术学院实验名称功能性测试实验序号1实验日期9月2日实验目的及要求:(1)能熟练应用功能性测试技术进行测试用例设计;(2)对测试用例进行优化设计;实验内容及步骤:一、等价类测试等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。等价类的划分有两种不同的情况:①有效等价类:是指对于程序的规格说明来说

2、,是合理的,有意义的输入数据构成的集合。②无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。用等价类划分法设计测试用例步骤:(1)形成等价类表,每一等价类规定一个唯一的编号;(2)设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;(3)设计一个新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖。实验内容及步骤:边界值测试1.边界值分析边界值分析是考虑边界条件而选取测试用例的一种功能

3、测试方法。边界值分析关注输入空间的边界,以标识测试用例,因为错误更可能出现在输入变量的极值附近。边界值分析的基本思想是:使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值。2.健壮性测试健壮性是指在异常情况下,软件还能正常运行的能力。健壮性考虑的主要部分是预期输出,而不是输入。健壮性测试是边界值分析的一种简单扩展。除了变量的5个边界分析取值还要考虑略超过最大值(max)和略小于最小值(min)时的情况。3.最坏情况测试最坏情况测试将意味着更大工作量,n变量函数的最坏情况测试会产生5的n次方个测试用例,而边界值分析只产生4n+1个测试用例

4、。实验内容及步骤:基于决策表的测试决策表适合描述不同条件集合下采取行动的若干组合的情况。使用决策表标识测试用例,则把条件解释为输入,行动解释为输出。有时条件最终引用输入的等价类,行为引用被测试软件的主要功能处理部分,规则解释为测试用例。对于有限条目决策表,如果有n个条件,则必须有2条规则。如果不关心条目实际地表明条件是不相关的,则没有不关心条目的规则统计为1条规则,规则中每出现一个不关心条目,该规则数乘一次2。实验内容及步骤:你的问题:(1)在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;(2)在进行用例设计时,如何考虑软件测试用

5、例的充分性和减少软件测试用例的冗余性;实验成绩教师签字:实验报告课程名称:软件测试指导教师:路阳实验室:信息馆202专业班级:计算机(软件)班姓名:学号:计算机科学系信息技术学院实验名称结构性测试实验序号2实验日期9月9日实验目的及要求:(1)掌握结构性测试技术,并能应用结构性测试技术设计测试用例;(2)对测试用例进行优化设计;实验内容及步骤:逻辑覆盖结构性测试力求提高测试覆盖率。逻辑覆盖是对一系列测试过程的总称,它是在使用白盒测试法时,选用测试用例执行程序逻辑路径的方法。逻辑覆盖按覆盖程度由低到高大致分为以下几类:(1)语句覆盖:设计若干测试用例,使程序

6、中每一可执行语句至少执行一次;(2)判断覆盖:设计用例,使程序中的每个逻辑判断的取真取假分支至少经历一次;(3)条件覆盖:设计用例,使判断中的每个条件的可能取值至少满足一次;(4)判断/条件覆盖:设计用例,使得判断中的每个条件的所有可能结果至少出现一次,而且判断本身所有可能结果也至少出现一次;(5)条件组合覆盖。设计用例,使得每个判断表达式中条件的各种可能组合都至少出现一次;显然,满足⑤的测试用例也一定是满足②、③、④的测试用例。(6)路径覆盖。设计足够的测试用例,使程序的每条可能路径都至少执行一次。如果把路径覆盖和条件组合覆盖结合起来,可以设计出检错能力

7、更强的测试数据用例。实验内容及步骤:基本路径测试如果把覆盖的路径数压缩到一定限度内,例如,程序中的循环体只执行零次和一次,就成为基本路径测试。它是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中,程序的每一个可执行语句至少要执行一次。①程序的控制流图控制流图是描述程序控制流的一种图示方法。基本控制构造的图形符号如图所示。符号○称为控制流图的一个结点,一组顺序处理框可以映射为一个单一的结点。控制流图中的箭头称为边,它表示了控制流的方向,在选择或多分支结构中分支的汇聚处,即使没

8、有执行语句也应该有一个汇聚结点。边和结点圈定的区域叫做区域,当对区

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

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

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