2015北邮软件测试技术 阶段作业一
2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试
2015年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填补流程图中的空缺。
【说明】下面流程图的功能是:在给定的两个字符串中查找最长的公共子串,输出该公共子串的长度L及其在各字符串中的起始位置(L一O时不存在公共字串)。
例如,字符串“Thelight is not bright tonight”与“Tonight the light is not bri.ght”的最长公共子串为“he light isnot bright”,长度为22,起始位置分别为2和10。
设A[1:M]表示由M个字符A[l],A[2],…,A[M]依次组成的字符串;B[1:N]表示由N 个字符B[l],B[2],…,B[N]依次组成的字符串,M≥N≥l。
本流程图采用的算法是:从最大可能的公共子串长度值开始逐步递减,在A、B字符串中查找是否存在长度为L的公共子串,即在A、B字符串中分别顺序取出长度为L的子串后,调用过程判断两个长度为L的指定字符串是否完全相同(该过程的流程略)。
【流程图】正确答案:(1)N或min(M,N)(2)M一L+1(3)N一L+1(4)1一1(5)L,I,J 解析:本题考查对算法流程图的理解和绘制能力。
这是程序员必须具有的技能。
本题的算法可用来检查某论文是否有大段抄袭了另一论文。
“The light is not brighttonight”是著名的英语绕口令,它与“Tonight the light is not bright”大同小异。
由于字符串A和B的长度分别为M和N,而且M≥N≥l,所以它们的公共子串长度L必然小于或等于N。
题中采用的算法是,从最大可能的公共子串长度值L开始逐步递减,在A、B字符串中查找是否存在长度为L的公共子串。
因此,初始时,应将min(M,N)送L,或直接将N送L。
北交《软件工程与实践》在线作业一15秋答案
北交《软件工程与实践》在线作业一一、单选题(共 20 道试题,共 50 分。
)1. TP协议是()。
. 一种简单的、面向数据报的传输层协议. 一种面向连接的协议. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中. 没有保证通信可靠性的机制正确答案:2. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段. . 各个. 前期. 中期. 后期正确答案:3. 软件测试法中,()主要分析程序的内部结构。
. 白盒法. 黑盒法. 因果图法. 错误推测法正确答案:4. 软件的发展经历了( )个发展阶段. 1. 2. 3. 4正确答案:5. 下列()地址可分配给主机作为类IP地址使用。
. 127.0.0.1. 192.12.25.255. 202.96.96.0. 162.3.5.1正确答案:6. 从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.. 面向对象. 面向数据. 面向过程. 面向属性正确答案:7. 线性链表的地址()。
. 必须连续. 部分地址必须连续. 一定不连续. 连续与否均可以正确答案:8. 面向对象(Ojt Orint)方法是将现实世界的事物以对象的方式( )到计算机世界的方法. . 对应. 映射. 反映. 反射正确答案:9. 为改正软件系统中潜藏的错误而进行的维护活动称为( ). 纠错性维护. 适应性维护. 改善性维护. 预防性维护正确答案:10. 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ).. 纠错性维护. 适应性维护. 改善性维护. 预防性维护正确答案:11. 需求分析的任务不包括( ).. 问题分析. 系统设计. 需求描述. 需求评审.正确答案:12. 以下不属于白盒测试技术的是( ). 逻辑覆盖. 基本路径测试. 循环覆盖测试. 等价类划分正确答案:13. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( ) . 30. 50. 70. 90正确答案:14. 软件设计的准则中不包括()。
北邮多媒体计算机技术阶段作业一二
一、判断题共5道小题,共分在20世纪70年代左右,工作站是最重要的一类计算机;正确错误知识点: 第九章测试学生答案: B; 标准答案: B;得分: 5 试题分值:提示:宏节点是链接在一起的结点群,更确切地说,就是超文本网络的一部分,即子网;正确知识点: 第十三章测试学生答案: A; 标准答案: A;得分: 5 试题分值:提示:错误链的起始结点称为锚结点,终止结点称为目的节点;正确错误知识点: 第十三章测试学生答案: B; 标准答案: A;得分: 0 试题分值:提示:错误超文本是由信息结点和表示信息结点间相关性的链构成的一个具有一定逻辑结构和语义的网络;正确错误知识点: 第十三章测试学生答案: 标准答案: A;得分: 0 试题分值:提示:超文本和超媒体技术是一种新的多媒体数据管理技术;正确知识点: 第十三章测试学生答案: A; 标准答案: A;得分: 5 试题分值:提示:二、多项选择题共5道小题,共分错误Macintosh多媒体计算机包括哪些软件Macintosh操作系统多媒体软件HyperCard脚本语言Hyper Talk多媒体平台Quick Time知识点: 第九章测试学生答案: A;B;D; 标准答案: A;B;C;D; 得分: 0 试题分值:提示:错误3DS MAX是一种:;运行于WINDOWS平台的软件一个支持多线程,可充分发挥对称多处理器的软件主要运行在工作站上的软件常见的三维动画软件知识点: 第十二章测试学生答案: 标准答案: A;B;D;得分: 0 试题分值:提示:常见的三维动画软件中,低端软件有:;lightwave3dsmaxmayasoftimageSumatra知识点: 第十二章测试学生答案: A;B; 标准答案: A;B;得分: 5 试题分值:提示:错误哪些文件描述了一个标记语言的语法和词汇表,也就是定义了文件的整体结构以及文件的语法DTDSchemaCSSXSL知识点: 第十四章测试学生答案: B;D; 标准答案: A;B;得分: 0 试题分值:提示:错误常见的多媒体合成与制作软件中基于流程图理念的软件是:;AuthorwareIconAuthorDirectorAction知识点: 第十六章测试学生答案: A;C; 标准答案: A;B;得分: 0 试题分值:提示:三、单项选择题共10道小题,共分操作最方便的多轨录音软件是:;Vegas VideoSam2496 和NuendoCool Edit知识点: 第十章测试学生答案: B; 标准答案: B;得分: 5 试题分值:提示:错误对于喜欢自己动手DIY歌曲和专辑的普通音乐爱好者,最适合的多轨录音软件是:;Vegas VideoSam2496 和NuendoCool Edit知识点: 第十章测试学生答案: C; 标准答案: B;得分: 0 试题分值:提示:对专业和半专业的多媒体制作者和录音师来说,首选的单轨录音软件是:; Sound ForgeWaveLabWaveCNGoldWave知识点: 第十章测试学生答案: A; 标准答案: A;得分: 5 试题分值:提示:错误可以直接在视频序列的任何帧上绘图的视频编辑软件是:;Adobe PremierePinnacle Express会声会影5Ulead MediaStudio知识点: 第十一章测试学生答案: B; 标准答案: D;得分: 0 试题分值:提示:软件ACDSee不可以:;对图像格式文件进行格式转换对音频格式文件进行格式转换读取某些压缩文件格式读取某些视频、声音和音乐格式知识点: 第十一章测试学生答案: B; 标准答案: B;得分: 5 试题分值:提示:错误哪一种矢量绘图软件为各类用户,如商业、办公、软件开发、工程设计提供了丰富的预先绘制好的图形VisioAutoCADIllustratorCorelDraw知识点: 第十二章测试学生答案: C; 标准答案: A;得分: 0 试题分值:提示:错误一个形式良好的XML文件要求其标记:;标记必不可少大小写有所区分当一对标记之间没有任何文本内容时,可以不写结束标记,而在开始标记的最后加上斜杠“/”来确认;不允许使用“空标记”;知识点: 第十四章测试学生答案: B; 标准答案: A;得分: 0 试题分值:提示:错误具有扩展性/保值性的标记语言是:;SGMLHTMLXMLVRML知识点: 第十四章测试学生答案: D; 标准答案: C;得分: 0 试题分值:提示:错误被专业人士用来作多媒体排版的软件是:;PageMaker几何画板PowerpointAutoCAD知识点: 第十六章测试学生答案: C; 标准答案: A;得分: 0 试题分值:提示:多媒体应用软件的开发过程中最后一步是:; 确定任务和目标设计脚本准备各种多媒体素材多媒体合成知识点: 第十五章测试学生答案: D; 标准答案: D;得分: 5 试题分值:提示:。
北京邮电软件测试技术阶段作业一
试题分值:
10.0
提示:
4.第二种描述性编程的方式,适合应用于普通脚本中,明显的缺陷就是无法做到复用。
A.正确
B.错误
知识点:
第一次阶段作业2
学生答案:
[B;]
标准答案:
B;
得分:
[10]
试题分值:
10.0
提示:
5.QTP提供了一个代码换行符号,它就是“_”符号。
A.正确
B.错误
知识点:
第一次阶段作业2
学生答案:
[A;B;C;]
标准答案:
A;B;C;
得分:
[10]
试题分值:
10.0
提示:
6.
B.第二步,拖动白色手指至待添加的对象上,点击鼠标左键。
C.第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象库中。
D.第四步,最终确认要添加的对象,确认无误后点击OK按钮。
知识点:
第一次阶段作业1
学生答案:
[A;B;D;]
标准答案:
A;B;D;
得分:
[10]
试题分值:
10.0
提示:
D.实际运行时的对象发生了改变导致与对象库不匹配
知识点:
第一次阶段作业2
学生答案:
[B;C;]
标准答案:
A;B;C;D;
得分:
[0]
试题分值:
10.0
提示:
5.下面描述中,哪几项是QTP手写代码的方式。
A.步骤生成器方式
plete Word方式
C.对象拖动生成方式
D.文本输入方式
知识点:
第一次阶段作业2
知识点:
第一次阶段作业1
北邮 软件安全实验1
选择二进制->编辑
我们会看到这个语句的操作码,74代表着JE 我们把74修改为75(代表JNE) 我们就成功把这个汇编语言进行了修改。
修改分支判断
修改分支判断
验证修改后的程序
我们将内存中的汇编语句进行修改后,我们再来接
着运行下程序 点击运行,我们现在在输入框中输入正确的密码, 观察程序反应,发现程序提示我们输入密码错误 ! 然后我们随便输入一个错误的密码,程序提示正确 ,并自动退出
之后我们就可以在虚拟机内进行操作了
进入虚拟机
研究代码
用VC打开概述实验文件夹下的stack_show.c的文件
点击桌面上的VC的快捷方式,点击文件->打开->选 择“概述实验”文件夹下的crackme.c的文件
先对 c 文件中的代码进行研究,弄懂之后可以编译 成工程运行或者先绘制程序的结构图(流程图)
生成工程
之后再新建->文件->C++ Source File
右侧设定好添加到的项目 ( 我们刚才新建的项目 ), 文件名和路径
完成新建文件后,在新建的文件下编写或复制刚才 我们看到的 crackme 程序,然后点击右上的红色 感叹号执行
生成工程
生成工程
运行程序
程序运行后我们简单的测试一下
输入错误的密码,看判断是否正确
研究代码
生成工程
在 VC 中 , 点 击 新 建 -> 工 程 (projects)-> 选 择
projects类型为win32 console application
右上角设置好project的名称和存放路径
点击确定新建项目 -> 选择 empty project-> 新建项 目完成
北邮网院软件工程与软件测试阶段作业题和答案
北邮网院软件工程与软件测试阶段作业题和答案一、判断题(共 8 道小题,共 40.0 分)1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A. 正确B. 错误知识点: 第一章软件工程介绍2. 大部分软件开发项目首先设法满足一些企业的需要。
A. 正确B. 错误知识点: 第一章软件工程介绍3. 所谓“新经济”的笼罩在 90 年代的商业和金融死亡,不再影响的企业和软件工程师的决定。
A. 正确B. 错误知识点: 第一章软件工程介绍4. 软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。
A. 正确B. 错误知识点: 第二章过程综述试题分5. 在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。
A. 正确B. 错误知识点: 第三章过程模型试题分6. 所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言” 的原则。
A. 正确B. 错误知识点: 第四章敏捷视角下的过程7. 每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。
A. 正确B. 错误知识点: 第五章软件工程实践综述8.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A. 正确B. 错误知识点: 第五章软件工程实践综述9.二、单项选择题(共 12 道小题,共 60.0 分)1. 软件退化不是磨损导致的,是因为A. 软件工作在在恶劣环境中B. 软件被经常使用后,缺陷可能被发现C. 多次需求变更引进了组件交互的错误产生D. 软件的备用构件变得很难去布置知识点: 第一章软件工程介绍2. 下面那个是团队软件过程的目标?A. 加速软件过程改进B. 允许训练有素的专业人士更好的时间管理C. 建立自我指导软件团队D. 显示经理如何降低成本和保持质量E. b 和 c知识点: 第二章过程综述试题分3. 下面这些哪个不是个人软件过程的特点?A. 强调对工作产品的个人测量B. 第一线工作人员需要由项目经理严谨监督C. 单个第一线工作人员负责项目估算和调度D. 第一线工作人员有权控制软件产品质量工作知识点: 第二章过程综述试题分4. 过程模型被描述为敏捷,因为他们A. 取消繁琐文件的需要B. 强调灵活性和适应性C. 在计划活动时,不浪费开发时间D. 广泛使用原型开发知识点: 第二章过程综述试题分5. 形式化方法软件开发模式使用数学方法去A. 规范定义的基于计算机的系统B. 开发无缺陷的计算机为基础的系统C. 正确性验证计算机的系统D. 以上所有知识点: 第三章过程模型试题分6. 快速应用程序开发模式(RAD)是A. 基于组件开发模式的另一个名字B. 一个有用的方式,当用户不能很清楚的定义需求的时候C. 线性顺序模型的高速变体。
【北邮】软件工程与软件测试-阶段作业3
B.错误
知识点:
第十二章 完成用户界面设计
学生答案:
[]
标准答案:
B
得分:
[0]
试题分值:
提示:
4.(错误)
对实时或嵌入式系统来说,性能测试是唯一重要的。
A.正确
B.错误
知识点:
第十三章 软件测试策略
学生答案:
[]
标准答案:
B
得分:
[0]
试题分值:
提示:
5.(错误)
一旦该软件在用户的工作环境中部署,软件确认就通过由用户执行的一系列测试实现
D.来表示软件体系结构的有用方法
知识点:
第十一章 构件级设计建模
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
提示:
2.在下面哪种情况下,决策表才应该被使用
提示:
8.(错误)
下面那个顺序是传统软件测试的正常顺序
a.集成测试
b.系统测试
c.单元测试
d.确认测试
A.a, d, c, b
B.b, d, a, c
C.c, a, d, b
D.d, b, c, a
知识点:
第十三章 软件测试策略
学生答案:
[]
标准答案:
C
得分:
[0]
试题分值:
提示:
9.(错误)
黑盒测试试图发现以下类别的错误
知识点:
第十二章 完成用户界面设计
学生答案:
[]
标准答案:
D
得分:
[0]
试题分值:
提示:
6.(错误)
回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的
北邮软件实验报告
北邮软件实验报告北邮软件实验报告一、引言软件实验是计算机科学与技术专业的重要课程之一,旨在培养学生的软件开发能力和解决问题的能力。
本次实验是北邮软件实验的一部分,通过实践操作和理论学习,掌握软件开发的基本原理和技巧。
本报告将对实验过程进行整理和总结,以便更好地理解和应用所学知识。
二、实验背景本次实验的主题是软件开发,通过一个具体的项目,学生需要完成一个小型软件的设计、开发和测试。
这个项目涉及到数据库管理、用户界面设计和算法实现等多个方面的知识和技能。
通过实践操作,学生可以更好地理解软件开发的流程和方法,提高自己的编程能力和问题解决能力。
三、实验目标本次实验的目标是培养学生的软件开发能力和解决问题的能力。
通过实践操作,学生需要掌握以下技能:1. 熟悉软件开发的基本流程,包括需求分析、设计、编码、测试和维护等阶段;2. 掌握数据库管理的基本原理和技巧,能够设计和操作数据库;3. 理解用户界面设计的基本原则和方法,能够设计和实现用户友好的界面;4. 学会使用编程语言和工具进行软件开发,能够编写高质量的代码;5. 培养团队合作和沟通能力,能够与他人协作完成一个项目。
四、实验过程本次实验的实践操作包括以下几个步骤:1. 需求分析:根据实验要求和项目需求,分析用户需求,明确软件功能和性能要求;2. 设计:根据需求分析结果,设计软件的系统架构、数据库结构和用户界面;3. 编码:使用编程语言和工具,根据设计文档编写代码,实现软件功能;4. 测试:对编写的代码进行测试,确保软件功能正常运行,修复bug;5. 维护:根据用户反馈和需求变化,对软件进行维护和更新。
在实验过程中,我们遇到了一些问题和挑战。
例如,需求分析阶段需要与用户进行沟通和交流,确保理解用户需求的准确性;编码阶段需要仔细编写代码,避免出现错误和漏洞;测试阶段需要充分测试软件的各种功能,确保软件的质量和稳定性。
通过克服这些问题和挑战,我们逐渐掌握了软件开发的技巧和方法。
2015软考程序员真题及答案
【网络综合- 电脑软件水平考试试题】1.在Word的编辑状态,先打开了d1.doc文档,又打开了d2.doc文档,则A.d1.doc文档的窗口,遮蔽d2.doc文档的窗口B.打开了d2.doc文档的窗口,d1.doc文档的窗口被关闭B.打开的d2.doc文档窗口遮蔽了d1.doc文档的窗口D.两个窗口并列显示4.在Word编辑状态,包括能设定文档行间距命令的菜单是A.“文件”菜单B.“窗口”菜单B.“格式”菜单D.“工具”菜单5.在电脑网络中,通常把提供并管理共享资源的电脑称为A.服务器B.工作站B.网关D.网桥6.电脑中对数据进行加工与处理的部件,通常称为A.运算器B.控制器B.显示器D.存储器7.微型电脑中内存储器比外存储器A.读写速度快B.存储容量大B.运算速度慢D.以上三种都可以8.目前微型电脑中CPU进行算术运算和逻辑运算时,可以处理的二进制信息长度是A.32位B.16位B.8位D.以上三种都可以9.微型电脑存储器系统中的Cache是A.只读存储器B.高速缓冲存储器B.可编程只读存储器D.可擦除可再编程只读存储器10.存储容量1GB等于A.1024BB.1024KBB.1024MBD.128MB11.第一台电子电脑使用的逻辑部件是A.集成电路B.大规模集成电路B.晶体管D.电子管12.微型电脑使用的键盘上的Alt键称为A.控制键B.上档键B.退格键D.交替换档键13.与十六进制数(BC)等值的二进制数是A.10111011B.10111100B.11001100D.1100101114.以下字符中ASCII码值最小的是A.AB.aB.kD.M15.存储一个32×32点阵汉字字型信息的字节数是A.64BB.128BB.256BD.512B16.在操作系统中,存储管理主要是对A.外存的管理B.内存的管理B.辅助存储器的管理D.内存和外存的统一管理17.删除Windows98桌面上某个应用程序的图标,意味着A.该应用程序连同其图标一起被删除B.只删除了该应用程序,对应的图标被隐藏B.只删除了图标,对应的应用程序被保留D.该应用程序连同其图标一起被隐藏18.以下关于Windows98窗口的表达中,错误的选项是A.窗口是应用程序运行后的工作区B.同时打开的多个窗口可以重叠排列B.窗口的位置和大小都改变D.窗口的位置可以移动,但大小不能改变19.在Windows98中,为保护文件不被修改,可将它的属性设置为A.只读B.存档B.隐藏D.系统20.在Word的编辑状态打开了一个文档,对文档作了修改,进行"关闭"文档操作后A.文档被关闭,并自动保存修改后的内容B.文档不能关闭,并提示出错B.文档被关闭,修改后的内容不能保存D.弹出对话框,并询问是否保存对文档的修改参考答案:1-10ADCCA AADBC11-20DDBAB BCDAD21.在Word的编辑状态,选择了一个段落并设置段落的“首行缩进”设置为1厘米,则A.该段段落的首行起始位置距页面的左边距1厘米B.文档中各段落的首行只由“首行缩进”确定位置C.该段落的首行起始位置距段落的“左缩进”位置的右边1厘米D.该段落的首行起始位置在段落“左缩进”位置的左边1厘米22.在Word的编辑状态,打开了“w1.doc”文档,把当前文档以“w2.doc”为名进行“另存为”操作,则A.当前文档是w1.docB.当前文档是w2.docC.当前文档是w1.doc与w2.docD.w1.doc与w2.doc全被关闭23.在Word的编辑状态,选择了文档全文,假设在“段落”对话框中设置行距为20磅的格式,应当选择“行距”列表框中的A.单倍行距B.1.5倍行距C.固定值D.多倍行距24.以下设备中,多媒体电脑所特有的设备是A.打印机B.视频卡C.鼠标器D.键盘25.以下四项中不属于微型电脑主要性能指标的是A.字长B.内存容量C.重量D.时钟脉冲26.目前各部门广泛使用的人事档案管理.财务管理等软件,按电脑应用分类,应属于A.实时控制B.科学计算C.电脑辅助工程D.数据处理27.以下关于电脑病毒的四条表达中,有错误的一条是A.电脑病毒是一个标记或一个命令B.电脑病毒是人为制造的一种程序C.电脑病毒是一种通过磁盘.网络等媒介传播.扩散,并能传染其它程序的程序D.电脑病毒是能够实现自身复制,并借助一定的媒体存的具有潜伏性.传染性和破坏性28.电脑硬件能直接识别并执行的语言是A.高级语言B.算法语言C.机器语言D.符号语言29.按照操作方式,Windows98系统相当于A.实时系统B.批处理系统C.分布式系统D.分时系统30.在Windows98中,不能设置磁盘卷标的操作为A.“快速”格式化B.“完全”格式化C.“只复制系统文件”格式化D.磁盘“属性”对话框31.在Windows98中,对同时打开的多个窗口进行平铺式排列后,参加排列的窗口为A.所有已打开的窗口B.用户指定的窗口C.当前窗口D.除已最小化以外的所有打开的窗口32.在Windows98的“资源管理器”窗口左部,单击文件夹图标左侧的减号(—)后,屏幕上显示结果的变化是A.该文件夹的下级文件夹显示在窗口右部B.窗口左部显示的该文件夹的下级文件夹消失C.该文件夹的下级文件显示在窗口左部D.窗口右部显示的该文件夹的下级文件夹消失33.在Windows98中,以下不能用在文件名中的字符是A.,B.^C.?D.+34.以下关于Windows98“回收站”的表达中,错误的选项是A.“回收站”中的信息可以清除,也可以复原B.每个逻辑硬盘上“回收站”的大小可以分别设置C.当硬盘空间不够使用时,系统自动使用“回收站”所占据的空间D.“回收站“中存放的是所有逻辑硬盘上被删除的信息35.在Windows98中,呈灰色显示的菜单意味着A.该菜单当前不能选用B.选中该菜单后将弹出对话框C.选中该菜单后将弹出下级子菜单D.该菜单正在使用36.在Windows98中,假设系统长时间不响应用户的要求,为了结束该任务,应使用的组合键是A.Shift+Esc+TabB.Crtl+Shift+EnterC.Alt+Shift+EnterD.Alt+Ctrl+Del37.在Windows98的“资源管理器”窗口中,假设希望显示文件的名称、类型、大小等信息,则应该选择“查看”菜单中的A.列表B.详细资料C.大图标D.小图标38.在Windows98的中文标点符号输入状态,为了输入省略号(……),应按的键是A.~B.—C.^D.@39.在Wor参考答案:21-30CBCBC DACBC31-40DBCCA DBCBB。
开放大学软件测试技术-形成性考核作业一(单元测试)
江苏开放大学形成性考核作业学号:姓名:课程代码:课程名称:软件测试技术评阅教师:第 1 次任务共 4 次任务单元测试一、选择题(10×5分)1.单元测试时,调用被测试模块的是(C )。
A.桩模块B.驱动模块C.通信模块D.代理模块2.软件测试是软件质量保证的重要手段,(B )是软件测试的最基础环节。
A.功能测试B.单元测试C.结构测试D.验收测试3.在Junit中,testXxxx()方法就是一个测试用例,测试方法是(B )。
A.Privatevoid testXxxx()B.Public void testXxxx()C.Public float testXxxx()D.Public int testXxxx()4.单元测试中设计测试用例的依据是(D )。
A.概要设计说明书B.用户需求规格说明书C.项目计划说明书D.详细设计说明书5.程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有(C )等特点。
A.开发效率高,运行效率高B.开发效率高,运行效率低C.开发效丰低,运行效率高D.开发效率低,运行效率低6.下列关于单元测试的描述中,正确的是(A )。
A.单元测试又称模块测试,属于白盒测试,是最小单位的测试B.单元测试又称白盒测试,属于软件测试,是最小单位的测试C.单元测试又称软件测试,属于黑盒测试,是最小单位的测试D.单元测试又称模块测试,属于黑众测试,是最大单位的测试7.集成测试通常是在单元测试的基础上进行的,它需要将所有模块按照设计要求组装成系统,其中增殖组装不包括(D )。
A.自顶向下的增殖方式B.自底向上的增殖方式C.混合增殖方式D.一次性组装方式8.编码规范是程序编写过程中必须遵循的规则,一般会详细规定代码的语法规则、语法格式等,它包括的内容很多,如( D )。
A.接版、注释、标识符命名、可读性、变量、函数与过程定义、可测性、程序效率等B.字体、标识符命名、可读性、变量、函数与过程、可测性、程序效率等C.代码创建人、注释、函数与过程、可测性、程序效率等D.排版、标识符命名、可读性、变量、函数与过程、可测性等9.( A )不是单元测试的内容。
北邮-软件工程与软件测试期末作业
标准答案: B 试题分值: 5.0
6. 面向对象技术的许多强有力的功能和突出的优点都来源于把系统组织成一个类的层次结构。一个 类的上层可以有父类,下层可以有子类。这种系统的类层次结构的一个重要性质是( ),通过 它,一个类可共享其父类的全部数据和操作。 A. 传递性 B. 复用性 C. 并行性 D. 继承性
知识点: 阶段作业二
学生答案: [C;]
得分:
[5]
提示:
标准答案: C 试题分值: 5.0
10. 为了提高模块的独立性,模块之间最好是( ) A. 公共耦合 B. 控制耦合 C. 内容耦合 D. 数据耦合
知识点: 阶段作业二
学生答案: [D;]
得分:
[5]
提示:
标准答案: D 试题分值: 5.0
11. Coad & Yourdon 基于 MVC(Model-View-Controller)模型,在逻辑上将系 统划分的 4 个部分,下面哪项不属于? A. 问题域部分 B. 人机交互部分 C. 模块管理部分 D. 数据管理部分
知识点: 阶段作业二
学生答案: [D;]
得分:
[5]
提示:
标准答案: D 试题分值: 5.0
17. 在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最强的覆盖准则。 A. 语句覆盖 B. 条件覆盖 C. 判定-条件覆盖 D. 路径覆盖
知识点: 阶段作业二
学生答案: [D;]
得分:
[5]
提示:
标准答案: D 试题分值: 5.0
18. (错误)
下面哪项不是书写功能性注释,要注意的点?
A. 用于描述一段程序,而不是每一个语句 B. 用缩进和空行,使程序与注释容易区别 C. 注释要正确 D. 注释要简洁
2015年下半年 软件评测师 下午试卷答案
2015年下半年软件评测师下午试卷答案第一题问题:1.1请简述基本路径测试法的概念。
本题考查白盒测试法的应用。
本问题考查白盒测试用例设计方法中的基本路径测试法。
基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
问题:1.2请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。
控制流图环路复杂度V(G)=5本问题考查白盒测试用例设计方法:基本路径测试法。
涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。
控制流图的节点代表一个基本块,定向边代表控制流的方向。
其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。
本题程序中,if(tw!=size.x||th!=size.y)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。
需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。
程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。
问题:1.3请给出问题2中的控制流图的线性无关路径。
线性无关路径:1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。
涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。
2015年下半年下午 软件测评师 试题及答案与解析-全国软考真题
2015年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。
【Java程序】【问题1】请简述基本路径测试法的概念。
【参考答案】基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
【问题2】请画出上述程序的控制流图,并计算其控制流图的环图复杂度V(G)。
控制流图【参考答案】环路复杂度V(G)=5【问题3】请给出问题2中的控制流图的线性无关路径。
【参考答案】1. 1-2-4-5-6-8-9-102. 1-2-4-5-7-8-9-10(1-2-4-5-7-8-10)3. 1-2-4-5-6-8-10(1-2-4-5-7-8-10)4. 1-2-3-4-5-6-8-9-10(1-2-3-4-5-7-8-9-10,1-2-3-4-5-6-8-10,1-2-3-4-5-7-8-10)5. 1-2-3-8-9-10(1-2-3-8-10)本问题考査白盒测试用例设计方法:基本路径法。
涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。
线性无关路径是指包含一组以前没有处理的语句或条件的路径。
从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。
程序的环路复杂度等于线性无关路径的条数,所以本题中应该有5条线性无关路径。
试题二阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。
假定此商店的找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。
【问题1】请采用等价类划分法为该软件设计测试用例(不考虑P为非整数的情况)并填入到下表中。
软件测试技术作业参考答案
《软件测试技术》作业参考答案P34:3.针对下面的一段程序,设计其路径覆盖测试用例。
void sort(int iRecordNum, int iType) {int x=0; int y=0;while(iRecordNum-- > 0) {if (iType==0) x=y+2;else if (iType==1) x=y+10;elsex=y+20; } }对应的流图如下:②③⑤⑥经路径分析,得到几个路径为: 路径1:1-2-9路径2:1-2-3-4-8-2-... 路径3:1-2-3-5-7-8-2-... 路径4:1-2-3-5-6-8-2-... 测试用例:路径1:iRecordNum 为非正整数,iType 为任整数 路径2:iRecordNum 为正整数,iType 为0 路径3:iRecordNum 为正整数,iType 为1路径4:iRecordNum 为正整数,iType 为非0、非1整数。
P58:5.有一个处理单价为5角钱的饮料的自动售货机,相应规格说明如下: (1)若投入5角钱或1元钱的硬币,按下[橙汁]或[啤酒]按钮,则相应的饮料就送出来。
(每次只投入一个硬币,只按下一种饮料的按钮。
)(2)如投入5角硬币,按下按钮后,总有饮料送出。
1 2 3 4 5 6 78 9(3)若售货机没有零钱找,则显示[零钱找完]的红灯会亮,这时再投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来。
(4)若有零钱找,则显示[零钱找完]的红灯不会亮,若投入1元硬币及按饮料按钮,则送出饮料的同时找回5角硬币。
请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,设计出相应的测试用例。
解:由于规格说明中原因-结果简单,故可采用因果图法设计测试用例。
原因:1-投入5角钱硬币2-按下“橙汁”按钮3-有零钱找结果:21-送出橙汁22-送出啤酒23-送出橙汁且找回5角硬币24-送出啤酒且找回5角硬币25-[零钱找完]红灯亮,退出1元硬币因果图:。
软件技术《软件测试技术--测试试卷一》
软件测试技术--试卷一
一、填空题
1.等价类划分法作为一种最为典型的方法,它完全不考虑,以
为依据,选择适当的,认真分析推敲,特备是功能需求尽可能多的。
2.有效等价类指对于程序规格说明书来说,是的、的输入数据构成
的合集。
3.边界值分析法就是对进行一系列测试的黑盒测试方法。
4.错误推断法就是根据推测程序中所有可能存的,从而
有针对性的设计测试用例的方法。
二、简答题
1.简述等价类划分的划分原则
2.怎样用边界值分析法设计测试用例
3.简述使用因果法的基本步骤。
4.简述场景法的基本设计步骤。
XXX《软件测试技术》作业考核试题
XXX《软件测试技术》作业考核试题软件测试技术期末考试(A卷)一、单选题(共18题,36分)1.下列关于软件测试的叙述中(A)是正确的。
A.白盒测试又称为逻辑驱动测试B.穷举路径测试可以查出程序中因遗漏路径而产生的错误C.一般而言,黑盒测试对结构的覆盖比白盒测试高D.必须根据软件需求说明文档生成用于白盒测试的测试用例2.质量在软件测试中被定义为(B)A.正确程度B.适于使用或符合要求C.人们对软件需求的程度D.软件的用途和适用范围3.软件测试类型按开发阶段划分为(B)A.需求测试、单元测试、集成测试、验证测试B.单元测试、集成测试、确认测试、系统测试、验收测试C.单元测试、集成测试、验证测试、确认测试、验收测试D.调试、单元测试、集成测试、系统测试4.下面关于软件测试的说法,(A)是错误的。
A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象5.用边界值分析法可以解决软件测试中的边界数值问题,假定X为整数,10≤X≤100,那么X在测试中应该取( C )边界值。
A.X=10,X=100B.X=10,X=11,X=99,X=100C.X=9,X=10,X=100,X=101D.X=9,X=10,X=50,X=1006.软件测试用例主要由测试输入数据和(C)两部分组成。
A.测试打算B.测试规则C.测试的预期结果D.以往测试记录分析7.与设计测试用例无关的文档是(A)A.项目开发打算B.需求规格说明书C.软件设计说明书D.源程序8.软件测试是软件质量保证的主要手段之一,测试的成本已超过(。
A)的30%以上。
因此,提高测试的有用性非常重要。
A.软件开发成本B.软件维护成本C.软件开发成本和维护成本D.软件研制成本9.如果想要进行成功的测试,为其设计测试用例主要依赖于(。
B。
)。
A.黑盒测试方法B.测试人员的经验C.白盒测试方法D.错误推测法10.使用白盒测试方法时,确定测试数据应根据( A。
北邮软件工程与软件测试1
一、判断题(共8道小题,共分)1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:2.3.大部分软件开发项目首先设法满足一些企业的需要。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [A;]得分: [5] 试题分值:提示:4.5.大多数计算机系统的功能并不需要加强系统的寿命。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:6.7.软件是一种产品,并且可以跟其它工程的人工产品一样,使用相同的技术来人工制造。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:8.9.一般来说,我们不能既弱化软件过程又创造高品质的最终产品。
A.正确B.错误知识点: 第二章过程综述学生答案: [A;]得分: [5] 试题分值:提示:10.11.在动态系统开发方法(方法DSDM)提出一个基于Pareto原则(这种情况下,如果交付整个应用系统需用100%时间.那么80%的应用系统可以用20%的时间交付的哲学观念)。
A.正确B.错误知识点: 第四章敏捷视角下的过程学生答案: [A;]得分: [5] 试题分值:提示:12.13.分析建模和设计建模通用的任务集中有许多可以相互并行进行。
A.正确B.错误知识点: 第五章软件工程实践综述学生答案: [A;]得分: [5] 试题分值:提示:14.15.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A.正确B.错误知识点: 第五章软件工程实践综述学生答案: [A;]提示:16.二、单项选择题(共12道小题,共分)1.下面这些标准哪一个是评估软件过程的标准?A.SEIB.SPICEC.ISO 19002D.ISO 9001E.b和d知识点: 第二章过程综述学生答案: [E;]得分: [5] 试题分值:提示:2.3.下面这些条款中哪些是能力成熟度模型水平的名字呢?A.已执行级B.重复的C.复用级D.优化级E.a和d知识点: 第二章过程综述学生答案: [E;]得分: [5] 试题分值:提示:4.5.下列选项哪一个不是软件工程层次所包含的?A.过程B.制造C.方法D.工具知识点: 第二章过程综述学生答案: [B;]提示:6.7.(错误)基于组件的开发模式是A.仅仅适合计算机硬件设计。
15秋福师《软件测试技术》在线作业一 答案
福师《软件测试技术》在线作业一一、单选题(共 13 道试题,共 26 分。
)1. 测试过程的主要测试活动可分为()个阶段. 2. 3. 4. 5正确答案:2. ()法是穷举路径测试. “白盒”. “黑盒”. “流图”. 都不正确正确答案:3. 在用户的应用环境之下,用户通过运行和使用软件,检测与核实软件实现的功能是否符合预期的要求,这种测试是(). 开发方测试. 集成测试. 白盒测试. 用户测试正确答案:4. ()和动态绑定机制是面向对象实现的主要手段. 继承. 类. 重构. 变量正确答案:5. 每一个等价类规定()的编号. 一个浮动. 一个惟一. 两个不同. 多个不同正确答案:6. 介于软件开发和用户方只的测试组织测试是(). 中介测试. 第三方测试. 第四方测试. 第一方测试正确答案:7. 面向对象分析是从系统能完成的()以及对象间的相互关联关系为核心. 功能. 性能. 类别. 都不正确正确答案:8. 执行结构测试将主要使用(). 验证技术. 获取技术. 抓取技术. 利用技术正确答案:9. 静态测试主要针对程序的()进行,检测程序结构是否符合设计要求. 结构. 数据. 层次. 都不正确正确答案:10. 功能测试通常也被称为(). 黑盒测试. 白盒测试. 单元测试. 边缘值测试正确答案:11. 在测试中,应尽量先使用工具进行()结构分析. 静态. 动态. 静止. 动作正确答案:12. 定义维护基准数据库的过程包括备份,恢复和(). 罗列. 排序. 验证. 都不正确正确答案:13. 执行测试的过程由以下()个部分组成. 1. 2. 3. 4正确答案:福师《软件测试技术》在线作业一二、多选题(共 12 道试题,共 24 分。
)1. 服务器的测试主要是性能的测试,包括(). 数据库测试. 连接速度测试. 负载测试. 压力测试正确答案:2. 按照测试实施组织划分,软件测试分为()等阶段. 开发方测试. 用户测试. 第三方测试. 整体测试正确答案:3. 测试过程的主要测试活动可分为()和完成阶段. 计划和控制阶段. 准备阶段. 规范阶段. 实施执行阶段正确答案:4. 采用黑盒技术设计测试用例的方法有(). 等价类划分. 边界值分析. 错误推测. 因果图正确答案:5. 传统软件中存在的依赖关系(). 变量间的数据依赖. 模块间的调用依赖. 变量与其类型间的定义依赖. 模块与其变量间的功能依赖正确答案:6. 在测试文档编写过程遵循标准、指南、规程的意义在于(). 提供的是最适合的或最佳方案,使我们避免重复前人的失败. 使软件开发及测试机构中的工程技术人员协调开展工作. 统一标准下工作的专业人员,减少了培训的要求,工作调配更容易,可采用统一方法评审工作. 促进工具和方法的一致使用,有助于设计和代码检查,改进产品的可维护性,提高软件的生产率正确答案:7. 所有测试策略都为开发人员提供一个测试用的模板,而且都包含下列特征:(). 测试从模板层开始,然后扩大延伸到整个基于计算机的系统集合中. 不同的测试技术适用于不同的时间点. 测试是由软件的开发人员和(对于大型系统而言)独立的测试组来管理的. 测试和调试是不同的活动,但是调试必须能够适应任何的测试策略正确答案:8. 通常软件质量由以下()几方面进行评价。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、判断题(共5道小题,共50.0分)
1.(错误)使用低级录制前无须开启正常录制模式,直接使用快捷键Ctrl+Shift+F3即
可。
A.正确
B.错误
知识点: 第一次阶段作业1
学生答案: [A;]
标准答
案:
B;
得分: [0] 试题分
值:
10.0
提示:
2.
3.开启模拟录制模式前的必要条件是开启正常录制模式。
A.正确
B.错误
知识点: 第一次阶段作业1
学生答案: [A;]
标准答
案:
A;
得分: [10] 试题分
值:
10.0
提示:
4.
5.QTP在录制过程中,遇到部分Web事件无法模拟操作,此时的解决方案就是进入
Web Event Recording Configuration设置框并将Event configuration level提升至最高的High等级即可解决所有问题。
A.正确
B.错误
知识点: 第一次阶段作业1
学生答案: [B;]
标准答
案:
B;
得分: [10] 试题分
值:
10.0
提示: 6.
7.自动化测试的一个重要理念:测试数据和脚本业务的抽离。
A.正确
B.错误
知识点: 第一次阶段作业2
学生答案: [A;]
标准答
案:
A;
得分: [10] 试题分
值:
10.0
提示:
8.
9.GetTOProperties()获取对象库中某个对象的所有属性的值。
A.正确
B.错误
知识点: 第一次阶段作业2
学生答案: [A;]
标准答
案:
A;
得分: [10] 试题分
值:
10.0
提示:
10.
二、多项选择题(共5道小题,共50.0分)
1.下面描述中,哪几项是向QTP对象库添加对象的步骤。
A.第一步,点击Add Object to Local按钮,在点击后会出现一个白色手指。
B.第二步,拖动白色手指至待添加的对象上,点击鼠标左键。
C.第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象
库中。
D.第四步,最终确认要添加的对象,确认无误后点击OK按钮。
知识点: 第一次阶段作业1
学生答案: [A;B;D;]
标准答
案:
A;B;D;
得分: [10] 试题分
值:
10.0
提示:
2.
3.请在以下4个选项中选择错误的选项。
A.假设在运行设置中选择Run on all rows选项,在QTP的Data Table中建立4
行数据,其中第2行的值为空,则QTP在执行两次迭代后运行结束。
B.如果激活Run one iteration only选项,QTP在运行时只运行1次
C.Browser navigation timeout:XX seconds就是设置运行测试步骤之前,等待
网页加载时间的最大值,超出了该值后脚本直接退出并报错。
D.QTP的运行模式设置具体位置在:Tools→Options→Web→Advanced→Run
settings下的Replay type。
知识点: 第一次阶段作业1
学生答案: [A;C;D;]
标准答
案:
A;C;D;
得分: [10] 试题分
值:
10.0
提示:
4.
5.(错误)以下属于Action类型的是哪几项。
A.非重用型
B.重用型
C.内部型
D.外部型
知识点: 第一次阶段作业2
学生答案: [B;C;D;]
标准答
案:
A;B;D;
得分: [0] 试题分
值:
10.0
提示:
6.
7.下面描述中,哪几项是对象库编程的优势。
A.可以通过Complete Word、“F7”等多个方式进行高效编程
B.对象更名后,引用脚本便会批量自动更新,很高效
C.不用维护庞大的对象库,不过需要维护庞大的代码
D.对象库编程不容易打错字,因为有Complete Word,想打错字都难
知识点: 第一次阶段作业2
学生答案: [A;B;D;]
标准答
案:
A;B;D;
得分: [10] 试题分
值:
10.0
提示:
8.
9.(错误)下面描述中,哪几项是QTP手写代码的方式。
A.步骤生成器方式
plete Word方式
C.对象拖动生成方式
D.文本输入方式
知识点: 第一次阶段作业2
学生答案: [A;B;C;D;]
标准答
案:
A;B;C;
得分: [0] 试题分
值:
10.0
提示: 10.。