[模拟] 计算机四级软件测试工程师50选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:下列关于测试团队的说法中,不正确的是________。
A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定B.如果测试团队规模较大,则测试工程师分为3个层次:初级测试工程师、测试工程师和资深测试工程师C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标参考答案:D第2题:软件测试活动主要包括______。
A.测试设计与开发B.测试执行C.A)B)D)都是D.测试总结参考答案:C软件测试活动主要包括测试设计与开发、测试执行和测试总结。
第3题:下列情况下会考虑使用自动测试的是______。
A.对软件产品的次要部件进行测试B.所开发的软件产品的需求不稳定C.需要反复执行的测试,使用不同输入数据值进行反复测试D.由客户方组织的验收测试参考答案:C自动测试的优点就是为了解决重复的人工操作。
第4题:针对程序段if(x 〉10)and(y〈 20) then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求________。
A.(30,15),(40,10)B.(3,0),(30,30)C.(5,25),(10,20)D.(20,10),(1,100)参考答案:D第5题:测试按照典型的软件工程理论分为______。
A.单元测试、系统测试、白盒测试等B.黑盒测试、白盒测试、系统测试等C.单元测试、集成测试、系统测试等D.单元测试、模块测试、集成测试等参考答案:C测试按照典型的软件工程理论分为单元测试、集成测试、系统测试等。
此外从其他角度还可以分为白盒测试、黑盒测试、灰盒测试。
但是我们要统一标准,找到同一分类标准,避免混淆。
第6题:下列各项中,不属于软件功能易用性测试关注的内容的是A.软件是否能帮助用户减少重复的输入劳动B.软件是否能在耗时较长的操作期间提供反馈C.软件是否允许用户针对自己的使用习惯进行定制D.软件界面中文字显示的风格参考答案:D功能易用性是指用户能否方便、快速、准确地使用软件提供的功能来完成需要完成的任务。
一般功能易用性测试涉及面很广,其主要内容有:业务符合度、功能定制性、功能的关联度、数据的共享度、用户约束的合理度和反馈及时度。
第7题:下列可以作为软件测试对象的是______。
A.需求规格说明B.软件设计规格说明C.源程序D.以上全部参考答案:D软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。
软件测试并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应作为软件测试的对象。
第8题:下列关于极限测试,说法不正确的是 ______。
A.相对传统的软件开发方法,极限编程可以随时应对新增或改变的需求B.极限编程的单元测试是由编码人员完成的测试C.极限编程要求在编码之前先设计测试D.验收测试由用户来完成,编码人员不必在现场参考答案:D极限编程强调灵活的分析和设计,极限编程与传统软件开发方法相比,有四个主要特征:①简单地分析设计,②频繁地客户交流,③增量式开发,④连续的测试。
这些特征决定了极限编程可以随时应对新增或改变的需求。
单元测试是极限编程中最重要的发现缺陷的手段,主要由编码人员来完成,验收测试主要由用户来完成,但编码人员也必须在场,以便与用户进行交流。
另外极限编程要求在编码之前先设计测试,因为这样可提高编码人员测试自己编写代码的效率。
第9题:兼容性测试是指________。
A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行C.检测软件与其他软件是否能正常进行信息的交流和传递D.以上都不对参考答案:A第10题:从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试______。
A.集成测试、确认测试、单元测试B.单元测试、集成测试、确认测试C.单元测试、确认测试、组装测试D.确认测试、集成测试、单元测试参考答案:D软件开发需求分析对应的是测试阶段的确认测试,软件设计对应的是集成测试,编码阶段对应的是单元测试。
第11题:下列不属于健壮性测试用例设计方法的为______。
A.故障插入测试B.变异测试C.规范导出法D.错误猜测法参考答案:C健壮性测试又称为容错性测试,其目的是检查系统能否自动从故障中恢复以及自我修复的能力,这就要求系统本身对运行状态可能出现的异常进行充分估计,并提前进行预案设计,以保证系统能够从错误中恢复。
常用的测试用例设计方法有:故障插入测试、变异测试和错误猜测法。
而规范导出法是失效恢复测试常用的用例设计方法。
第12题:关于逻辑覆盖,说法错误的是A.DDP覆盖是判定覆盖的一个变体B.满足条件覆盖一定也满足判定覆盖C.指令块覆盖属于语句覆盖D.若判定覆盖率迭100%,则语句覆盖率一定也是100%参考答案:B条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少评价一次。
而判定覆盖是设计测试用例,使得程序中每个判定的取真分支和取假分支至少评价一次。
二者没有必然的联系,故满足条件覆盖的未必会满足判定覆盖,选项B错误。
而满足判定覆盖一定会满足语句覆盖是容易理解的,因为每个判定的取真分支和取假分支都至少评价一次,必然预示着每个可执行语句至少评价了一次,即满足了语句覆盖。
另外指令块覆盖是语句覆盖的一个变体,而DDP覆盖(判定路径覆盖)是判定覆盖的一个变体。
第13题:不准确的手册容易导致用户误用软件,故手册的测试必须测试手册的准确性,这方面检查范围不包括 ______。
A.检查是否有未在手册中出现的功能B.检查手册对功能的描述C.检查手册对约束条件的描述D.检查手册对相关概念和术语的使用参考答案:A第14题:下列不属于兼容性测试考虑范畴的为______。
A.硬件兼容性B.软件兼容性C.数据兼容性D.操作兼容性参考答案:D所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。
通常,兼容性测试主要考虑硬件、软件和数据三个方面。
不需要考虑操作的兼容性。
第15题:系统测试是将已经集成好的软件系统,做为整个计算机系统一个元素,与其他系统元素结合在一起,在实际使用环境下,进行一系列的 ______。
A.单元测试和集成测试B.单元测试、集成测试和确认测试C.集成测试和确认测试D.验收测试参考答案:C第16题:一个多用户的应用系统通常有用户管理功能,允许增加新的用户。
用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类A.1i111111,Glenford Myers,1238123B.Lin—Yie,Lin—feng,空值,linyifeiC.lin—yifei,空值,Myers G,genfordD.lin—yifei,lin—tbn,a111111,genford参考答案:A考察黑盒测试中的等价类划分测试。
第17题:在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。
若规定存入的金额的有效取值范围是1.00元至99 999 999.99元。
若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是______。
A.2,9999999B.1.01,99999999.99C.99999999.98,9.99D.0.99,100000000.00参考答案:D边界值的概念。
第18题:下面说法正确的是______。
A.软件测试仅是在编程之后进行的测试B.需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象C.测试配置是软件配置的一个子集D.错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势参考答案:C软件测试过程管理的原则要坚持全过程测试。
它一方面指W模型明确指出的,测试的对象不仅仅是程序,需求、设计等同样需要进行测试。
另一方面指H模型指出的,软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。
错误改正代价与发现的时间呈现指数增长的趋势。
而选项B说法是完全正确的。
第19题:第三方测试的目的是 ______。
A.对软件进行验收测试B.提高软件产品的稳定性和可靠性C.减少提交软件系统中的缺陷D.以上全部参考答案:D第20题:一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。
这种测试方法被称作________。
A.增量测试B.回归测试C.大突击测试D.动态测试参考答案:B第21题:以下不属于黑盒测试用例设计的方法是A.基于用例和场景导出测试用例B.基于有限状态机导出测试用例C.基于状态的事件表导出测试用例D.基于数据流和控制流导出测试用例参考答案:D黑盒测试测试用例设计的方法有:基于判定表、基于因果图、基于状态图、基于场景、基于接口、基于故障、基于风险的测试。
基于数据流和控制流的测试用例属于白盒测试。
第22题:在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中______是最强的覆盖准则。
A.语句覆盖B.条件覆盖C.判定覆盖D.路径覆盖参考答案:D在题目所述逻辑覆盖中,路径覆盖是最强的覆盖准则。
路径覆盖强于判定覆盖,判定覆盖强于语句覆盖。
第23题:走查的最主要目标有①发现缺陷、遗漏和矛盾的地方②改讲产品③考虑可替换的实现方法A.①和②B.①和③C.②和③D.①、②和③参考答案:D走查的最主要目标是发现缺陷、遗漏和矛盾的地方,改进产品以及考虑可替换的实现方法。
第24题:下列不是测试环境的组成要素的是A.硬件B.技术文档C.测试工具D.网络环境参考答案:B第25题:健壮性测试又称容错测试,其一般的测试方法是软件故障插入测试,在软件故障插入测试技术中,不需要关注的内容为______。
A.故障类型B.插入故障的方法C.目标系统D.测试系统参考答案:C故障插入测试其原理是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。
测试都是从测试系统的正确状态开始的,所以,故障测试关注的是故障类型、插入故障的方法和测试系统。
论述题以下是某软件项目规格说明,请按要求回答问题。