根据例2,例4,例5的结果求出下列极限,并指出哪些是无穷小数列.
请帮忙给出正确答案和分析,谢谢!
请帮忙给出正确答案和分析,谢谢!
第1题
软件测试的一项重要作业是设计测试用例。测试用例主要由输入数据和(1)两部分组成。测试用例的设计方法主要有黑盒方法和白盒方法。黑盒方法根据程序的(2)设计测试用例,而白盒方法则根据程序的(3)设计测试用例。单独测试一个模块时,有时需要有一个(4)程序(4)被测试的模块。有时还要一个或者几个(5)模块模拟由被测试模块调用的模块。
A.测试规划
B.测试计划
C.预期输出结果
D.以往测试记录分析
第2题
针对下列程序段,需要______个测试用例才可以满足语句覆盖的要求。
Switch(value)
{
Case 0:
ther=30;
Break;
Case 1:
ther=50;
Break;
Case 2:
ther=300;
Case 3:
ther=other/value;
Break;
Default;
ther=other*value;
}
A) 2
B) 3
C) 4
D) 5
第3题
● 在设计测试用例时,__(4)__是用得最多的一种黑盒测试方法。在黑盒测试方法中, 等价类划分方法设计测试用例的步骤是:
① 根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;
② 设计一个测试用例,使其覆盖__(5)__尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类均被覆盖;
③ 设计一个测试用例,使其覆盖__(6)__尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。
因果图方法是根据__(7)__之间的因果关系来设计测试用例的。
在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为__(8)__。
(4)
A. 等价类划分
B. 边界值分析
C. 因果图
D. 判定表
(5)
A. 1 个
B. 全部
C. 尽可能的少
D. 尽可能的多
(6)
A. 1 个
B. 全部
C. 一半
D. 尽可能的少
(7)
A. 输入与输出
B. 设计与实现
C. 条件与结果
D. 主程序与子程序
(8)
A. 验收测试
B. 强度测试
C. 系统测试
D. 回归测试
第4题
①6、7、13; ②4、7、10; ③9、20、35;
④9、11、21; ⑤5、5、4; ⑥4、4、4。
(35)
A. ①②
B. ③④
C. ⑤⑥
D. ①④
第5题
试题二(共15分)
阅读以下说明和C函数,回答问题 l至问题 3,将解答写在答题纸的对应栏内。
【说明1】
函数substring(const char str[],int index,int length)的功能是求出字符串str中指定序号index开始且长度为length的子串,并返回所取出的子串。以字符串“China today”为例,其第一个字符“C”的序号为1(而其在字符数组str中的下标为0),从序号 5开始且长度为 3的子串为“at”。
【问题1】(6分)
函数substring 中有两处错误,请指出这些错误所在代码的行号,并在不增加和删除 代码行的情况下进行修改,写出修改正确后的完整代码行(有注释时,注释可省略)。
【说明2】
在C函数 2中,reverse(unsigned intn的功能是求出并返回n的反序数。例如,1234 的反序数是4321,其求解过程如下:
(1)由1234除以 10得到商123和余数4,O乘以10再加上 4得到 4;
(2)由123除以10得到商12和余数 3,4乘以10再加上 3得到43;
(3)由12除以10得到商 l和余数2,43乘以10 再加上2得到432;
(4)由 1除以 10得到商 0和余数 1,432乘以10再加上 1得到4321。
【C函数2】
unsigned int reverse(unsigned int n)
{
unsigned int result=0;
while((1) ){
result= result *10+ n%10;
n= (2)__;
}
retum result,
}
【问题2] (6分)
请根据说明2,填充C函数 2中的空缺(1)和(2)。
【问题3](3分)
用567,1234,56781234,62354879643分别作为实参调用函数reverse,对应的返回值分别
为765,4321,43218765,1357400630。请说明以62354879643作为实参调用函数 reverse
时返回结果出错的原因。
第6题
阅读下列说明,回答问题1至问题3。
[说明]
基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C++语言书写,请按要求回答问题。
void ReadPara(CString temp)
{
if(temp==">=")
m_oper.SetCurSel(0);
else
{
if(temp==">")
m_oper.SetCurSel(1);
else
{
if(temp=="==")
m_oper.SetCurSel(2);
else
{
if(temp=="<=")
m_oper.SetCurSel(3);
else
{
if(temp=="<")
m_oper.SetCurSel(4);
else
m_oper.SetCurSel(5);
}
}
}
}
return;
}
请画出以上代码的控制流图。
请计算上述控制流图的环路复杂度V(G)。
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
请帮忙给出每个问题的正确答案和分析,谢谢!
第7题
● 阅读下列流程图:
当用判定覆盖法进行测试时,至少需要设计 (35) 个测试用例。
(35)A. 2 B. 4 C. 6 D. 8
第8题
阅读下列说明和图,回答问题1至问题4,将解答填入对应栏内。
【说明】
会议审稿系统(Online Reviewing System,ORS)主要处理会议前期的投稿和审稿事务,其功能描述如下:
1.用户在初始使用系统时,必须在系统中注册(register)成为作者或审稿人。
2.作者登录(login)后提交稿件和浏览稿件审阅结果。提交稿件必须在规定提交时间范围内,其过程为先输入标题和摘要、选择稿件所属主题类型、选择稿件所在位置 (存储位置)。上述几步若未完成,则重复;若完成,则上传稿件至数据库中,系统发送通知。
3.审稿人登录后可设置兴趣领域、审阅稿件给出意见以及罗列录用和(或)拒绝的稿件。
4.会议委员会主席是一个特殊审稿人,可以浏览提交的稿件、给审稿人分配稿件、罗列录用和(或)拒绝的稿件以及关闭审稿过程。其中,关闭审稿过程须包括罗列录用和(或)拒绝的稿件。
系统采用面向对象方法开发,使用UMi进行建模。在建模用例图时,常用的方式是先识别参与者,然后确定参与者如何使用系统来确定用例,每个用例可以构造一个活动图。参与者名称、用例和活动名称分别参见以下各表。参与者列表
用例名称列表
系统的部分用例图和提交稿件的活动图分别见下图。
根据[说明]中的描述,使用参与者列表的英文名称,给出ORS用例图中A1~A4所对应的参与者。
第9题
试题三(15 分)
阅读下列说明,回答问题1 至问题4,将解答填入答题纸的对应栏内。
[说明]
软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而
同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务
操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支
事件)。下面是对某IC 卡加油机应用系统的基本流和备选流的描述。
[问题1](5 分)
使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A 表
示,备选流用题干中描述的相应字母表示。
[问题2](4 分)
场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。
如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例
中的测试用例包含测试用例ID、场景/条件、测试用例中涉及的所有数据元素和预期结
果等项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、
输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的
适当条件的测试用例。在下面的矩阵中,V 表示有效数据元素,I 表示无效数据元素,
n/a 表示不适用,例如C01 表示“成功加油”基本流。请按上述规定为其它应用场景设
计用例矩阵。
测试用例表
[问题3](3 分)
假如每升油4 元人民币,用户的账户金额为1000 元,加油机内油量足够,那么在
A4 输入油量的过程中,请运用边界值分析方法为A4 选取合适的输入数据(即油量,单
位:升)。
[问题 4](3 分)
假设本系统开发人员在开发过程中通过测试发现了20 个错误,独立的测试组通过
上述测试用例发现了100 个软件错误,系统在上线后,用户反馈了30 个错误,请计算
缺陷探测率(DDP)。
第10题
试题一(15 分)
阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。
[说明]
基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执
行一次。以下代码由C++语言书写,请按要求回答问题。
void ReadPara(CString temp )
{
if (temp == ">=" )
m_oper.SetCurSel(0 );
else
{
if (temp == ">" )
m_oper.SetCurSel(1 );
else
{
if (temp == "==" )
m_oper.SetCurSel(2 );
else
{
if (temp == "<=" )
m_oper.SetCurSel(3 );
else
{
if (temp == "<" )
m_oper.SetCurSel(4 );
else
m_oper.SetCurSel(5 );
}
}
}
}
return;
}
[问题1](6 分)
请画出以上代码的控制流图。
[问题2](3 分)
请计算上述控制流图的环路复杂度 V(G)。
[问题3](6 分)
请使用基本路径测试法为变量 temp 设计测试用例,使之满足基本路径覆盖要求。
第11题
论述题 2 : 以下是 QESuite Web Version 1.0 中某测试项目的部分界面,请按要求回答问题(12 分)
(1 )下图是该测试项目的测试用例执行文档界面。有几个测试用例没有执行?有几个测试用例最近一次执行通过?有几个测试用例最近一次执行失败?(3 分)
(2 )下图是该测试项目的某软件问题报告视图。按 QESuite Web Version 1.0 中的软件问题生命周期定义, 4 号软件问题报告需要何种人员进行哪些可能的操作? 5 号软件问题报告需要何种人员进行哪些可能的操作? 8 号软件问题报告需要何种人员进行哪些可能的操作?(9 分)