无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇一
软件测试工程师指理解产品的功能要求,并对其进行测试,检查软件有没有错误,测试软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。下面是小编分享的2017年计算机等级考试四级软件测试工程师试题,欢迎大家练习!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。
(a)应用范围
(b)功能
(c)内部逻辑
(d)输入数据
2.下列关于测试方法的叙述中不正确的是________。
(a)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
(b)功能测试属于黑盒测试
(c)对功能的测试通常是要考虑程序的内部结构的
(d)结构测试属于白盒测试
3.在程序设计过程中,要为程序调试做好准备,主要体现在________。
(a)采用模块化、结构化的设计方法设计程序
(b)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点
(c)编写程序时要为调试提供足够的灵活性
(d)以上全部
4.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是________。
(a)集成测试
(b)单元测试
(c)系统测试
(d)验收测试
5.下面的逻辑测试覆盖中,测试覆盖最弱的是________。
(a)条件覆盖
(b)条件组合覆盖
(c)语句覆盖
(d)判定/条件覆盖
6.下列关于逻辑覆盖的叙述中,说法错误的是________。
(b)语句覆盖是比较弱的覆盖标准
(c)语句覆盖较判定覆盖严格,但该测试仍不充分
(d)条件组合覆盖是比较强的覆盖标准
7.下列叙述中,正确的是________。
(a)软件测试的目标是保证交付的软件产品不包含缺陷
(b)软件测试有利于降低软件产品发布后的维护费用
(c)测试包是指一个测试脚本,它由一组顺序执行的测试用例组成
(d)在v模型中,集成测试用例的设计对应于软件需求分析活动
8.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类________。
(b)lin-yie,lin-feng,空值,linyifei
(c)lin-yifei,空值,myers g.,genford
9.下列情况通常会考虑使用自动测试的是________。
(a)对软件产品的次要部件进行测试
(b)所开发的软件产品的.需求不稳定
(c)需要反复执行的测试,使用不同输入数据值进行反复测试
(d)由客户方组织的验收测试
10.同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、过程评审和________。
(a)误差评审
(b)项目评审
(c)文档评审
(d)组织体系评审
11.以下哪种软件测试属于不属于软件性能测试的范畴_______。
(a)接口测试
(b)并发测试
(c)压力测试
(d)配置测试
12.软件可靠性测试的目的是________。
(a)发现软件缺陷
(b)预测软件正式运行中的可靠性
(c)控制测试过程
(d)修改软件缺陷
13.下列关于面向对象测试问题的说法中,不正确的是________。
(b)构造抽象类的驱动程序会比构造其他类的驱动程序复杂
14.在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是________。
(a)大突击集成方式
(b)自底向上集成方式
(c)自顶向下集成方式
(d)综合集成方式
15.以下哪一项不属于web应用软件表示层测试关注的范畴是________。
(a)排版结构的测试
(b)链接结构的测试
(c)客户端兼容性的测试
(d)数据完整性测试
16.下面web应用软件的测试策略中,不属于表示层的测试内容的是________。
(a)链接结构的测试
(b)浏览器兼容性的测试
(c)排版结构的测试
(d)服务器端程序的测试
17.下列不属于与浏览器兼容性测试考虑的问题是________。
(a)软件是否可以在不同的j2ee中运行
(b)不同的浏览器是否可以提供合适的安全设置
(c)脚本和插件是否适用于不同的浏览器
(d)符合最新html版本的页面能否在浏览器中正确显示
18.下列不属于易用性测试的是________。
(a)易安装性测试
(b)兼容性测试
(c)用户界面测试
(d)功能易用性测试
19.下列选项中,不属于面向构件提供者的构件测试目标是________。
(a)检查为特定项目而创建的新构件的质量
(b)检查在特定平台和操作环境中构件的复用、打包和部署
(c)尽可能多地揭示构件错误
(d))验证构件的功能、接口、行为和性能
20.在极限测试过程中,贯穿始终的是________。
(a)单元测试和集成测试
(b)单元测试和系统测试
(c)集成测试和系统测试
(d)集成测试和验收测试
21.没有正确修复的缺陷,需要进一步修复的缺陷是________。
(a)new more info
(b)diferred-next build
(c)diferred-next main release
(d)reopen
22.软件过程管理最起码的要求是________。
(a)管理好软件缺陷报告
(b)管理好软件测试用例
(c)管理好测试过程工具
(d)管理好测试说明文档
23.若是软件企业内部测试团队开展的软件测试,最适合采用________来组织测试。
(a)h模型
(b)v模型
(c)w模型
(d)x模型
24.测试人员和开发人员交流的纽带是________。
(a)软件设计报告
(b)测试说明文档
(c)软件缺陷报告
(d)测试执行报告
25.用qesat/c工具进行软件分析与测试时,以下说法错误的是________。
(b)在进行测试之前,为后缀的测试项目
(c)被测源文件可放在任意目录下
(d)进行软件静态分析不必运行被测程序
1.论述题1:以下是某软件项目规格说明,请按要求回答问题(20分)
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
(1)请根据规格说明,画出对应的因果图。(10分)
(2)采用基于因果图的方法为该软件项目设计测试用例。(10分)
2.论述题2:以下是某程序说明,请按要求回答问题(12分)
程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1-6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。(12分)
3.论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题(18分)
(1)穷举测试的方法对于所有项目程序都是可行的么?(5分)
(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(13分)
1.分析:首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。
2.分析:首先根据程序的规格说明,考虑所有可能的边界情况,然后根据边界值方法设计测试用例。
3.分析:在黑盒测试中,测试数据完全来源于软件的规格说明,即不需要了解程序的内部结构。若要用这种方法来发现程序中的所有错误,可行的途径就是穷举测试。但在实际情况下,该方法仅对一些小型简单的程序适用,而对于一些大型或稍微复杂的程序都是不可能实现的。
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇二
考计算机软件测试工程师要考哪些题目呢?下面是关于计算机等级考试四级软件测试工程师模拟试题,欢迎参考!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.下面有关测试原则的说法中正确的是________。
(a)测试用例应由测试的输入数据和预期的输出结果两部分组成
(b)对程序的调试最好由第三方测试机构来做
(c)程序最好由编写该程序的程序员自己来测试
(d)使用测试用例进行测试是为了检查程序是否做了它该做的事
2.软件测试的目的是________。
(a)评价软件的质量
(b)发现软件的错误
(c)找出软件中所有的错误
(d)证明软件的正确性
3.软件缺陷类型或严重性的类型包括________。
(a)软件系统崩溃、功能失效和容错性问题
(b)用户友好性
(c)性能、文字错误和增强需求
(d)以上全部
4.下列可以做为软件测试对象的是________。
(a)需求规格说明
(b)软件设计规格说明
(c)源程序
(d)以上全部
5.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是________。
(a)用户手册
(b)外部设计规格说明
(c)内部设计规格说明
(d)测试计划手册
6.桌上检查(desk checking)是一种________的检查方法。
(a)程序员自己检查自己编写的程序
(b)由同行帮忙检查自己编写的程序
(c)几个同行自行组成小组,以小组为单位检查编写的程序
(d)程序员在桌子上检查编写程序的活动
7.在软件企业中,应用最广泛的评审方法是________。
(a)走查
(b)结对评审
(c)正式评审
(d)小组评审
8.对于复合条件表达式为(a=8) or="" b=""7),则为了达到100%的条件覆盖率,至少需要设计________个测试用例。
(a)1个
(b)2个
(c)3个
(d)4个
9.为了提高测试的效率,正确的做法是________。
(a)选择发现错误可能性大的数据作为测试用例
(b)随机选取测试用例
(c)取一切可能的输入数据作为测试用例
(d)在完成程序的编码之后再制定软件的测试计划
10.对于一段程序,下列语句中既可以作为定义结点,同时还可以作为使用结点的是________。
(a)输入语句
(b)输出语句
(c)赋值语句
(d)条件语句
11.一般测试过程中使用的黑盒测试是基于________的测试。
(a)功能
(b)性能
(c)可靠性
(d)正确性
12.下列不属于单元测试对象的是________。
(a)软件构件
(b)计算机系统
(c)类
(d)可独立编译的程序模块
13.大多数实际情况下,性能测试的实现方法是________。
(a)黑盒测试
(b)白盒测试
(c)静态分析
(d)可靠性测试
14.分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个区间________。
(a)性能平坦区
(b)性能轻微下降区
(c)性能急剧下降区
(d)其他区
15.下列测试不是系统测试用户层关注的是________。
(a)数据安全性测试
(b)可维护性测试
(c)并发性能测试
(d)可操作性测试
16.在面向对象测试中,系统测试的目的是________。
(a)揭示软件中存在的故障
(b)修改软件中已经发现的缺陷与故障
(c)检查软件功能符合需求规格说明书
(d)确认用户是否能够接受该软件
17.在面向对象的软件开发中,面向对象设计与面向对象分析的区别是________。
(d)以上全部
18.对web应用软件表示层的测试重点是________。
(a)服务器端的程序
(b)数据的完整性
(c)html文档的结构与客户端的程序
(d)数据库操作的性能测试
19.关于web应用软件系统安全,说法正确的是________。
(a)web应用软件的安全性仅仅与web应用软件本身的开发有关
(c)黑客的.攻击主要是利用黑客本身发现的新漏洞
(d)以任何违反安全规定的方式使用系统都属于入侵
20.关于易用性测试,说法错误的是________。
(a)用户界面测试是软件易用性测试最重要的一项内容
(b)对软件功能的动态关联进行测试可以通过检查菜单完成
(c)使用软件的目的就是减少重复输入,减轻人工劳动,提高工作效率
(d)检查和评估软件安装手册的正确性和易用性是安装性测试的重要内容
21.不属于测试总结报告的内容的是________。
(a)测试项目概述
(b)测试用例执行情况总结
(c)测试用例设计情况总结来源:
(d)软件缺陷报告总结
22.不属于测试计划要点的是________。
(a)错误和缺陷管理
(b)项目估算
(c)产品目标和范围
(d)跟踪和控制机制
23.关于自动化测试,下面说法正确的是________。
(a)通常自动化测试会比手工测试发现更多的缺陷
(c)运行相同的测试,自动化测试一定会比手工测试更加有效
(d)在自动化测试中,测试的艰巨任务是验证期望输出的正确性
24.测试工作要求被测软件已通过单元测试和集成测试,对需要固化运行的软件提供固件,这种测试方法是________。
(a)回归测试
(b)系统测试
(c)配置项测试
(d)验收测试
25.关于系统测试和配置项测试,下列说法错误的是________。
(a)二者的测试过程都是由独立于软件开发人员实施
(b)二者的测试过程都是由软件的供方组织
(c)二者的测试工作都满足对需要固化的软件提供固件
(d)二者都可以委托国家认可的第三方测试机构来实施
1.论述题1:以下是一软件规格说明,请按照要求回答问题(20分)
软件规格说明:某学校的学生公寓有14栋楼,用a~n这14个大写字母的其中一个代表楼号。每栋楼的层数为六层,代号为1~6。每层楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:"c527"表示c楼第5层的27室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。
(1)请根据规格说明,划分等价类。(10分)
(2)使用等价类划分方法为该软件设计测试用例。(10分)
2.论述题2:关于软件测试过程,请回答以下问题
(1)软件测试过程模型主要有哪些?各有何特点?
(2)应当如何正确选取过程模型?
3.论述题3:针对以下c语言程序,请按要求回答问题
以下是一个用来求解一元二次方程的c语言程序:
1 main()
2 {
3 float a,b,c,x1,x2,delta;
5 if (a!=0)
6 {
7delta=b*b-4*a*c;
8if (delta0)
9{
10 x1=(-b+sqrt(delta))/(2*a);
11x2=(-b-sqrt(delta))/(2*a);
12 printf("x1=%f,x2=%f",x1,x2);
13}
14else
15{
16if (delta==0)
17{
18 x1=-b/(2*a);
19 printf("x1=%f",x1);
20}
21else
22{
23 printf("no real solution");
24}
25}
26 }
27 }
(1)画出main( )函数的控制流图。
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇三
对于备考来说,还有什么是比习题更好的呢?下面是小编为大家搜集整理出来的有关于计算机等级考试四级软件测试工程师训练题,希望可以帮助到大家!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。
(a)应用范围
(b)功能
(c)内部逻辑
(d)输入数据
2.下列关于测试方法的叙述中不正确的是________。
(a)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
(b)功能测试属于黑盒测试
(c)对功能的测试通常是要考虑程序的内部结构的
(d)结构测试属于白盒测试
3.在程序设计过程中,要为程序调试做好准备,主要体现在________。
(a)采用模块化、结构化的设计方法设计程序
(b)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点
(c)编写程序时要为调试提供足够的灵活性
(d)以上全部
4.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是________。
(a)集成测试
(b)单元测试
(c)系统测试
(d)验收测试
5.下面的逻辑测试覆盖中,测试覆盖最弱的是________。
(a)条件覆盖
(b)条件组合覆盖
(c)语句覆盖
(d)判定/条件覆盖
6.下列关于逻辑覆盖的叙述中,说法错误的是________。
(b)语句覆盖是比较弱的覆盖标准
(c)语句覆盖较判定覆盖严格,但该测试仍不充分
(d)条件组合覆盖是比较强的覆盖标准
7.下列叙述中,正确的是________。
(a)软件测试的目标是保证交付的软件产品不包含缺陷
(b)软件测试有利于降低软件产品发布后的维护费用
(c)测试包是指一个测试脚本,它由一组顺序执行的测试用例组成
(d)在v模型中,集成测试用例的设计对应于软件需求分析活动
8.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类________。
(b)lin-yie,lin-feng,空值,linyifei
(c)lin-yifei,空值,myers g.,genford
9.下列情况通常会考虑使用自动测试的是________。
(a)对软件产品的次要部件进行测试
(b)所开发的软件产品的需求不稳定
(c)需要反复执行的测试,使用不同输入数据值进行反复测试
(d)由客户方组织的验收测试
10.同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、过程评审和________。
(a)误差评审
(b)项目评审
(c)文档评审
(d)组织体系评审
11.以下哪种软件测试属于不属于软件性能测试的范畴_______。
(a)接口测试
(b)并发测试
(c)压力测试
(d)配置测试
12.软件可靠性测试的目的是________。
(a)发现软件缺陷
(b)预测软件正式运行中的可靠性
(c)控制测试过程
(d)修改软件缺陷
13.下列关于面向对象测试问题的说法中,不正确的是________。
(b)构造抽象类的驱动程序会比构造其他类的驱动程序复杂
14.在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是________。
(a)大突击集成方式
(b)自底向上集成方式
(c)自顶向下集成方式
(d)综合集成方式
15.以下哪一项不属于web应用软件表示层测试关注的范畴是________。
(a)排版结构的测试
(b)链接结构的测试
(c)客户端兼容性的测试
(d)数据完整性测试
16.下面web应用软件的测试策略中,不属于表示层的测试内容的是________。
(a)链接结构的测试
(b)浏览器兼容性的测试
(c)排版结构的测试
(d)服务器端程序的测试
17.下列不属于与浏览器兼容性测试考虑的问题是________。
(a)软件是否可以在不同的j2ee中运行
(b)不同的浏览器是否可以提供合适的安全设置
(c)脚本和插件是否适用于不同的浏览器
(d)符合最新html版本的页面能否在浏览器中正确显示
18.下列不属于易用性测试的是________。
(a)易安装性测试
(b)兼容性测试
(c)用户界面测试
(d)功能易用性测试
19.下列选项中,不属于面向构件提供者的构件测试目标是________。
(a)检查为特定项目而创建的新构件的质量
(b)检查在特定平台和操作环境中构件的复用、打包和部署
(c)尽可能多地揭示构件错误
(d))验证构件的功能、接口、行为和性能
20.在极限测试过程中,贯穿始终的是________。
(a)单元测试和集成测试
(b)单元测试和系统测试
(c)集成测试和系统测试
(d)集成测试和验收测试
21.没有正确修复的缺陷,需要进一步修复的缺陷是________。
(a)new more info
(b)diferred-next build
(c)diferred-next main release
(d)reopen
22.软件过程管理最起码的要求是________。
(a)管理好软件缺陷报告
(b)管理好软件测试用例
(c)管理好测试过程工具
(d)管理好测试说明文档
23.若是软件企业内部测试团队开展的软件测试,最适合采用________来组织测试。
(a)h模型
(b)v模型
(c)w模型
(d)x模型
24.测试人员和开发人员交流的纽带是________。
(a)软件设计报告
(b)测试说明文档
(c)软件缺陷报告
(d)测试执行报告
25.用qesat/c工具进行软件分析与测试时,以下说法错误的是________。
(b)在进行测试之前,为后缀的测试项目
(c)被测源文件可放在任意目录下
(d)进行软件静态分析不必运行被测程序
1.论述题1:以下是某软件项目规格说明,请按要求回答问题(20分)
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
(1)请根据规格说明,画出对应的因果图。(10分)
(2)采用基于因果图的方法为该软件项目设计测试用例。(10分)
2.论述题2:以下是某程序说明,请按要求回答问题(12分)
程序说明:假设有一个把数字串转换为整数的`函数。其中数字串要求长度为1-6个数字构成,机器字长为16位。
分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。(12分)
3.论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题(18分)
(1)穷举测试的方法对于所有项目程序都是可行的么?(5分)
(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(13分)
1.分析:首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。
2.分析:首先根据程序的规格说明,考虑所有可能的边界情况,然后根据边界值方法设计测试用例。
3.分析:在黑盒测试中,测试数据完全来源于软件的规格说明,即不需要了解程序的内部结构。若要用这种方法来发现程序中的所有错误,可行的途径就是穷举测试。但在实际情况下,该方法仅对一些小型简单的程序适用,而对于一些大型或稍微复杂的程序都是不可能实现的。
1. c 2. c 3. d 4. b5. c
6. c 7. b 8. a 9. c10. c
11. a 12. b 13. c 14. a15. d
16. d 17. a 18. b 19. a20. d
21. d 22. a 23. a 24. c25. b
1.问题1:
解答:
首先根据规格说明,列出所有可能的输入和输出,得到如下结果:
输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。
输出:处理或不处理。
找出所有输入与输出的关系,通过分析,得到以下的对应关系:
如果单据处于提交审批状态且数据完整率达到80%以上,则处理;
如果单据不处于提交审批状态,则不处理;
如果单据处于提交审批状态,数据完整率未达到80%以上,但已经过业务员确认,则处理。
原因:1:处于提交状态
2:数据完整率未达到80%以上
3:已经过业务员确认
结果:21:处理
22:不处理
问题2:
解答:
首先将上面的因果图转换成判定表,如下表所示:
然后将判定表中的8列转换成测试用例即可。
(1)使程序输入刚好等于最小的负整数:
输入:'-32768'
输出:-32768
(2)使程序输入刚好等于最大的正整数:
输入:'32767'
输出: 32767
(3)使程序输入刚好小于最小的负整数:
输入:'-32769'
输出:错误
(4)使程序输入刚好大于最大的正整数:
输入:'32768'
输出: 错误
3.问题1:
不是。穷举测试的方法并不是对所有程序都可以实现。
问题2:
对小程序进行穷举测试,也不见得能保证程序百分之百正确。所谓穷举测试是拿所有可能的输入数据来作为测试用例(黑盒测试),或覆盖程序中所有可能的路径(白盒测试)。对于小程序来说,实际上并不能真正作到穷举测试。
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇四
计算机四级是等级考试的最高级别。为帮助同学们复习四级数据库系统工程师考试,以下是百分网小编搜索整理的计算机等级考试四级软件测试工程师试题,供参考练习,希望对大家有所帮助!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。
(a)应用范围
(b)功能
(c)内部逻辑
(d)输入数据
2.下列关于测试方法的叙述中不正确的是________。
(a)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
(b)功能测试属于黑盒测试
(c)对功能的测试通常是要考虑程序的内部结构的
(d)结构测试属于白盒测试
3.在程序设计过程中,要为程序调试做好准备,主要体现在________。
(a)采用模块化、结构化的设计方法设计程序
(c)编写程序时要为调试提供足够的灵活性
(d)以上全部
4.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是________。
(a)集成测试
(b)单元测试
(c)系统测试
(d)验收测试
5.下面的逻辑测试覆盖中,测试覆盖最弱的是________。
(a)条件覆盖
(b)条件组合覆盖
(c)语句覆盖
(d)判定/条件覆盖
6.下列关于逻辑覆盖的叙述中,说法错误的是________。
(b)语句覆盖是比较弱的覆盖标准
(c)语句覆盖较判定覆盖严格,但该测试仍不充分
(d)条件组合覆盖是比较强的覆盖标准
7.下列叙述中,正确的是________。
(a)软件测试的目标是保证交付的软件产品不包含缺陷
(b)软件测试有利于降低软件产品发布后的维护费用
(c)测试包是指一个测试脚本,它由一组顺序执行的测试用例组成
(d)在v模型中,集成测试用例的设计对应于软件需求分析活动
8.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的`无效等价类________。
(b)lin-yie,lin-feng,空值,linyifei
9.下列情况通常会考虑使用自动测试的是________。
(a)对软件产品的次要部件进行测试
(b)所开发的软件产品的需求不稳定
(c)需要反复执行的测试,使用不同输入数据值进行反复测试
(d)由客户方组织的验收测试
10.同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、过程评审和________。
(a)误差评审
(b)项目评审
(c)文档评审
(d)组织体系评审
11.以下哪种软件测试属于不属于软件性能测试的范畴_______。
(a)接口测试
(b)并发测试
(c)压力测试
(d)配置测试
12.软件可靠性测试的目的是________。
(a)发现软件缺陷
(b)预测软件正式运行中的可靠性
(c)控制测试过程
(d)修改软件缺陷
13.下列关于面向对象测试问题的说法中,不正确的是________。
(b)构造抽象类的驱动程序会比构造其他类的驱动程序复杂
14.在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是________。
(a)大突击集成方式
(b)自底向上集成方式
(c)自顶向下集成方式
(d)综合集成方式
15.以下哪一项不属于web应用软件表示层测试关注的范畴是________。
(a)排版结构的测试
(b)链接结构的测试
(c)客户端兼容性的测试
(d)数据完整性测试
16.下面web应用软件的测试策略中,不属于表示层的测试内容的是________。
(a)链接结构的测试
(b)浏览器兼容性的测试
(c)排版结构的测试
(d)服务器端程序的测试
17.下列不属于与浏览器兼容性测试考虑的问题是________。
(a)软件是否可以在不同的j2ee中运行
(b)不同的浏览器是否可以提供合适的安全设置
(c)脚本和插件是否适用于不同的浏览器
(d)符合最新html版本的页面能否在浏览器中正确显示
18.下列不属于易用性测试的是________。
(a)易安装性测试
(b)兼容性测试
(c)用户界面测试
(d)功能易用性测试
19.下列选项中,不属于面向构件提供者的构件测试目标是________。
(a)检查为特定项目而创建的新构件的质量
(b)检查在特定平台和操作环境中构件的复用、打包和部署
(c)尽可能多地揭示构件错误
(d))验证构件的功能、接口、行为和性能
20.在极限测试过程中,贯穿始终的是________。
(a)单元测试和集成测试
(b)单元测试和系统测试
(c)集成测试和系统测试
(d)集成测试和验收测试
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇五
计算机等级四级是对计算机的熟练程度以及掌握程度进行评估的一种国家型等级考试。考试分为笔试和机试两种。以下是百分网小编搜索整理的计算机等级考试四级软件测试工程师模拟题,供参考练习,希望对大家有所帮助!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是________。
(a)激活状态
(b)非激活状态
(c)已修正状态
(d)关闭状态
2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________。
(a)结构测试
(b)黑盒测试
(c)功能测试
(d)静态测试
3.下面说法正确的是________。
(a)软件测试仅是在编程之后进行的测试。
(b)需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
(c)测试配置是软件配置的一个子集。
4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中________是最强的覆盖准则。
(a)语句覆盖
(b)条件覆盖
(c)判定覆盖
(d)路径覆盖
5.因果图方法是根据________之间的因果关系设计测试用例。
(a)输入和输出
(b)设计和实现
(c)条件和结果
(d)主程序和子程序
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)自底向上渐增式测试方法
(b)自顶向下渐增式测试方法
(c)非渐增式测试方法
(d)系统测试方法
12.在软件测试信息流中,输入的的信息主要有________。
(a)软件配置
(b)测试配置
(c)测试工具
(d)以上全部
13.以下关于软件测试方法,说法正确的是________。
(a)单元测试涉及编码和详细设计的文档
(b)系统测试涉及概要设计信息
(c)确认测试涉及编码和需求规格说明书
(d)集成测试设计其他的系统元素
14.下列软件质量特性中,一般不作为系统测试重点的是________。
(a)产品版本升级是否容易
(b)软件是否符合有关的国家和行业标准
(c)软件产品是否易于理解和使用
(d)可复用的软件部件所占的比例
15.一般来说,大多数软件缺陷源于软件开发项目的________阶段。
(a)软件测试阶段
(b)程序编写和调试阶段
(c)需求和设计阶段
(d)加班工作期间
16.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是________。
(a)语句覆盖率达到100%
(b)局部变量的边界条件处理正确
(c)逻辑比较和控制流处理正确
(d)以上全部
17.下列软件缺陷中,________是活动状态,________是非活动状态。
(a)打开和解决;关闭
(b)打开;解决和关闭
(c)通过;失败
(d)打开;待验和关闭
18.测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是________。
(a)自动抓取屏幕上的系统运行界面
(b)基于需求规格说明书自动生成测试数据、测试用例
(c)测试用例管理、软件缺陷管理、软件测试度量
(d)辅助管理软件产品的.各组成部分,使它们保持一致
19.下列比较适合自动化的软件测试活动是________。
(a)测试用例设计
(b)回归测试
(c)测试环境的建立
(d)探查式测试
20.分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个下列区间________。
(a)性能平坦区
(b)性能轻微下降区
(c)性能急剧下降区
(d)其他区
21.下面与软件可靠性有关的概念中,理解不正确的是_______。
(b)软件故障是指软件代码中的错误
(c)在软件的一次运行期间,软件故障一定会导致软件失效
22.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是________。
(a)受控异常测试
(b)往返场景测试
(c)模态类测试
(d)类关联的多重性测试
23.以下关于web应用软件测试的说法中,正确的是________。
(a)数据完整性测试是web应用软件数据层测试的一项重要内容
(b)内容测试是web应用软件易用性测试的一项重要内容
(c)表单测试是web应用软件表示层测试的一项重要内容
(d)链接结构的测试是web应用软件安全性测试的一项重要内容
24.下列不属于对物理破坏的防护措施的是________。
(a)主要设备远离人为破坏
(b)所有设备远离灾害的侵扰
(c)对通信数据进行加密
(d)主要设备要屏蔽电磁干扰
25.静态分析中,提供整个项目中的所有函数之间的调用关系图属于________。
(a)程序结构分析
(b)程序数据流分析
(c)可视化分析
(d)程序执行频度分析
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇六
应届毕业生考试网为大家整理了全国计算机等级考试四级软件测试工程师笔试训练,希望各位考生顺利通过计算机四级考试。
c) 采用不熟悉的新技术开发系统或不科学的算法解决问题
ii(a1||c1)c=c+1;
4. 对于题3所给的c语言程序段
if(a1||c1)c=c+1;
a) 2 b) 3 c) 4 d) 5
a) 被集成的几个模块间的联系必须很密切
b) 可以很容易地隔离集成模块的外围模块
c) 集成模块内部各个模块必须共享某些数据区或程序区
d) 能够简便地模拟外围模块向集成模块发送消息
a) 循环层次表 b) 事件/响应表
c) 变量交叉引用表 d) 标号交叉引用表
10. 在单元测试过程中,“差1错”属于比较错误,它是指
11. 以下关于软件性能测试的说法中,正确的是
b) 缩短平均故障修复时间是软件性能测试的主要目的之一
c) 提高并发进程数是软件性能测试的主要目的之一
d) 吞吐量是软件性能测试中一种常用的性能指标
12. 以下哪种软件测试不属于软件性能测试的范畴
13. 以下关于软件可靠性测试的说法中,正确的是
a) 软件可靠性测试总是能比白盒测试发现更多的错误
b) 软件可靠性测试总是能比黑盒测试发现更多的错误
c) 软件可靠性测试不关注与软件性能有关的软件故障
15. 以下关于面向对象软件测试的说法中,正确的是
16. 以下关于面向对象软件测试的说法中,正确的是
a) 不需要对抽象类进行单元测试
b) 等价类划分测试是一种类层次的测试技术
c) 不变式边界测试是一种类层次的测试技术
d) 测试动态绑定是类树测试的.唯一目标
17. 以下关于面向对象软件集成测试的说法中,错误的是
18. 以下关于web应用软件测试的说法中,正确的是
a) 内容测试是web应用软件性能测试的一项重要内容
b) 表单测试是web应用软件易用性测试的一项重要内容
c) 并发测试是web应用软件安全性测试的一项重要内容
19. 以下哪一项不属于软件易用性测试关注的内容
a) 相似功能的使用风格是否与同类软件一致
b) 软件内相似功能的使用风格是否一致
c) 软件是否能帮助用户减少输入中的重复劳动
d) 软件界面的色彩是否悦目
20. 以下哪一项不属于兼容性测试关注的范畴
a) 操作系统是否能运行于不同的硬件平台
b) 杀毒软件在清除病毒时是否会影响办公软件的正常工作
c) web应用软件是否支持不同的关系型数据库
d) 软件用户手册中的功能说明与实际功能是否一致
21. 下列有关测试活动的描述中,错误的是
b) 测试执行中不能随意修订测试计划
c) 测试用例设计是测试执行的主要内容
单项选择题
1. 以下关于软件质量的说法中,错误的是
a) 软件产品必须提供用户所需要的功能,并能正常工作
c) 程序的正确性足以体现软件的价值
d) 越是关注客户的满意度,软件就越有可能达到质量要求
2. 以下关于软件测试原则的说法中,错误的是
3. 以下不属于软件需求分析阶段测试的内容是
c) **领域分析和与用户沟通,看需求是否是完备的
4. 以下关于覆盖测试的说法中,错误的是
a) 语句覆盖要求每行代码至少执行一次
b) 在路径测试中必须用不同的数据重复测试同一条路径
d) 分支覆盖应使程序中每个判定的真假分支至少执行一次
5. 以下不属于桌上检查的项目是
c) 选择、激活路径,检查程序的语句代码
6. 代码走查的目的是
a) 发现缺陷、遗漏和矛盾的地方
b) 确认程序逻辑与程序规格说明的一致性
c) 验证需求变更的一致性
d) 证明程序确实是按照用户的需求工作的
7. 设有一个判断语句
为实现判定一条件覆盖,需要设计的测试用例个数至少应为
a) 1 b) 2 c) 3 d) 4
8. 以下的叙述中不是单元测试目的的是
9. 以下不属于集成测试层次的是
a) 应用环境集成测试 b) 模块内集成测试
c) 子系统内集成测试 d) 子系统间集成测试
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇七
为了帮助同学们顺利通过计算机四级考试,下面小编分享了2017年计算机等级考试四级软件测试工程师练习试题,欢迎大家练习!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是________。
(a)激活状态
(b)非激活状态
(c)已修正状态
(d)关闭状态
2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________。
(a)结构测试
(b)黑盒测试
(c)功能测试
(d)静态测试
3.下面说法正确的是________。
(a)软件测试仅是在编程之后进行的测试。
(b)需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
(c)测试配置是软件配置的一个子集。
4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中________是最强的覆盖准则。
(a)语句覆盖
(b)条件覆盖
(c)判定覆盖
(d)路径覆盖
5.因果图方法是根据________之间的因果关系设计测试用例。
(a)输入和输出
(b)设计和实现
(c)条件和结果
(d)主程序和子程序
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)自底向上渐增式测试方法
(b)自顶向下渐增式测试方法
(c)非渐增式测试方法
(d)系统测试方法
12.在软件测试信息流中,输入的的信息主要有________。
(a)软件配置
(b)测试配置
(c)测试工具
(d)以上全部
13.以下关于软件测试方法,说法正确的是________。
(a)单元测试涉及编码和详细设计的.文档
(b)系统测试涉及概要设计信息
(c)确认测试涉及编码和需求规格说明书
(d)集成测试设计其他的系统元素
14.下列软件质量特性中,一般不作为系统测试重点的是________。
(a)产品版本升级是否容易
(b)软件是否符合有关的国家和行业标准
(c)软件产品是否易于理解和使用
(d)可复用的软件部件所占的比例
15.一般来说,大多数软件缺陷源于软件开发项目的________阶段。
(a)软件测试阶段
(b)程序编写和调试阶段
(c)需求和设计阶段
(d)加班工作期间
16.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是________。
(a)语句覆盖率达到100%
(b)局部变量的边界条件处理正确
(c)逻辑比较和控制流处理正确
(d)以上全部
17.下列软件缺陷中,________是活动状态,________是非活动状态。
(a)打开和解决;关闭
(b)打开;解决和关闭
(c)通过;失败
(d)打开;待验和关闭
18.测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是________。
(a)自动抓取屏幕上的系统运行界面
(b)基于需求规格说明书自动生成测试数据、测试用例
(c)测试用例管理、软件缺陷管理、软件测试度量
(d)辅助管理软件产品的各组成部分,使它们保持一致
19.下列比较适合自动化的软件测试活动是________。
(a)测试用例设计
(b)回归测试
(c)测试环境的建立
(d)探查式测试
20.分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个下列区间________。
(a)性能平坦区
(b)性能轻微下降区
(c)性能急剧下降区
(d)其他区
21.下面与软件可靠性有关的概念中,理解不正确的是_______。
(b)软件故障是指软件代码中的错误
(c)在软件的一次运行期间,软件故障一定会导致软件失效
22.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是________。
(a)受控异常测试
(b)往返场景测试
(c)模态类测试
(d)类关联的多重性测试
23.以下关于web应用软件测试的说法中,正确的是________。
(a)数据完整性测试是web应用软件数据层测试的一项重要内容
(b)内容测试是web应用软件易用性测试的一项重要内容
(c)表单测试是web应用软件表示层测试的一项重要内容
(d)链接结构的测试是web应用软件安全性测试的一项重要内容
24.下列不属于对物理破坏的防护措施的是________。
(a)主要设备远离人为破坏
(b)所有设备远离灾害的侵扰
(c)对通信数据进行加密
(d)主要设备要屏蔽电磁干扰
25.静态分析中,提供整个项目中的所有函数之间的调用关系图属于________。
(a)程序结构分析
(b)程序数据流分析
(c)可视化分析
(d)程序执行频度分析
1.论述题1:以下是某手机中的mp3播放器状态之间交互行为的描述,请按要求回答问题(10分)
下面以某手机中的mp3播放器的测试为例,说明如何设计测试案例。
某手机中的mp3播放器有三个状态:待机、播放、停止,播放器最初处于"待机"状态;可能发生的事件有五种:用户单击"打开"按钮,单击"播放"按钮,单击"停止"按钮,单击"返回"按钮,以及播放结束。其中"打开"表示单击"打开"按钮,其他类推。
请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(10分)
2.论述题2:以下是一个自动饮料售货机软件的操作规格说明,请按要求回答问题(12分)
设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:
(1)试利用因果图法,建立该软件的因果图(3分)
(2)设计测试该软件的全部测试用例(9分)
3.论述题3:针对以下c语言程序,请按要求回答问题(28分)
下面是一个简单的c语言程序:
int func1(int a,b,c)
{ int k=1;
if((a0||b0)) k=k+a;
else k=k+b;
if(c0) k=k+c;
return k;
}
(1)画出该函数的程序流程图。(10分)
(2)设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。(10分)
(3)设计特殊的测试用例,说明各种逻辑覆盖之间的关系。(8分)
全国计算机等级考试四级软件测试工程师计算机软件测试等级考试实用篇八
计算机四级考试的方向很广,因此考生要多花时间备考。下面是小编为大家搜集整理出来的有关于计算机等级考试四级软件测试工程师练习,希望可以帮助到大家!
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是________。
(a)激活状态
(b)非激活状态
(c)已修正状态
(d)关闭状态
2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________。
(a)结构测试
(b)黑盒测试
(c)功能测试
(d)静态测试
3.下面说法正确的是________。
(a)软件测试仅是在编程之后进行的测试。
(b)需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
(c)测试配置是软件配置的一个子集。
4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中________是最强的覆盖准则。
(a)语句覆盖
(b)条件覆盖
(c)判定覆盖
(d)路径覆盖
5.因果图方法是根据________之间的因果关系设计测试用例。
(a)输入和输出
(b)设计和实现
(c)条件和结果
(d)主程序和子程序
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)自底向上渐增式测试方法
(b)自顶向下渐增式测试方法
(c)非渐增式测试方法
(d)系统测试方法
12.在软件测试信息流中,输入的的信息主要有________。
(a)软件配置
(b)测试配置 考试大(。com)
(c)测试工具
(d)以上全部
13.以下关于软件测试方法,说法正确的是________。
(a)单元测试涉及编码和详细设计的文档
(b)系统测试涉及概要设计信息
(c)确认测试涉及编码和需求规格说明书
(d)集成测试设计其他的系统元素
14.下列软件质量特性中,一般不作为系统测试重点的是________。
(a)产品版本升级是否容易
(b)软件是否符合有关的国家和行业标准
(c)软件产品是否易于理解和使用
(d)可复用的.软件部件所占的比例
15.一般来说,大多数软件缺陷源于软件开发项目的________阶段。
(a)软件测试阶段
(b)程序编写和调试阶段
(c)需求和设计阶段
(d)加班工作期间
16.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是________。
(a)语句覆盖率达到100%
(b)局部变量的边界条件处理正确
(c)逻辑比较和控制流处理正确
(d)以上全部
17.下列软件缺陷中,________是活动状态,________是非活动状态。
(a)打开和解决;关闭
(b)打开;解决和关闭
(c)通过;失败
(d)打开;待验和关闭
18.测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是________。
(a)自动抓取屏幕上的系统运行界面
(b)基于需求规格说明书自动生成测试数据、测试用例
(c)测试用例管理、软件缺陷管理、软件测试度量
(d)辅助管理软件产品的各组成部分,使它们保持一致
19.下列比较适合自动化的软件测试活动是________。
(a)测试用例设计
(b)回归测试
(c)测试环境的建立
(d)探查式测试
20.分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个下列区间________。
(a)性能平坦区
(b)性能轻微下降区
(c)性能急剧下降区
(d)其他区
21.下面与软件可靠性有关的概念中,理解不正确的是_______。
(b)软件故障是指软件代码中的错误
(c)在软件的一次运行期间,软件故障一定会导致软件失效
22.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是________。
(a)受控异常测试
(b)往返场景测试
(c)模态类测试
(d)类关联的多重性测试
23.以下关于web应用软件测试的说法中,正确的是________。
(a)数据完整性测试是web应用软件数据层测试的一项重要内容
(b)内容测试是web应用软件易用性测试的一项重要内容
(c)表单测试是web应用软件表示层测试的一项重要内容
(d)链接结构的测试是web应用软件安全性测试的一项重要内容
24.下列不属于对物理破坏的防护措施的是________。
(a)主要设备远离人为破坏
(b)所有设备远离灾害的侵扰
(c)对通信数据进行加密
(d)主要设备要屏蔽电磁干扰
25.静态分析中,提供整个项目中的所有函数之间的调用关系图属于________。
(a)程序结构分析
(b)程序数据流分析
(c)可视化分析
(d)程序执行频度分析
1.论述题1:以下是某手机中的mp3播放器状态之间交互行为的描述,请按要求回答问题(10分)
下面以某手机中的mp3播放器的测试为例,说明如何设计测试案例。
某手机中的mp3播放器有三个状态:待机、播放、停止,播放器最初处于"待机"状态;可能发生的事件有五种:用户单击"打开"按钮,单击"播放"按钮,单击"停止"按钮,单击"返回"按钮,以及播放结束。其中"打开"表示单击"打开"按钮,其他类推。
请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(10分)
2.论述题2:以下是一个自动饮料售货机软件的操作规格说明,请按要求回答问题(12分)
设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:
(1)试利用因果图法,建立该软件的因果图(3分)
3.论述题3:针对以下c语言程序,请按要求回答问题(28分)
下面是一个简单的c语言程序:
int func1(int a,b,c)
{ int k=1;
if((a0||b0)) k=k+a;
else k=k+b; 考试大(。com)
if(c0) k=k+c;
return k;
}
(1)画出该函数的程序流程图。(10分)
(2)设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。(10分)
(3)设计特殊的测试用例,说明各种逻辑覆盖之间的关系。(8分)
1. a 2. a 3. c 4. c5. c
6. b 7. b 8. b 9. d10. c
11. b 12. d 13. a 14. d15. c
16. d 17. b 18. c 19. d20. c
21. c 22. c 23. a 24. c25. a
2.问题1:
解答:
首先分析软件中出现的所有原因和结果,并将其标号。
原因:
1 投入1元5角硬币
2 投入2元硬币
3 按"可乐"按钮
4 按"雪碧"按钮
5 按"红茶"按钮
结果:
21 退还5角硬币
22 送出"可乐"饮料
23 送出"雪碧"饮料
24 送出"红茶"饮料
中间状态:
11 已投币
12 已按钮
然后根据上述原因和结果,以及各状态间的关系,画出因果图,如图所示:
问题2:
解答:
将上述因果图转换为判定表,如表所示,每一列可以作为确定测试用例的依据。
3.问题1:
解答:
根据源程序易得流程图,如图所示。
问题2:
解答:
经过分析不难知,上面这个程序包含:
1)五个语句:每行一个语句。
2)三个条件:a0;b0;c0
3)四个分支:有两个if语句,每个if语句有两个分支。
4)六个条件组合:条件表达式(a0)||(b0) a=""0和 b0,故有四个条件组合;条件表达式(c0) 只有一个条件c0,故有两个条件组合。所以该程序共有六个条件组合。
5)四条路径:从程序的入口到出口的路径共有四条,分别是:
path1:1-2-3-5-6-8
path2:1-2-3-5-7-8
path3:1-2-4-5-6-8
path4:1-2-4-5-7-8
这个程序有三个输入:a、b、c,其输入数据组合是非常大的。下面对该程序分别应用不同的逻辑覆盖准则,设计测试用例。
1 语句覆盖
根据语句覆盖准则,只需要采用两个输入数据组合:(a,b,c)=(1,1,1)、(-1,1,1),便可以把该程序的所有五个语句执行一遍。
2 分支覆盖(判定覆盖)
根据分支覆盖准则,只需要采用两个输入数据组合:(a,b,c)=(1,1,-1)、(-1,1,1),便可以把该程序的所有四个分支走遍。但未考虑b0的情况,故不满足条件覆盖。说明满足分支覆盖的测试用例未必满足条件覆盖。
3条件覆盖
根据条件覆盖准则,只需要采用两个输入数据组合:(a,b,c)=(1,1,-1)、(-1,-1,1),便可以把该程序的三个条件的真假情况都覆盖到。 由于表达式(a0)||(b0)的计算值都为真,不会执行else语句,即不满足分支覆盖和语句覆盖。说明满足条件覆盖的未必满足分支覆盖和语句覆盖。
4条件组合覆盖
根据条件组合的覆盖准则 只需要采用四个输入数据组合:(a,b,c)=(1,-1,1)、(1,1,1)、(-1,1,-1)、(-1,-1,-1),便可以把该程序的六个条件组合情况覆盖到。但执行的路径数只有2个,故不满足路径覆盖。说明满足条件组合的覆盖不一定满足路径覆盖。
5 路径覆盖
根据路径覆盖的准则,由图 可见,只需要采用四个输入数据组合:(a,b,c)=(1,1,1)、(1,1,-1)、(-1,1,1)、(-1,1,-1),便可以把该程序的所有四条路径都覆盖。路径覆盖是最强的覆盖准则。

一键复制