软件测试历年试卷_2008
- 格式:doc
- 大小:72.00 KB
- 文档页数:7
2008年下半年软件水平考试(初级)程序员下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 必答题 2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入对应栏内。
【说明】下面流程图的功能是:在已知字符串A中查找特定字符串B,如果存在,则输出B串首字符在A串中的位置,否则输出-1。
设串A由n个字符A(0),A(1),…,A(n-1)组成,串B由m个字符B(0),B(1),…,B(m-1)组成,其中n≥m>0。
在串A中查找串B的基本算法如下:从串A的首字符A(0)开始,取子串A(0)A(1)…A(m-1)与串B比较;若不同,则再取子串A(1)A(2)…A(m)与串B比较,依次类推。
例如,字符串“CABBRFFD”中存在字符子串“BRF”(输出3),不存在字符子串“RFD”(输出-1)。
在流程图中,i用于访问串A 中的字符(i=0,1,…,n-1),j用于访问串B中的字符(j=0,1,…,m-1)。
在比较A(i)A(i/1)…A(i+m-1)与B(0)B(1)…B(m-1)时,需要对A(i)与B(0)、A(i+1)与B(1)、…、A(i+j)与B(j)等逐对字符进行比较。
若发现不同,则需要取下一个子串进行比较,依此类推。
【流程图】正确答案:(1) j+1 (2) i+1 (3) 0 (4) i (5) -1解析:本题采用的是最简单的字符子串查找算法。
在串A中查找是否含有串B,通常是在串A中从左到右取逐个子串与串B进行比较。
在比较子串时,需要从左到右逐个字符进行比较。
题中已设串A的长度为n,存储数组为A,动态指针标记为i;串B的长度为m,存储数组为B,动态指针标记为j。
如果用伪代码来描述这种算法的核心思想,则可以用以下的两重循环来说明。
外循环为:For i=0 to n-m do A(i)A(i+1)...A(i+m-1)~B(0)B(1)...B(m-1) 要实现上述比较,可以采用内循环:For j=0 to m-1 do A(i+j)~B(j) 将这两重循环合并在一起就是:For i = 0 to n-1 do For j = 0 to m-1 do A(i+j)~B(j) 这两重循环都有一个特点:若发现比较的结果不相同时,就立即退出循环。
2008年9月计算机四级软件测试工程师真题试卷(题后含答案及解析)题型有:1. 选择题 2. 论述题一、选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.CMU SEI的watts Humphrey指出:软件产品必须首先提供用户所需要的______。
A.性能B.人机界面C.可靠性D.功能正确答案:D解析:软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度。
如CMU SEI的Watts Humphrey指出:“软件产品必须提供用户所需的功能,如果做不到这一点,什么产品都没有意义。
其次,这个产品能够正常工作。
如果产品中有很多缺陷,不能正常工作,那么不管这种产品性能如何,用户也不会使用它。
”2.Myers在1979年提出了一个重要观点,即软件测试的目的是为了______。
A.证明程序正确B.查找程序错误C.改正程序错误D.验证程序无错误正确答案:B解析:Glenford J. Myers于1979年给出测试的定义为:软件测试是为发现错误而执行的一个程序或者系统的过程。
同时他给出了三个关于测试的重要观点:测试是为了证明程序有错,而不是证明程序正确。
一个好的测试用例在于它能发现以前未发现的错误。
一个成功的测试是发现了以前未发现的错误的测试。
3.在代码检查过程中发现大部分错误的人通常是______。
A.程序员B.测试员C.审查者D.架构师正确答案:A解析:在代码检查进行时,主要进行两项活动:①由程序编码人员逐条语句讲述程序的逻辑结构。
在讲述中,很可能是程序编码人员本人而不是其他小组成员发现了大部分错误,换句话说,对着大家大声朗读程序,这种简单的做法看来是一个非常有效的错误检查方法。
②对照常见编码错误列表分析程序。
协调人负责确保检查会议的讨论高效地进行,每个参与者都将注意力集中于查找错误而不是修正错误。
2008年9月全国计算机等级考试四级软件测试工程师笔试真题一、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。
1.一个系统的登录操作规格说明如下:登录对话框有两个数据输入:用户名和密码。
登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符。
用户名和密码都不能为空且长度不限。
当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登录成功信息,完成登录。
假设正确的用户名是abcd123,密码是试用等价类方法为上述格说明设计等价类表(10分)和测试用例(10分)。
(20分)2.针对以下C语言程序,请按要求回答问题。
已知weekday.c源程序如下:#include<stdio.h>#include<conio.h>/*主函数*/int main(){char letter;printf("please input the first letter,"Y"to exit!\n");while((letter=getch())!=Y)/*当输入字母为Y时结束*/{switch(letter){case S:printf("%c\n",letter);printf("please input second letter\n");//输入第二个字母if((letter=getch())==a)printf("Saturday\n");else if(letter==u)printf("sunday\n");else printf("data error\n");break;case F:printf("fridaykn");break;caseM:printf("mondayha");break;caseT:printf("%c\n",letter);printf("please input second letter\a");//输入第二个字母if((letter=getch())==u)printf("tuesday\n");else if(letter==h)printf("thursday\n");else printf("data error\n");break;case W:printf("wednesday\n");break;default:printf("data error\n");}}return 0;}1.画出主函数main的控制流程图;(8分)2.设计一组测试用例,使main函数的语句覆盖率尽量达到100%;(11分)3.main函数的语句覆盖率能否达到100%?如果认为无法达到,需说明原因。
2008上半年软件评测师考试真题及答案-上午卷在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR 和存储器地址寄存器MAR等。
若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
(1)A.100→R0 B.100→MDR C.PC→MAR D.PC→IR 【答案】C【解析】本题考查计算机基本工作原理。
CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。
程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。
若CPU要执行的指令为:MOV R0,# 100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
现有四级指令流水线,分别完成取指、取数、运算、传送结果四步操作。
若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为(2)ns。
(2)A.6 B.8 C.9D.10【答案】D【解析】本题考查计算机流水线基本工作原理。
流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。
流水线各段执行时间最长的那段为整个流水线的瓶颈,一般的,将其执行时间称为流水线的周期。
内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要(3)片。
(3)A.2 B.4 C.8D.16【答案】D【解析】本题考查计算机中的存储部件组成内存按字节编址,地址从90000到CFFFFH时,存储单元数为CFFFFH-90000H+1=40000H,即218B。
2008年下半年软件设计师考试试题● 计算机内存一般分为静态数据区、代码区、栈区和堆区,若某指令的操作数之一采用立即数寻址方式,则该操作数位于(1)。
(1)A. 静态数据区 B. 代码区 C. 栈区 D. 堆区● 计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将(2)。
(2)A. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移B. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移C. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移D. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移● 在CPU中,(3)可用于传送和暂存用户数据,为ALU执行算术逻辑运算提供工作区。
(3)A. 程序计数器 B. 累加寄存器 C. 程序状态寄存器 D. 地址寄存器● 下面关于在I/O设备与主机间交换数据的叙述,(4)是错误的。
(4)A. 中断方式下,CPU需要执行程序来实现数据传送任务B. 中断方式和DMA方式下,CPU与I/O设备都可同步工作C. 中断方式和DMA方式中,快速I/O设备更适合采用中断方式传递数据D. 若同时接到DMA请求和中断请求,CPU优先响应DMA请求● 下面关于校验方法的叙述,(5)是正确的。
(5)A. 采用奇偶校验可检测数据传输过程中出现一位数据错误的位置并加以纠正B. 采用海明校验可检测数据传输过程中出现一位数据错误的位置并加以纠正C. 采用海明校验,校验码的长度和位置可随机设定D. 采用CRC校验,需要将校验码分散开并插入数据的指定位置中● Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换工作由(6)完成。
(6)A. 硬件 B. 软件C. 用户 D. 程序员● 在Windows Server 2003下若选择安全登录,则首先需要按(7)组合键。
(7)A.Shift+Alt+Esc B.Ctrl+Alt+Tab C.Ctrl+Shift D.Ctrl+Alt+Del● 为了防止电子邮件中的恶意代码,应该用(8)方式阅读电子邮件。
试题(1)在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。
若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
(1)A.100→R0 B.100→MDR C.PC→MAR D.PC→IR试题(1)分析本题考查计算机基本工作原理。
CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。
程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。
若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
参考答案(1)C试题(2)现有四级指令流水线,分别完成取指、取数、运算、传送结果4步操作。
若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为(2)ns。
(2)A.6 B.8 C.9 D.10试题(2)分析本题考查计算机流水线基本工作原理。
流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。
流水线各段执行时间最长的那段为整个流水线的瓶颈,一般的,将其执行时间称为流水线的周期。
参考答案(2)D试题(3)内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16KB×8bit的存储器芯片构成该内存,至少需要(3)片。
(3)A.2 B.4 C.8 D.16试题(3)分析本题考查计算机中的存储部件组成。
全国计算机技术与软件专业技术资格(水平)考试2008年上半年软件评测师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2008 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 3 B. 4 C. 5 D. 6(89)A. 20 B. 21 C. 22 D. 23因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。
●在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。
若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
(1)A.100→R0 B.100→MDR C.PC→MAR D.PC→IR●现有四级指令流水线,分别完成取指、取数、运算、传送结果四步操作。
若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为(2)ns。
(2)A.6 B.8 C.9 D.10●内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要(3)片。
(3)A.2 B.4 C.8 D.16●CPU中的数据总线宽度会影响(4)。
2008年下半年程序员考试试卷及答案● 在Word编辑状态下,若要多次复制Word中的格式,使用方法为:首先选中设置好格式的文字,在工具栏上(1) 按钮,光标将变成格式刷的样式;然后,选中需要设置同样格式的(2) ,即可将选定格式复制到多个位置。
取消格式刷时,只需在工具栏上再次单击格式刷按钮,或者按下Esc键即可。
(2)A. 文字,按下Ctrl +V 键B. 图像,按下Ctrl +V 键C. 文字,或将鼠标移到需要复制格式的段落内,再单击鼠标左键D. 图像,或将鼠标移到需要复制格式的图像内,再单击鼠标左键● Excel学生成绩表如下表所示,若要计算表中每个学生计算机文化和英语课的平均成绩,那么,可通过在D3单元格中填写(3) ,并(4) 拖动填充柄至D10单元格,则可自动算出这些学生的平均成绩。
(3)A. =AVG(B3+C3) B. =AVERAGE(B3+C3)C. =AVG(B3/C3)D. =AVERAGE(B3:C3)(4)A. 向垂直方向 B. 向水平方向C. 按住Shift键向垂直方向D. 按住Shift键向水平方向● E-mail地址由分隔符“ (5) ”分为前后两部分,分别指明用户名及邮件服务器的域名。
(5)A. // B. \\ C. @ D. .● 计算机系统中用来连接CPU、内存储器和I/O 接口的总线称为系统总线。
(6)总线属于系统总线技术的一种。
(6)A. IEEE1394 B. PCI C. RS-232 D. USB● 微机系统中BIOS(基本输入输出系统)保存在(7) 中。
(7)A. 主板上的ROM B. DRAM C. 主板上的RAM D. CD-ROM● (8) 不属于存储器的速度性能指标。
(8)A. 存储周期 B. 存取时间 C. 主频 D. 存储器带宽● 下面关于Cache(高速缓冲存储器)的叙述,“ (9) ”是错误的。
(9)A. 在体系结构上,Cache存储器位于主存与CPU 之间B. Cache存储器存储的内容是主存部分内容的拷贝C. 使用Cache存储器并不能扩大主存的容量D. Cache的命中率只与其容量相关● 计算机系统的可靠性通常用(10) 来衡量。
2008年上半年软件评测师上午试题分析与解答(1)试题(6)内存采用段式存储管理有许多优点,但" (6) "不是其优点。
(6)A. 分段是信息的逻辑单位,用户不可见B. 各段程序的修改互不影响C. 地址变换速度快、内存碎片少D. 便于多道程序共享主存的某些段试题(6)分析本题考查操作系统内存管理方面的基本概念。
操作系统内存管理方案有许多种,其中,分页存储管理系统中的每一页只是存放信息的物理单位,其本身没有完整的意义,因而不便于实现信息的共享,而段却是信息的逻辑单位,各段程序的修改互不影响,无内碎片,有利于信息的共享。
参考答案(6)C试题(7)在软件设计和编码过程中,采取" (7) "的做法将使软件更加容易理解和维护。
(7)A. 良好的程序结构,有无文档均可B. 使用标准或规定之外的语句C. 编写详细正确的文档,采用良好的程序结构D. 尽量减少程序中的注释试题(7)分析软件的易理解程度和可维护程度是衡量软件质量的重要指标,对于程序是否容易修改有重要影响。
为使得软件更加容易理解和维护,需要从多方面做出努力。
首先,要有详细且正确的软件文档,同时文档应始终与软件代码保持一致;其次,编写的代码应该具有良好的编程风格,如采用较好的程序结构,增加必要的程序注释,尽量使用行业或项目规定的标准等。
参考答案(7)C试题(8)软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。
其中开发文档不包括(8)。
(8)A. 软件需求说明 B. 可行性研究报告C. 维护修改建议D. 项目开发计划试题(8)分析本题考查软件文档的分类和作用。
软件文档在软件开发过程和运行维护中起着重要作用,比如文件可以提高软件开发过程的能见度,提高开发效率,便于协调软件的开发、使用和维护,另外也可对软件的运维和培训提供相关信息,便于各类相关人员之间进行交流。
按照文档产生和使用范围,软件文件可分为开发文档、管理文档和用户文档,其中开发文档产生于软件开发过程,是前一阶段的工作成果体现,也是后一阶段工作的依据,用户文档是为用户准备的软件使用、操作、维护的资料。
2008 年上半年软件评测师上午试卷●在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。
若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
(1)A. 100→R0 B. 100→MDR C. PC→MAR D. PC→IR●现有四级指令流水线,分别完成取指、取数、运算、传送结果四步操作。
若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为(2)ns。
(2)A. 6 B. 8 C. 9 D. 10●内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要(3)片。
(3)A. 2 B. 4 C. 8 D. 16●CPU中的数据总线宽度会影响(4)。
(4)A. 内存容量的大小 B. 系统的运算速度C. 指令系统的指令数量D. 寄存器的宽度●利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于(5)计算机。
(5)A. 单指令流单数据流(SISD) B. 多指令流单数据流(MISD)C. 单指令流多数据流(SIMD)D. 多指令流多数据流(MIMD)●内存采用段式存储管理有许多优点,但(6)不是其优点。
(6)A. 分段是信息的逻辑单位,用户不可见B. 各段程序的修改互不影响C. 地址变换速度快、内存碎片少D. 便于多道程序共享主存的某些段●在软件设计和编码过程中,采取(7)的做法将使软件更加容易理解和维护。
(7)A. 良好的程序结构,有无文档均可B. 使用标准或规定之外的语句C. 编写详细正确的文档,采用良好的程序结构D. 尽量减少程序中的注释●软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。
其中开发文档不包括(8)。
(8)A. 软件需求说明 B. 可行性研究报告 C. 维护修改建议 D. 项目开发计划●软件维护成本在软件成本中占较大比重。
浙江大学2008–2009学年冬季学期《软件质量保证》课程期末考试试卷(A)开课学院:软件学院,考试形式:闭卷考试时间:2009_年_1_月_13_日,所需时间: 120 分钟,任课教师__张亶__ 考生姓名: _____学号:专业: ________一、选择题(30分)(1)以下对于缺陷报告的叙述,哪个是不正确的。
A.缺陷报告的直接读者是软件开发人员和质量管理人员,来自市场和技术支持等部门的人也可能需要查看缺陷情况B.缺陷报告中包含复现缺陷的操作步骤C.缺陷报告中包含缺陷的实际结果描述D.缺陷报告中没有必要包含期望的正确结果描述(2)以下对于白盒测试的叙述,哪个是不正确的。
A.白盒测试允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
B.白盒测试也被称为数据驱动测试C.数据流测试是白盒测试的一种D.MM路径测试也可以被纳入到白盒测试的范畴中(3)以下对于路径测试的叙述中,哪个是不正确的。
A.路径测试是白盒测试的一种B.路径测试依据需求规格说明C.路径测试需要指定覆盖指标D.路径测试的过程中需要绘制程序图(4)走查属于测试。
A.静态B.动态C.回归D.黑盒(5)MM路径图由和组成。
A.消息模块执行路径B.消息模块C.模块参数D.模块执行路径参数(6)以下关于软件测试工具及其生产厂商的叙述,哪个是正确的。
A.Mercury Interactive公司曾经是测试业的老大,2006年被IBM收购B.LoadRunner是IBM Rational公司的产品C.Silk系列的产品产自Borland公司D.Bugzilla 是一款开源的单元测试工具(7)性能测试工具LoadRunner可以完成功能。
A.黑盒测试B.白盒测试C.压力测试D.回归测试(8)测试可以分为回归测试和。
A.手工测试B.自动化测试C.压力测试D.新功能测试(9)以下对于测试驱动开发的叙述中,哪个是正确的。
A.仅限于极限编程(XP)B.最适合新项目的开发C.可以减少开发时间和成本D.可能导致过度设计(10)软件配置管理(SCM)是对软件的管理。
A.需求变更B.版本C.配置的质量D.变化(11)在微软,所有代码在Check-in前需要通过4个步骤,请问以下哪个不包含其中A.单元测试B.Build Validation TestC.SCMD.Code Review(12)以下哪个不是配置项A.程序B.文档C.过程D.数据(13)以下对于极限编程(XP)的叙述中,哪个是不正确的。
A.XP强调可测试性B.XP认为个体和交互胜过过程和工具C.XP强调要遵循项目计划D.XP提倡可持续的开发速度,责任人、开发者和用户应该能够保持一个长期稳定的开发速度(14)以下关于质量成本的叙述,哪个是不正确的。
A.质量成本=质量保证成本+损失成本B.质量成本=质量预防成本+评价成本+失效成本C.软件的质量成本包括测试成本和SQA成本D.软件生产中存在劣质成本且比例很高(15)以下关于软件质量因素的叙述,哪个是正确的。
A.正确性是第一重要的软件质量属性。
B.安全性是指防止系统被非法入侵的能力,属于管理问题的范畴C.兼容性是指软件不经修改或稍加修改就可以运行于不同软硬件环境(CPU、OS和编译器)的能力D.性能通常是指软件的运行速度(16)以下属于过程质量标准模型的是A.CMM模型B.MaCall模型C.Cocomo模型D.RUP模型(17)变更控制中,对是否变更进行决策的机构或个人是A.SEPGB.CCBC.SCM人员D.项目经理(18)以下关于基线的叙述,哪个是正确的。
A.基线是进一步开发和修改的基准和出发点;B.基线就是版本C.交付给客户的基线被称为buildD.基线是所有在软件过程中产生的信息(19)开发人员对于测试人员提出的Bug有六类解决方案,以下哪个不包含其中A.已经解决(fixed)B.重复(duplicated)C.无法重现(Not Repro)D.优先级低(Low Priority)(20)软件质量管理的4个层次是检查、保证、和完美。
A.预防B.测试C.计划D.过程改进(21)以下哪个软件是配置管理工具A.B.Clear CaseC.Clear QuestD.Clear Change(22)软件评审可以分为A.管理评审,技术评审,代码评审和文档评审B.管理评审,技术评审,文档评审和过程评审C.管理评审,代码评审,文档评审和过程评审D.代码评审,技术评审,文档评审和过程评审(23)以下关于质量的叙述,哪个是不正确的。
A.质量是一组固有特性满足要求的程度。
B.质量是产品或服务所满足明示或暗示需求能力的特性和特征的集合。
C.质量是关键客户满意度的体现D.以上都正确(24)在数据流测试中,有定义节点和使用节点的概念。
语句a++ 是变量a 的A.既不是使用节点也不是定义节点B.既是使用节点又是定义节点C.仅仅是使用节点D.仅仅是定义节点(25)朱兰的质量三部曲是指A.质量保证,质量管理和质量控制B.质量策划,质量控制和质量改进C.质量保证,质量管理和质量改进D.质量保证,质量管理和质量控制(26)以下哪个不属于常用的软件质量控制工具A.决策表B.直方图C.运行图D.Pareto图(27)以下关于α测试和β测试的叙述中,哪个是不正确的A.β测试是由软件的多个用户在实际使用环境下进行的测试。
B.α测试是在开发者无法控制的环境下进行的C.α测试是由一个用户在开发环境下进行的测试D.只有当α测试达到一定的可靠程度时,才能开始β测试(28)以下关于黑盒测试的叙述中,哪个是错误的。
A.理论上实现完美的黑盒测试是不可能的B.精细的设计产生小量的测试用例C.通常情况下,黑盒测试冗余识别易,不出漏洞难。
D.通常情况下,黑盒测试的用例数量越多,测试质量就越高。
(29)集成测试的要点_________.A.测试模块的耦合性B.测试模块集成度的高低C.测试接口D.测试集成后的程序(30)在集成测试中,需要使用桩的概念,以下的叙述哪个是错误的。
A.桩用来模拟被调用单元的一次性代码B.桩被使用在从底向上的集成中。
C.利用单元测试的用例产生桩中的取值-查对表D.桩也是程序二、选择题(第9题3分,其他每空1分,共30分)(1)测试用例由和这两部分组成。
(2)测试后程序中残存的错误数目与该程序中已修正的错误数目(成正比,成反比,没有关系)。
(3)在TestDirector的理念中,软件测试的流程分成定义需求求,,执行测试,等4个流程。
(4)软件测试工具分为单元测试工具、缺陷跟踪工具、测试管理工具和功能及性能测试工具,其中JTEST是工具,Bugzuilla是工具,Quality Center 是工具。
(5)程序图是一类特殊的图,它以作作为边,作为节点(6)基于分解的集成测试包括,从顶至下集成,从底至上集成和。
(7) 在开发和测试的V模型中,系统测试对应的是需求分析,那么集成测试对应的是,单元测试对应的是。
(8)在软件质量体系的构成中(如下图所示),软件质量的工作层次由以下四个方面组成(即图中空白部分),他们分别是,,,和。
(9)在边界值测试中,如果输入变量数是1,且要求它是大于等于-100,小于等于100的整数。
那么如果进行健壮的测试,需要对哪几个值进行测试。
(此题3分)。
(10)在边界值测试中,如果输入变量数是2。
那么最坏情况(即多缺陷假设)的不健壮测试需要测试用例,最坏情况(即多缺陷假设)的健壮测试需要测试用例。
(11)软件评审的方法包括临时评审、轮查、、小组评审和。
(12)SQA组织的目标和责任包括,评审和审核,SQA度量,,。
(13)SQA与测试的区别是软件测试的对象是,SQA 的对象是。
三、问答题(20分)有个一个函数CountWorkingDays计算一个月有多少个工作日。
(2)如果需要健壮性测试,允许您再加两个测试用例,您会如何选择。
四、问答题(20分)有一个处理单价为5角钱的饮料的自动售货机,其规格说明如下:(1)自动售货机只接受5角钱或1元钱的硬币,其他硬币将直接退出;(2)若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来;(3)若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;(4)若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
请您根据以上的需求设计出基于有限状态机的系统测试用例:(1)画出相关的有限状态机(FSM);(2)选择您的覆盖策略和简化策略;(3)根据您选择的策略写出相应的测试用例。