东华大学2018年软件测试(姚砺)试题带答案
软件测试复习题(附答案)

软件测试复习题(附答案)一、单选题(共100题,每题1分,共100分)1.( )的优点是:对控制流程描述直观,便于初学者掌握。
A、盒图B、程序流程图C、PAD图D、判定表正确答案:B2.软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。
A、环境可行性B、人员可行性C、法律可行性D、时间可行性正确答案:C3.( )是结构化系统分析的基本工具。
A、程序流程图B、对话图C、数据流图D、状态转化图正确答案:C4.在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。
A、CheckedB、inactiveC、Pop-upD、Grayed正确答案:C5.( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。
A、客户机B、服务器C、网络协议D、工作站正确答案:B6.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。
A、翻译指令B、操作系统C、实际的硬件D、翻译程序正确答案:C7.所有的( )必须与业务需求一致。
A、用户需求B、系统需求C、产品需求D、功能需求正确答案:A8.软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、单元测试B、验收测试C、确认测试D、系统测试正确答案:A9.( )也称为分支覆盖,是一种较强的逻辑覆盖。
A、路径覆盖B、判定覆盖C、条件组合覆盖D、条件覆盖正确答案:B10.下列有关测试说法中,正确的是()A、测试组的测试工作是在编码阶段开始的B、静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C、所有的测试都适合引入测试工具辅助进行测试D、只要进行有效的测试,就能获得高质量的软件产品正确答案:B11.( )除提供身份证明外,还可指出所签的文档是否已被修改。
A、公开密钥B、传统签名C、私有密钥D、数字签名正确答案:D12.以下不用于单机版系统测试的是()。
2018年上半年软件水平考试(初级)程序员上午(基础知识)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员上午(基础知识)真题试卷(题后含答案及解析)3.在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为(3)________________。
A.7B.8C.TRUED.#NAME?您的答案是:正确答案:B解析:在Excel中,函数SUM(3,4,TRUE)的值为8,因为文本值被转换成数字,逻辑值TRUE被转换成数字1,故结果值为8。
式是先对阶,再相加。
对阶时需要增大y的阶,将y改为0.013825×103,0.2175+0.013825=0.231325,即x+y的值为0.231325×103。
对阶时令小阶向大阶看齐,也就是在数的左边加0(或者称为将数向右移),在对位数有限制的情况下右移会丢掉最右面的数字,相比于丢掉左边的数字,数值损失的精度要小。
计算机中小数点是通过约定固定的位置来表示的,尾数是纯小数,将其左移会损失较大的精度,所以选择将尾数右移。
19.与X·Y+X·等价的逻辑表达式为(21)________________。
A.X+YB.XC.D.您的答案是:正确答案:B解析:本题考查计算机逻辑运算基础知识。
用下面的真值表来表示这几个逻辑表达式的值,可以看出X·Y+X·与X是等价的。
20.设机器码的长度为8位,已知[X]原=[Y]补=11111111,且X和Y 都是带符号的整数,则X和Y的真值分别为(22)________________。
A.-127,-127B.-1,-127C.-127,-1D.-1,-1您的答案是:正确答案:C解析:本题考查数据表示基础知识。
如果机器字长为n(即采用n个二进制位表示数据),原码表示的规则最高位故也不发生死锁;选项B是错误的,因为每个进程都需要3个资源R,系统为3个进程各分配3个,系统中资源R的可用数为0,3个进程都能得到所需资源,故也不发生死锁;选项C是正确的,每个进程都需要4个资源R,系统为3个进程各分配3个,系统中资源R的可用数为0,3个进程再申请1个资源R得不到满足,故发生死锁;选项D会发生死锁,但该选项显然是错误的,因为题目求的是最小i值,故选项C是正确的。
软件测试综合题(参考答案)

软件测试综合题(参考答案)软件测试综合试题⼀、选择题1、关于软件质量的描述,正确的是___B___A.软件质量是指软件满⾜规定⽤户需求的能⼒;B.软件质量特性是指软件的功能性、可靠性、易⽤性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对2、___B___⽅法根据输出对输⼊的依赖关系设计测试⽤例。
A.路径测试B.等价类 C.因果图D.边界值3、测试设计员的职责有:__B____①制定测试计划②设计测试⽤例③设计测试过程、脚本④评估测试活动A.①④ B.②③ C.①③D.以上全是4、⼗进制102转换为⼆进制是_____B_A.1100111 B.1100110 C.1100001 D.1011115、下列软件实施活动的进⼊准则描述错误的是:___D___A.需求⼯件已经被基线化B.详细设计⼯件已经被基线化C.构架⼯件已经被基线化D.项⽬阶段成果已经被基线化6、⽤边界值分析法,假定1B.X=0,X=1,X=100,X=101;C.X=2,X=99;D.X=O,X=101;7、对于业务流清晰的系统可以利⽤D__贯穿整个测试⽤例设计过程⼴在⽤例中综合使⽤各种测试⽅法,对于参数配置类的软件,要⽤C__选择较少的组合⽅式达到最佳效果,如果程序的功能说明中含有输⼊条件的组合情况,则⼀开始就可以选⽤B__和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法8. 下列关于alpha 测试的描述中正确的是:(BD)A.alpha 测试需要⽤户代表参加B.alpha 测试不需要⽤户代表参加C.alpha 测试是系统测试的⼀种D.alpha 测试是验收测试的⼀种8、测试ATM取款功能,已知取款数只能输⼊正整数,每次取款数要求是100的倍数且不能⼤于500,下⾯哪个是正确的⽆效等价类___C___A.(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);B.(500, +∞);C.(500, +∞)、任意⼤于0⼩于500的⾮100倍数的整数;D.(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);9、在SQL语⾔的Select语句中,⽤于对结果元组进⾏排序的是哪⼀个⼦句?___C___A.GROUP BYB.HAVINGC.ORDER BYD.Where10、改变⽂件所有者的命令为__C____A chmodB touchC chownD cat⼆、简答题1、QC中有⼏个内置组?分别说出他们的作⽤。
2018年下半年下午 软件测评师 试题及答案与解析-全国软考真题

示:
(1)1、2、8
(2)1、2、3、4、2…
(3)1、2、3、4、5、6、4…
(4)1、2、3、4、5、7、4…
试题二
阅读下列说明,回答问题 1 至问题 2,将解答填入答题纸的对应栏内。
【说明】
某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,
积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表 2-1 所示;
全国计算机技术与软件专业技术资格(水平)、考试库
china_nejcer
级别 L、酒店等级 C 和消费金额 A(单位:元),程序的输出为本次积分 S。其中,L 为单个
字母且大小写不敏感,C 为取值 1 到 6 的整数,A 为正浮点数且最多保留两位小数,S 为整
数。
【问题 1】(7 分) 采用等价类划分法对该程序进行测试,等价类表如表 2-3 所示,请补充表 2-3 中空
消费积分跟每次入住消费金额有关,具体标准为每消费 1 元获得 2 积分(不足 1 元的部分不
给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在
入住酒店时可获得消费积分的额外奖励,奖励规则如表 2-2 所示。
表 2-1 集团不同等级酒店的欢迎积分标准
酒店等级
每次入住可获得的欢迎积分
全国计算机技术与软件专业技术资格(水平)、考试库
china_nejcer
2018 年下半年下午 软件测评师 考试试题-
案例分析-答案与解析
试题一(共 15 分)
【说明】 阅读下列 C 程序,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 【C 程序】
题 1】(3 分) 请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。
软件测试试卷(有答案)

软件测试试卷(有答案)模拟试题1一、选择题(每题2分,共30分)1.导致软件缺陷的最大原因是()A. 编写程序B. 设计方案C. 软件需求说明书D.软件规格说明书2.在下面几个语句中,判断哪一个是错误的A)发现和修复产品中的软件缺陷越早,开发费用就越低B)对于发现的软件缺陷要进行重现,确认是一个真正的软件缺陷;还应对这个软件缺陷进行隔离,便于开发人员定位C)应在需求阶段设计系统测试案例,一次作为需求检查的辅助手段D)在软件测试中只需要运行预先设计的所有测试案例E)软件开发人员需要承担部分测试工作3. 重庆理工大学的人事信息管理系统中,系统允许用户输入8位数字的电话号码。
如果使用等价类划分法来设计测试案例,哪一组是最佳的选择?A)62563072、80603805、100080、39103825B) 39103825、8252323、@、139********C)62563072、391038255、8252323、空值、h?D) 62563072、06038054. 在V模型中下面哪一项测试工作是与需求和设计工作同时进行的A)测试设计B)需求检查C)录制测试脚本D)增量式集成测试5. 一个软件项目通常分为不同的项目阶段,在这些阶段都可能注入一些软件缺陷。
在需求阶段注入的缺陷就是源于需求阶段的缺陷,在软件测试阶段注入的缺陷就是源于软件测试阶段的缺陷。
源于需求阶段的缺陷也可能在测试阶段才发现。
一般来说,大多数软件缺陷属于:A)软件测试阶段B)程序编写和调试阶段C)需求和设计阶段D)加班工作阶段6.假定你是某个软件项目的系统测试人员。
在开始测试前你需要阅读软件需求规格说明书(SRS)了解要测试的系统的功能。
你发现,SRS在许多地方么有说清楚系统的功能,即没有完整的、准确的说明系统的一些功能。
你认为,在测试时无法依据SRS来判断系统是否正确的实现了所需要的功能。
这是,你应该做什么?A)针对发现的问题修改SRS,使它能够完整的、准确的说明系统的功能B)将SRS退回开发方修改,等修改完成后继续系统测试工作C)安装并运行要测试的系统,参考可能获得的相关文档,观察和掌握系统实现的功能D)与用户代表、开发人员沟通,了解和明确系统的功能E)C+D7. 有一组测试用例,它使被测程序中的每一个分支至少执行一次,它满足的覆盖标准是:( )A.语句覆盖B. 判定覆盖C. 条件覆盖D.路径覆盖8. 在某管理系统中,要求输入重量有效值在1.0Kg至9.5Kg (0.5Kg是最小刻度)。
2018年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷(题后含答案及解析)全部题型 1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.面向对象分析中,对象是类的实例。
对象的构成成分包含了(1)________________、属性和方法(或操作)。
A.标识B.消息C.规则D.结构正确答案:A解析:本题主要考查面向对象分析的基础知识。
对象是类的实例,对象由对象标识、属性和方法(或操作)构成。
2. UML2.0所包含的图中,(2)________________描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。
A.组合结构图B.包图C.部署图D.构件图正确答案:B解析:本题主要考查UML的基础知识。
在UML2.0所包含的图中,包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。
3.下列算法中,用于数字签名中摘要的是(8)________________。
A.RSAB.IDEAC.RC4D.MD5正确答案:D解析:本题考查加密算法及相关知识。
RSA、IDEA和RC4均用于加密传输,仅MD5用于摘要。
数字签名中先生成摘要,然后采用加密算法对摘要进行加密。
4.以下用于在网络应用层和传输层之间提供加密方案的协议是(9)________________。
A.PGPB.SSLC.IPSecD.DES正确答案:B解析:本题考查加密方案及相关协议。
PGP用于对邮件进行加密,针对邮件消息,属应用层;IPSec用于对IP报文进行认证和加密,属网络层;DES是加密算法,不分层;SSL在网络应用层和传输层之间提供加密方案。
5.孙某在书店租到一张带有注册商标的应用软件光盘,擅自复制后在网络进行传播,其行为是侵犯(10)________________行为。
A.商标权B.软件著作权C.注册商标专用权D.署名权正确答案:B解析:商标权是指商标所有人对其商标所享有的独占的、排他的权利。
2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)全部题型 1. 必答题2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填写流程图和问题中的空缺,将解答填入答题纸对应栏内。
【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。
例如6=1+2+3,28=1+2+4+7+14,所以,6和28都是完美数。
显然,6是第1个(即最小的)完美数。
下面流程图的功能是求500以内所有的完美数。
【流程图】循环开始框中注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。
【问题】如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数;如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为赢数;如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数。
据此定义,自然数496是(5)________________。
供选择答案:A.亏数 B.赢数 C.完美数,非二角形数 D.完美数和三角形数正确答案:(1)2(2)N%K或N mod K或N/K*K-N或等效的其他形式(3)S+K或K+S等效形式(4)S(5)D或完美数和三角形数解析:本题考查程序算法流程图的设计。
流程图中,外循环是对自然数N=6,7,…,500生行的,即判断每个N是台为完美数。
显然,内循环用于判断每个K是否为N的因子。
N的因子只可能在2,3,…,N/2中,因此,(1)处应填2。
为判断K是否为N的因子,即N能否被K整除,或N 除以K的余数是否为0,可以采用多种方法:例如判断N%K,或N mod K,或N/K*K-N是否为0。
因此(2)处可填N%K,或N mod K,或N/K*K-N。
变量S用于累加N的所有因子。
开始时S=1,以后每次发现因子K后,就应执行S+K→S。
2018年下半年软件评测师考试上午真题(完整版)

