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

软件测试哈工程期中试卷(含答案)

来源:用户分享 时间:2025/10/31 23:48:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

期中考试A卷

考试时间100分钟 试题一 (25分)

阅读下列说明,回答问题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] (10分)

请画出以上代码的控制流图。

[问题2] (5分)

请计算上述控制流图的环路复杂度V(G)。 V(G)=6 [问题3] (10分)

请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。

用例编号 1 2 3 4 5 6 >= > == <= < 除>=、>、==、<=、<之外的字符组合 temp取值 试题二(15分)

阅读以下说明,回答问题1和问题2,将解答填入答题纸的对应栏内。 [说明]

软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。

软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。 [问题1] (5分)

针对开发过程中的不同阶段,应该包含那些类型的软件测试。 单元测试 集成测试 确认测试

系统测试 验收测试 [问题2] (10分)

简述软件测试过程的关键活动,以及保证软件测试质量的手段。 知识点包括:

软件测试过程的关键活动: 测试需求分析 制定测试计划 测试设计 测试执行 测试分析与总结

质量保证手段:

制定质量保证计划、质量体系建立 测试活动审核、测试文档评审 测试过程数据的收集、度量与分析

试题三(25分)

阅读以下说明,回答问题1 至问题4,将解答填入答题纸的对应栏内。 【说明】

在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。 【问题1】(8 分)

请简述单元测试的主要内容。

模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。 【问题2】(7 分)

集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。 知识点包括:

(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分): (2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分); (3)各个子功能组合起来,能否达到预期要求的父功能(l分); (4)全局数据结构是否有问题(1分);

(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。 【问题3】(5 分)

请简述集成测试与系统测试的关系 知识点包括:

集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。 集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。 (答出其中2个知识点即可得2点) 【问题4】(5分)

公司A 承担了业务B 的办公自动化系统的建设工作。2004 年10 月初,项目正处于开发阶段,预计2005 年5 月能够完成全部开发工作,但是合同规定2004 年10 月底进行系统验收。因此2004 年10 月初,公司A 依据合同规定向业主B 和监理方提出在2004 年10 月底进行验收测试的请求,并提出了详细的测试计划和测试方案。在该方案中指出测试小组由公司A 的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成公司A 的做法是否正确?请给出理由。 知识点包括:

验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。2004年10月初并不具备验收测试的条件(1分)。

试题四(25 分)

阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。 【说明】

使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由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;

搜索更多关于: 软件测试哈工程期中试卷(含答案) 的文档
软件测试哈工程期中试卷(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c32q1t8o3uu7dd7d92wpm_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top