-
期中考试
A
卷
考试时间
100
分钟
试题一
(25
分
)
阅读下列说明,回答问题
1
至问题
3
,将解答填入答题纸的对应栏内。
p>
[
说明
]
基本路径法设计出的测试用例能够
保证在测试中程序的每一条可执行语句至少执行一
次。以下代码由
C++
语言书写,请按要求回答问题。
void ReadPara( CString temp)
{
if ( temp ==
m_Sel(0);
else
{
if (temp ==
m_Sel(1);
else
{
if
( temp ==
m_Sel(2);
else
{
if( temp ==
m_Sel(3);
else
{
if ( temp ==
m_Sel(4);
else
m_Sel(5);
}
}
}
}
return;
}
[
问题
1]
(10
分
)
请画出以上代码的控制流图。
[
问题
2]
(5
分
)
请计算上述控制流图的环路复杂度
V
(G)
。
[
问题
3]
(10
分
)
请使用基本路径测试法为变量
temp
设计测试用例,使之满足
基本路径覆盖要求。
试题二
(15<
/p>
分
)
p>
阅读以下说明,回答问题
1
和问题
2
,将解答填入答题纸的对应栏内。
[
说明
]
软件测试是与软件开发密切相关的一系列有计划的活动,
p>
在软件测试过程模型
“V
模型
”
的指导下,开发过程中应该安排一系列不同类型的测试活动。
软件测试过程是由一
系列的关键活动组成的,
同时软件测试质量的保证手段是必不可少
的。
[
问题
1]
(5
分
)
针对开发过程中的不同阶段,应该包含那些类型的软件测试。
[
问题
2]
(10
分
)
简述软件测试过程的关键活动,以及保证软件测试质量的手段。
试题三
(
25
分)
阅读以下说明,回答问题
1
至问题<
/p>
4
,将解答填入答题纸的对应栏内。
【说明】
在软件开发与运行阶段一般需要完成单元测试、
集成测试、
p>
确认测试、
系统测试和验收
测试,这些对软
件质量保证起着非常关键的作用。
【问题
1
】
(
8
分)
请简述单元测试的主要内容。
【问题
2
】
(
7
分)
<
/p>
集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。
【问题
3
】
(
5
分)
请简述集成测试与系统测试的关系
【
问题
4
】
(
5
分)
公司
A
承担了业务
B
的办公自动化系统的建设工作。
2004
年
10
月初,项目正处于
开发阶段,预计
2005
年
5
月能够完成全部开发工作,但是合同规定
2004
年
10
月底进行
系统验收。
因此
2004
年
10
月初,
公司
A
依据合同规定向业主
B
和监理方提出在
2004
年
10
月底进行验收测试的请求,并
提出了详细的测试计划和测试方案。在该方案中指出测试
小组由公司
A
的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成公司
A
的做法是否正确?请给出理由。
试题四
(
25
分)
阅读下列说明,回答问题
1
至问题<
/p>
3
,将解答填入答题纸的对应栏内。
【说明】
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至
p>
少执行一次。以下代码由
C
语言书写,请按要求回答问题。
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
】(
8
分)
请画出以上代码的控制流图
【问题<
/p>
2
】(
7
分)
<
/p>
请计算上述控制流图的圈复杂度
V
(
p>
G
)(独立线性路径数)
【问题
3
】(
10
分)
假设输入的取值范围是
1000 < year <
2001,
请使用基本路径测试法为变量
year
设计测
试用例,使其满足基本路径覆盖的要求。
试题五
(
10
分)
阅读下列说明,回答问题
1
至问题<
/p>
3
,将解答填入答题纸的对应栏内。
【说明】
软件系统的文档测试应当贯穿于软件生命周期的全过程,
其中用
户文档是文档测试的重
点。
【问题<
/p>
1
】(
3
分)
软件系统的用户文档包括哪些?
【问
题
2
】(
4
分)
软件系统中除用户文档之外,文档测试还应当关注哪些文档?
【问题
3
】(
3
分)
简述软件系统中用户文档的测试要点。
-
-
-
-
-
-
-
-
-
上一篇:阀门中英文零件对照表
下一篇:车牌识别matlab程序[1]