2018年下半年软件评测师考试上午真题(专业解析+参考答案)1、以下关于信息和数据的描述中,错误的是( )。
A、通常从数据中可以提取信息B、信息和数据都由数字组成C、信息是抽象的、数据是具体的D、客观事物中都蕴涵着信息2、( )服务的主要作用是提供远程登录服务。
A、GopherB、 FTPC、 TelnetD、 E-mail3、计算机系统中,CPU对主存的访问方式属于( )。
A、随机存取B、顺序存取C、索引存取D、哈希存取4、在指令系统的各种寻址方式中,获取操作数最快的方式是( )。
A、直接寻址B、间接寻址C、立即寻址D、寄存器寻址5、在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。
A、程序查询方式B、中断方式C、并行控制方式D、DMA方式6、若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。
A、8MBB、16MBC、8GBD、16GB7、根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。
A、程序及其相关文档B、处理过程及开发平台C、开发软件所用的算法D、开发软件所用的操作方法8、以下说法中,错误的是( )。
A、张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某B、张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意C、张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明D、甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲9、防火墙对数据包进行过滤时,不能过滤的是( )。
A、源和目的IP地址B、存在安全威胁的URL地址C、IP协议号D、源和目的端口10、采用( )表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题部分㈠单项选择题(1) 以下不属于软件测试的作用的是:A) 可以减少软件系统在运行环境中的风险B) 可以提高软件系统的质量C) 可能是为了满足合同或法律法规的要求D) 可以用于评价开发团队的能力(2) 在判断测试是否足够时,下列哪些方面是不需要考虑的?A) 风险B) 项目在时间上的限制C) 项目在预算上的限制D) 投入的测试人员的数量(3) 以下哪个不是软件测试的目标?A) 发现缺陷B) 增加对质量的信心C) 为决策提供信息D) 改进测试流程(4) 以下哪些是测试出口准则A) 代码测试覆盖率B) 客户需求的实现C) 功能测试覆盖率D) 缺陷发现率E) 以上都是(5) 软件测试基本过程有哪些主要活动组成?(1) 计划和控制(2) 分析和设计(3) 实现和执行(4) 评估出口准则和报告(5) 测试结束活动(A) 1,3,5 (B) 1,2,3 (C) 2,3,4,5 (D) 1,2,3,4,5(6) 下面哪个通常不作为组件/单元测试的测试依据?(A) 组件需求说明(B) 详细设计文档(C) 代码(D) 软件和系统设计文档(7)下面关于等价类和的说法错误的是?(A) 等价类划分可以分为两种类型的数据:有效数据和无效数据。
(B) 等价类划分也可以基于输出、内部值、时间相关的值以及接口参数等进行(C) 等价类技术属于基于规格说明的测试技术(D) 等价类划分主要应用于系统测试(8)以下哪个不属于良好的测试应该具有的特点?(A) 每个开发活动都有相对应的测试活动(B) 每个测试级别都有其特有的测试目标(C) 对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计(D) 在开发生命周期中,测试员应该在文档正式发布后再参与文档的评审(9)在评审过程中,主持人的主要职责是?(A) 决定是否需要进行评审(B) 主持文档或文档集的评审活动(C) 标识和描述被评审产品存在的问题(如缺陷)(D) 记录所有的事件、问题(10)下面关于测试设计技术的描述错误的是?(A)使用测试设计技术的目的是为了识别测试条件和开发测试用例(B)黑盒测试设计技术是依据分析测试基础文档来选择测试条件、测试用例或测试数据的技术。
(C)白盒测试设计技术是基于分析被测单元或系统的结构的测试技术(D)系统测试主要使用黑盒测试设计技术,单元测试主要使用白盒测试设计技术(11)根据以下状态转换图,为了覆盖所有的状态转换,至少需要设计多少测试用例?A(12)测试用例根据参与人员的经验和知识来编写;测试人员、开发人员、用户和其他的利益相关者对软件、软件使用和环境等方面所掌握的知识作为信息来源之一;对可能存在的缺陷及其分布情况的了解作为另一个信息来源。
上述测试设计技术属于:(A) 白盒测试(B) 黑盒测试(C) 基于结构的测试(D) 基于经验的测试(13)下面不属于软件评审的好处的是?(A) 增加测试的时间(B) 尽早发现和修改缺陷(C) 改善开发能力、缩短开发时间(D) 缩减测试成本(14)根据右边的源代码控制流图,为了达到语句覆盖率为100%,最少需要设计多少测试用例?(A) 1个(B) 2个(C) 3个(D) 4个(15)根据右边的源代码控制流图,为了满足100%的判定覆盖,至少需要多少测试用例?(A) 1个(B) 2个(C) 3个(D) 4个(16)下面属于静态测试的是( )A) 代码审查B) 单元测试C) 系统测试D) 性能测试(17)下列属于黑盒测试方法的是( )A)路径测试B)等价类划分C)条件覆盖D)语句覆盖(18)使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()(A)程序的注释(B)程序的内部逻辑(C)用户使用说明书(D)程序的需求说明㈡判断题⒈软件测试的目的是证明程序正确地执行了它应有的功能。
(F )⒉好的软件测试人员应当不懈追求完美,一定要尽可能发现所有的错误。
(F )⒊程序运行时出了错误一定是代码有问题。
(F )⒋一段程序中发现的错误越多,就说明程序中还剩余的错误越少。
(F )⒌完全测试是不可能的。
(T )⒍软件测试就是程序测试。
(F )⒎不可能对所有的功能项都执行穷举测试。
(T )⒏既然穷尽测试是不可能的,就必须在风险评估的基础上确定测试的广度和深度。
(T )⒐软件的质量是测试出来的。
(F )⒑功能正确的软件就是高质量的软件。
(T )简答题部分1、软件测试是软件质量的重要保证手段,那么我们能否认为软件测试可以保证软件质量?答:这句话是错误的。
软件测试只能发现软件中的缺陷,通过清除缺陷来提高软件质量,但是软件测试无法保证软件质量,因为软件测试软件测试是有风险的活动,无法对软件进行充分的测试。
也无法发现所有的缺陷。
只有通过不断改进软件开发过程才能保证开发出的软件质量。
2、“软件中存在缺陷会造成如此严重的后果,所以我们一定尽全力做好软件测试—量公司之物力,除软件之bug”,这句话是否正确,说说你对于对软件测试投入的观点。
答:这句话不正确。
因为完全测试是不可能的,测试的输入量太大,输出结果太多,软件实现用途太多,根本没有办法去充分测试,所以说过分的测试是一种资源浪费,同样也是一种不负责任的表现,测试投入不应该超过因不做测试所给企业导致的损失与后果。
在做测试工作时,重点功能模块要重点精细的测试,而其它相较之下不那么重要的模块就可以采用一些简单的方法去测试。
3、简述测试的目的与对象答:为了寻找失效而执行的程序。
为了评估质量而执行的程序。
为了增强信心而执行的程序。
为了预防缺陷而分析它的程序或者它的文档4、简述"软件测试能保证软件质量"是否正确。
答:这句话是错误的。
软件测试只能发现程序中的缺陷,通过清除缺陷来提高软件质量,但是软件测试无法保证软件质量,因为软件测试软件是有风险的活动,无法对软件进行充分的测试,也无法发现所有的缺陷。
只有不断改进软件开发过程才能保证开发出的软件质量。
5、“软件测试是有风险的工作”,试解释这种说法的含义。
答:无法对程序进行完全的测试,缺少成熟的理论指导和故障模型,测试只能证明程序有错而不能证明程序正确。
6、当测试结果与测试用例中描述的有所不同时,有哪些可能的原因呢?为什么说测试的初始状态很重要?答:被测试对象运行失效错误的或者不准确的测试规格说明测试基础设备或者测试用例的问题不正确的测试执行过程7、简述单元测试阶段的任务是什么?答:(1)测试模块接口(2)测试局部数据结构(3)测试边界条件(4)路径测试(5)出错处理8、简述集成测试的目标是什么?答:(1)发现接口与接口之间的协作问题及被集成部分的冲突(2)除了功能测试还需要进行非功能测试。
这些测试包括性能测试和接口容量测试9、简述集成测试的策略有哪些?答:(1)大爆炸集成(2)自顶向下集成(3)自底向上集成(4)三明治集成(5)分层集成(6)高频集成(7)基于事件的集成测试设计题部分一、现欲测试QQ的登陆功能,结合McCall软件质量模型,请给出你的测试方案,包括:测试目的,测试设计方法。
(系统测试)二、采用等价类设计方法,为以下的“求最大公约数”函数设计黑盒测试用例:int gcd(int m, int n)函数规格说明:(1) gcd函数的功能是计算两个正整数m和n的最大公约数并返回计算结果;(2) m和n的取值范围为1-100。
(黑盒测试用例——等价类划分)测试用例设计如下:三、对于以下的“图书查询”功能设计黑盒测试用例:在搜索框中输入需要查询的图书名,系统显示出库存数据库中所有符合条件的记录,如果一页显示不下,就分页显示,每页显示10条记录。
(1)书名是由中文和英文字母组成任意字符串,长度不超过20个字符(一个中文作两个字符处理)。
输入中不允许出现空格;(2)查询采用模糊查询;(3)查询结果最多100页。
(黑盒测试用例设计)针对输入设计测试用例:(1)对于输入字符的长度和类型采用边界值和等价类的方法设计测试用例。
(2)检查“一个中文作为两个字符处理”的正确性(3)从“模糊查询”的功能验证的角度设计测试用例:a)搜索字符串在书名中的位置b)搜索字符串是否是书名的字串c)符合条件的记录数目:空、部分、全部针对输出设计测试用例:(1)验证“每页显示10条记录”(2)验证“查询结果最多100页”四、用场景法设计测试用例测试ATM提款机。
ATM提款机的使用流程如下:用户向ATM提款机中插入银行卡,如果银行卡是合法的,ATM提款机界面提示用户输入提款密码;用户输入该银行卡的密码,ATM提款机向后台服务器提交密码,检验密码的正确性。
密码连续输入三次失败,ATM提款机没收该卡;如果输入密码正确,提示用户输入取钱金额;用户输入取钱金额(用户每次取款金额不能超过5000元,且用户输入的单笔金额必须是以100RMB为单位),系统校验金额正确,如果用户输入金额有误或存款不足,则提示用户错误;否则ATM提款机出钞给用户,并且减掉数据库中该用户帐户中的存款金额。
用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM提款机界面恢复到初始状态。
(白盒测试)基本事件流:1、用户向银行机中插入银行卡,银行卡是合法的、ATM提款机提示用户输入密码。
2、用户输入该银行机的密码,ATM检验输入密码正确,提示用户输入取款金额。
3、用户输入取款金额,系统检验金额正确。
4、用户账户和ATM中余额足够,ATM点钞,输出给用户,并减掉数据库中该用户账户中的存款金额。
5、用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM界面恢复初始状态。
备选事件流:在基本事件流1中:1、用户插入无效的银行卡,ATM提示用户银行卡无效后退出银行卡在基本事件流2中:2、用户输入密码错误,则提示用户输入的密码无效,用户重新输入。
3、用户连续3次输入错误密码,ATM没收卡后恢复初始状态。
4、用户输入错误的密码后,按“退出”键,银行卡自动退出。
在基本事件流3中:5、用户输入的单笔提款金额超过单笔提款上限5000RMB,ATM提示输入的金额错误。
6、用户输入的单笔金额,不是以100RMB为单位的,ATM提示输入的金额错误。
在基本事件流4中:7、用户银行户头的存款小于提款金额,提示用户存款余额不足后退出银行卡。
8、ATM提款机中的存款不足,提示用户ATM存款机余额不足后退出银行卡。
在基本事件流5中:9、用户没有提取ATM中钞票,ATM不做任何提示恢复到界面。
10、用户没有拔出银行卡,ATM不做任何提示恢复到界面。
8 用户户头小于提款金额:基本流1、2、3,备选流7ATM提示错误信息,退出银行卡9 ATM机中余额小于提款金额:基本流1、2、3,备选流8ATM提示错误信息,退出银行卡10 用户未取走现金:基本流1、2、3、4,备选流9ATM不做任何提示,恢复到正常界面11 用户未取走银行卡ATM不做任何提示,恢复到正常界面。