经典软件测试例题Word格式文档下载.docx
《经典软件测试例题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《经典软件测试例题Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
②令软件测试的实施重点突出、目的明确
③在回归测试中无需修正测试用例便可继续开展测试工作
④测试用例的通用化和复用化使软件测试易于开展
(38)A.①、②、③B.①、③C.②、③D.①、②、④
D
●用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取(40)
边界值。
(40)A.X=10,X=100B.X=9,X=10,X=100,X=101
C.X=10,X=11,X=99,X=100D.X=9,X=10,X=50,X=100
B最小的,最大的,比最小的小1,比最大的大1
(41)不是易用性测试包括的内容。
(41)A.安装测试B.界面测试C.菜单测试D.文档测试
(42)不是文档测试包括的内容。
(42)A.合同文档B.开发文档C.管理文档D.用户文档
A
●针对用户手册的测试,(43)描述不正确。
(43)A.准确地按照手册的描述使用程序B.检查每条陈述
C.修改错误设计D.查找容易误导用户的内容
●阅读下列流程图:
当用判定覆盖法进行测试时,至少需要设计(44)个测试用例。
(44)A.2B.4C.6D.8
B
●WEB应用链接测试不包括(45)。
(45)A.无链接指向的页面B.错误的链接
C.客户端与服务器端的链接速率D.不存在的页面文件
C,这里的链接指超级链接的测试
●在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑
盒测试中的等价类划分技术,下面划分正确的是(46)。
(46)A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
B,负无穷--1616-4040--正无穷
●以下各项中,(47)属于安装测试应关注的内容。
①安装手册的评估②安装选项和设置的测试
③安装顺序测试④修复安装测试与卸载测试
(47)A.①、②、③B.③、④C.②、③、④D.①、②、③、④
D,所有内容都是安装测试内容,
●下面关于软件测试的说法,(48)是错误的。
(48)A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象
●关于白盒测试与黑盒测试的最主要区别,正确的是(49)。
(49)A.白盒测试侧重于程序结构,黑盒测试侧重于功能
B.白盒测试可以使用测试工具,黑盒测试不能使用工具
C.白盒测试需要程序员参与,黑盒测试不需要
D.黑盒测试比白盒测试应用更广泛
●软件测试按实施组织分,测试应该包括以下的(50)。
①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试
(50)A.①、②、③C.①、②、④
B.③、④、⑤D.①、②、③、④、⑤
●以下各项中,(51)属于需求说明书的评测内容。
①系统定义的目标是否与用户的要求一致
②设计的约束条件或限制条件是否符合实际
③是否考虑过软件需求的其他方案
④软件的行为与它必须处理的信息、必须完成的功能是否一致
(51)A.①、②、④C.②、③、④
B.①、③、④D.①、②、③、④
●关于对第三方测试的描述,正确的观点是(52)。
(52)A.既不是用户,也不是开发人员所进行的测试就是第三方测试
B.第三方测试也称为独立测试,是由相对独立的组织进行的测试
C.第三方测试是在开发方与用户方的测试基础上进行的验证测试
D.第三方测试又被称为β测试
●以下控制流程图的环路复杂性V(G)等于(54)。
(54)A.4B.5C.6D.1
●通过疲劳强度测试,最容易发现(55)问题。
(55)A.并发用户数B.内存泄漏C.系统安全性D.功能错误
B疲劳测试容易发现内存泄露
●针对下列程序段,对于(A,B,C)的取值,以下(56)测试用例组合能够满足语
句覆盖的要求。
IF((A+10)=2OR(B-20)<
3)THENC=0
IF((A+30)>
10AND(C-30)<
0)THENB=30
(56)A.(2,30,1)B.(-20,0,30)C.(-30,20,30)D.(2,20,3)
D每条语句至少执行一次
●针对下列程序段,对于(A,B)的取值,以下(57)测试用例组合能够满足条件覆盖的
要求。
IF((A-10)=20AND(B+20)>
10)THENC=0
IF((A-30)<
10AND(B-30)<
①A=50B=-10②A=40B=40③A=30B=-10④A=30B=30
(57)A.①②B.③④C.①④D.②④
C每一判定语句中的每个逻辑条件的可能值至少满足一次
●针对逻辑覆盖有下列叙述,(58)是不正确的。
(58)A.达到100%DC要求就一定能够满足100%SC的要求
B.达到100%CC要求就一定能够满足100%SC的要求
C.达到100%CDC要求就一定能够满足100%SC的要求
D.达到100%MCDC要求就一定能够满足100%SC的要求
●下列叙述中,(60)是正确的。
(60)A.白盒测试又称为逻辑驱动测试
B.穷举路径测试可以查出程序中因遗漏路径而产生的错误
C.一般而言,黑盒测试对结构的覆盖比白盒测试高
D.必须根据软件需求说明文档生成用于白盒测试的测试用例
A白盒通过代码逻辑来测试
●广义的软件测试包括(64)。
(64)A.单元测试、集成测试、确认测试和系统测试
B.确认、验证和测试
C.需求评审、设计评审、单元测试和综合测试
D.开发方测试、用户测试和第三方测试
●GB/T16260将软件的内部(外部)质量属性划分为六大质量特性,分别是(65)。
(65)A.功能性,可靠性,易用性,效率,维护性和可移植性
B.功能性、可靠性、易用性、效率、稳定性和可移植性
C.功能性、可靠性、安全性、效率、易用性和可移植性
D.功能性、可靠性、兼容性、效率、稳定性和可移植性
A
●软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。
(66)A.适合性B.准确性C.稳定性D.互操作性
C
●《GB/T18905软件工程产品评价》中确定的通用评价过程包括四个方面,其
中有关“规定评价”部分包含的内容有(67)。
(67)A.选择度量、建立度量评定等级、确立评估准则
B.指定质量模型、选择度量、建立度量评定等级
C.选择度量、建立度量评定等级、制定评价计划
D.确定产品类型、选择度量、建立度量评定等级
●下列测试工具中,使用(68)执行自动化负载压力测试,使用(69)执行代码
静态结构分析,使用(70)执行网络测试。
(68)A.SmartBitsC.QuickTestProfessional
B.LogiscopeD.LoadRunner
(69)A.SmartBitsC.QuickTestProfessional
(70)A.SmartBitsC.QuickTestProfessional
68、D,LoadRunner,负载压力测试,我用过
69、B,Logiscope,代码分析软件
70、A,SmartBits网络分析软件
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A)
(A)需求分析(编制产品说明书)(B)设计
(C)编码(D)产品发布
2.单元测试中用来模拟被测模块调用者的模块是(C)
(A)父模块(B)子模块(C)驱动模块(D)桩模块
3.为了提高测试的效率,应该(D)
(A)随机地选取测试数据;
(B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划;
(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为(B)
(A)强度测试(B)压力测试(C)容量测试(D)性能测试
5.必须要求用户参与的测试阶段是(D)
(A)单元测试(B)集成测试(C)确认测试(D)验收测试
6.软件测试员究竟做些什么。
(C)
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
7.下面四种说法中正确的是(C)
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是(A)
(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试
9.划分软件测试属于白盒测试还是黑盒测试的依据是(C)
(A)是否执行程序代码
(B)是否能看到软件设计文档
(C)是否能看到被测源程序
(D)运行结果是否确定
10.下列项目中不属于测试文档的是(C)
(A)测试计划(B)测试用例(C)程序流程图(D)测试报告
11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是(B)
(A)大棒模式(B)边写边改模式(C)瀑布模式(D)快速原型开发模式
12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A)
(A)判定覆盖(B)条件覆盖(C)判定/条件覆盖(D)组合覆盖
13.下列说法不正确的是(D)
(A)测试不能证明软件的正确性;
(B)测试员需要良好的沟通技巧;
(C)QA与testing属于一个层次的概念;
(D)成功的测试是发现了错误的测试。
14.对Web网站进行的测试中,属于功能测试的是(B)
(A)连接速度测试(B)链接测试(C)平台测试(D)安全性测试
15.在进行单元测试时,常用的方法是(B)
(A)采用黑盒测试,辅之以白盒测试;
(B)采用白盒测试,辅之以黑盒测试;
(C)只使用黑盒测试;
(D)只使用白盒测试。
16.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和(B)
(A)程序的注释(B)程序的内部逻辑(C)用户使用说明书(D)程序的需求说明
17下列___不是软件自动化测试的优点(D)
(A)速度快、效率高(B)准确度和精确度高(C)能提高测试的质量(D)能充分测试软件
18.配置测试(C)
(A)是指检查软件之间是否正确交互和共享信息(B)是交互适应性、实用性和有效性的集中体现
(C)是指使用各种硬件来测试软件操作的过程(D)检查缺陷是否有效改正
19.下列各项中___不是一个测试计划所应包含的内容(B)
(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略
20.下列不属于正式审查的方式是(D)
(A)同事审查(B)公开陈述(C)检验(D)编码标准和规范
名词解释:
1、Beta测试:
Beta测试是从用户角度进行的测试,是由软件的多个用户在一个或者多个用户的实际使用环境下进行的测试。
它是在开发者无法控制的软件环境下进行的软件现场应用。
2、黑盒测试:
黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检测每个功能是否都正常使用。
(白盒测试又称为结构测试逻辑驱动测试或基于程序的测试。
对程序的逻辑路径进行测试。
单元测试又称模块测试,是对源程序中每一个程序单元进行测试,检查各个模块是否正确实现了规定的功能,从而发现模块在编码中或算法中的错误.该阶段涉及编码和详细设计的文档.)
3、软件缺陷----软件中含有符合下面5条规则之一的问题称为软件缺陷:
◆软件未达到产品说明书标明的功能。
◆软件出现产品说明书指明不会出现的错误。
◆软件功能超出产品说明书指明的范围。
◆软件未达到产品说明书未指出但应达到的目标。
◆软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题。
4、测试用例:
就是将软件测试的行为活动,做一个科学化的组织归纳。
为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。
5、测试的配置管理:
配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性。
一般来说,软件测试配置管理包括4个最基本的活动:
(1)配置标识;
(2)变更控制;
(3)配置状态报告;
(4)配置审计。
简答题
1、如何划分等价类?
1).在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
2).在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
3).在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4).在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以确立n个有效等价类和一个无效等价类。
5).在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
6).在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
2、软件验收测试应完成哪些主要测试工作?
1)文档资料的审查验收
2)功能测试
3)性能测试
4)强化测试
5)性能降级执行方式测试
6)检查系统的余量要求
7)安装测试
8)用户操作测试
3、简述软件开发——软件测试的对应关系
综合题:
在三角形计算中,要求三角型的三个边长:
A、B和C。
当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。
若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。
给出程序伪代码、控制流程图、找出基本测试路径。
答:
1.Programtriangle2
2.Dima,b,cAsInteger
3.DimIsATriangleAsBoolean
4.Output(“Enter3integerswhicharesidesofatriangle”)
5.Input(a,b,c)
6.
Output(“SideAis”,a)
7.Output(“SideBis”,b)
8.Output(“SideCis”,c)
9.If(a<
b+c)AND(b<
a+c)AND(c<
a+b)
10.ThenIsATriangle=True
11.ElseIsATriangle=False
12.EndIf
13.IfIsATrangle
14.Thenif(a=b)AND(b=c)
15.ThenOutput(“Equilateral”)
16.ElseIf(a<
>
b)AND(a<
c)AND(b<
c)
17.ThenOutput(“Scalence”)
18.ElseOutput(“Isosecles”)
19.EndIf
20.EndIf
21.ElseOutput(“NOTaTriangle”)
22.EndIf
23.Endtriangle2
圈复杂度是5。
基本路径(略)。