77范文网 - 专业文章范例文档资料分享平台

《软件工程与软件测试技术》期末复习大纲 - 图文(4)

来源:网络收集 时间:2020-03-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《软件工程与软件测试技术》课程复习大纲与练习题

用例,使其满足基本路径覆盖的要求。 Int IsLeap(int year) {

if (year % 4 == 0) {

if (year % 100 == 0) {

if ( year % 400 == 0) leap = 1; else

leap = 0; } else

leap = 1; } else

leap = 0; return leap; }

答:1)控制流图

2)V(G)=4

? 用例1:year是1900~2050之间不能被4整除的整数,如1901、2001、2003等。

? 用例2:year是1900~2050之间能被4整除但不能被100整除的整数,如2004、2008、2012、1916

等。

? 用例3:year是1900~2050之间能被100整除但不能被400整除的整数,如1900。 ? 用例4:year是1900~2050之间能被400整除的整数,如2000 18. 下面是一段求最大值的程序,其中data是数据表,n是data的长度。

int MaxValueCal(int n, int data[ ]) {

int k=0;

for ( int i=1; i

if ( data[i] > data[k] ) k=i; return k; }

1)画出该程序的流程图和对应的控制流图

16 / 27

《软件工程与软件测试技术》课程复习大纲与练习题

2)计算控制流图的环路复杂性。 复杂度为3

3)给出线性独立路径的基本集 测试路径:

Path1: ①→③

Path2: ①→②→④→⑥→… Path3: ①→②→⑤→⑥→…

4)为(3)中的每条路径设计测试用例。 测试用例:

Path1: 取n=1,datalist[0] = 1, 预期结果:k=0

Path2: 取n=2,datalist[0] = 1,datalist[1] = 0, 预期结果:k=0

Path3: 取n=2,datalist[0] = 0,datalist[1] = 1, 预期结果:k=1

19. 简述黑盒测试方法的综合使用策略

? 首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作

量和提高测试效率的最有效的方法

? 在任何情况下都必须使用边界值分析方法。经验表明这种方法设计出的测试用例发现程序错误的能力最

强。

? 可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。

? 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应当补充足

够的测试用例

? 如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法和判定表驱动法

? 对于参数配置类的软件或对多条件查询功能进行测试时,要用正交试验法选择较少的组合方式达到最佳

效果

? 对于业务清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。

20. 设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12

17 / 27

《软件工程与软件测试技术》课程复习大纲与练习题

月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的―日期检查功能‖。 第一步:划分等价类

第二步:为有效等价类设计测试用例

对表中编号为①②③的3个有效等价类用一个测试用例覆盖:

第三步:为每一个无效等价类至少设计一个测试用例

21. 变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他

字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。 ① 划分等价类表。

测试用例表

18 / 27

《软件工程与软件测试技术》课程复习大纲与练习题

22.

下图所示是ATM例子的流程示意图。试用场景法来设计测试用例。

场景设计:下表所示是生成的场景

注:为方便起见,备选流3和6(场景3和7)内的循环以及循环组合未纳入上表。

对于这7个场景中的每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。 下面显示了一种通用格式,其中各行代表各个测试用例,而各列则代表测试用例的信息。本示例中,对于每个测试用例,存在一个测试用例ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。

19 / 27

《软件工程与软件测试技术》课程复习大纲与练习题

数据设计

一旦确定了所有的测试用例,则应对这些用例进行复审和验证以确保其准确且适度,并取消多余或等效的测试用例。 测试用例一经认可,就可以确定实际数据值(在测试用例实施矩阵中)并且设定测试数据。

23. .NextDate函数包含三个变量:month、day和year,函数的输出为输入日期后一天的日期。 例如,

输入为2008年8月7日,则函数的输出为 2008年8月8日。请用边界值分析法设计测试用例

在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。

20 / 27

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库《软件工程与软件测试技术》期末复习大纲 - 图文(4)在线全文阅读。

《软件工程与软件测试技术》期末复习大纲 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/893909.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: