软件测试技术实验指导书(2)

2019-08-20 18:44

(2) 测试结果的可判定性:即测试执行结果的正确性是可判定的或可评估的; (3) 测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。

表1-2 缺陷划分表

编号 1 2 3 4 5 6 7 8 9 10

缺陷等级 轻微 中等 使人不悦 影响使用 严重 非常严重 极为严重 无法忍受 灾难性 容易传染 举例 词语拼写错误 误导或重复信息 被截取的名称 有些交易没有处理 丢失交易 不正确的交易处理 经常出现非常严重的错误 数据库破坏 系统停机 扩展到其他系统的系统停机

第2章 实验要求

2.1 实验总体要求

2.1.1 实验意义和目的

本实验课程配合《软件质量保证与测试》理论课同步开设,其中包括验证型、设计型实验。本实验课程着眼于理论与应用的结合,注重培养学生软件测试的实际动手能力,增强软件工程项目的质量管理意识。通过实验教学,使学生掌握软件测试的方法和技术,并能运用软件测试工具进行自动化测试。

本实验课程要求学生完成适当的上机实习,并写出相应的实验报告。验证和设计题单独完成。验证型题目使学生熟悉常用的软件测试工具。设计型题目使学生掌握软件测试的基本理论和基本方法,培养基本的应用能力。

2.1.2 实验内容安排

实验内容安排如表2-1所示。

表2-1 实验内容安排

实验项目 实验性质 编号 1 2 3 4 5 6 7 验证 验证 设计 验证 验证 验证 综合 实验要求 必做 必做 必做 必做 必做 必做 选做 实验项目名称 白盒测试用例设计 黑盒测试用例设计 学时 2 2 备注 单元测试 2 QuickTest Professional初级使2 用 QuickTest Professional高级使2 用 LoadRunner的使用 Web系统测试 2 2 2.1.3 实验过程要求

实验前要充分做好准备工作:

1.复习和掌握与本实验有关的知识内容; 2.预习、思考实验内容;

3.对实验内容进行分析和设计。

实验过程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护

设备及卫生。在指定的实验时间内,必须到实验室内做实验。

对于上机过程中出现的问题,尽量先独立思考和解决;对于难以解决的问题可以和同学交流或询问老师;对于同一个实验题目,可以考虑多种方法来实现,然后比较并选择出一种较为有效的方法来实现。

对于设计型和验证型实验,实验时一人一组,独立上机。

2.2 实验报告要求

实验后,应及时整理出实验报告。

2.3 实验成绩评价

2.3.1 实验成绩评价结构及比例

实验课程的总成绩由实验考勤和实验报告成绩组成,其中实验考勤占10%,实验过程占50%,实验报告占40%。

2.3.2 考核方式

实验考核主要是三个方面:

1.上机实验考勤。每次上机应主动在指导老师处签到,冒签等不诚信行为一旦被发现,取消本次实验成绩。累计缺席实验课3次及3次以上者,期末实验成绩为0分。

如果学生需要请假,必须提前出具正式假条(需要班主任或者辅导员签字),不接受事后假条(如有特殊情况,需要有辅导员或班主任的情况说明)。

2.实验过程考核。每次实验课,指导教师根据实验过程情况,随机抽查同学,进行当次实验的答辩。

3.实验报告提交。应根据指导教师要求按时提交每次实验的数据。如果发现学生抄袭、伪造实验数据,或实验报告和设计报告抄袭、雷同,则涉及的所有学生的该课程实验成绩记为0分。

第3章 实验内容与指导

3.1 结构性测试

3.1.1 实验类型

实验类型为验证型,2个学时。

3.1.2 实验目的

(1) 掌握结构性测试技术,并能应用结构性测试技术设计测试用例; (2) 对测试用例进行优化设计;

3.1.3 背景知识

结构性测试是知道产品内部工作过程,检测产品内部动作是否按照规格说明书的规定正常进行。结构性测试允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

一、 逻辑覆盖

结构性测试力求提高测试覆盖率。逻辑覆盖是对一系列测试过程的总称,它是在使用白盒测试法时,选用测试用例执行程序逻辑路径的方法。

逻辑覆盖按覆盖程度由低到高大致分为以下几类:

(1) 语句覆盖:设计若干测试用例,使程序中每一可执行语句至少执行一次;

(2) 判断覆盖:设计用例,使程序中的每个逻辑判断的取真取假分支至少经历一次; (3) 条件覆盖:设计用例,使判断中的每个条件的可能取值至少满足一次;

(4) 判断/条件覆盖:设计用例,使得判断中的每个条件的所有可能结果至少出现一次,而

且判断本身所有可能结果也至少出现一次;

(5) 条件组合覆盖。设计用例,使得每个判断表达式中条件的各种可能组合都至少出现一次;

显然,满足⑤的测试用例也一定是满足②、③、④的测试用例。

(6) 路径覆盖。设计足够的测试用例,使程序的每条可能路径都至少执行一次。 如果把路径覆盖和条件组合覆盖结合起来,可以设计出检错能力更强的测试数据用例。

二、 基本路径测试

如果把覆盖的路径数压缩到一定限度内,例如,程序中的循环体只执行零次和一次,就成为基本路径测试。它是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

设计出的测试用例要保证在测试中,程序的每一个可执行语句至少要执行一次。 ① 程序的控制流图

控制流图是描述程序控制流的一种图示方法。基本控制构造的图形符号如图所示。符号○称为控制流图的一个结点,一组顺序处理框可以映射为一个单一的结点。控制流图中的箭头称为边,它表示了控制流的方向,在选择或多分支结构中分支的汇聚处,即使没有执行语句也应该有一个汇聚结点。边和结点圈定的区域叫做区域,当对区域计数时,图形外的区域也应记为一个区域。


软件测试技术实验指导书(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:长春理工大学报史(2010)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: