软件测试选择题
- 格式:docx
- 大小:22.06 KB
- 文档页数:3
1注册邮箱需要填写账号,密码,验证码,性别,籍贯。
采用等价类法每个地方都有一个有效类和一个无效类,那么用决策表设计测试数据,一共要设计多少条A、32B、64C、16D、10正确答案:A2逻辑性最强,发现错误能力最强的测试方法是A、黑盒测试B、决策表测试C、因果图测试D、边界值测试正确答案:B3非健壮性边界值测试法,测试成绩录入,成绩范Oxxv二200。
正确的测试数据是:A、0,1.99,100 B s 0,1,2.98,99,100 C s -1,0,1,99,100,101 D s 0,1,100,101正确答案:A4健壮性边界值测试法,测试成绩录入,成绩范Oxxv二100。
正确的测试数摇是:A、0,1,99,100 B x 0x1,2,98,99,100 C s -1,0,1,99joo,101D s0,1,100,101正确答案:C5小王负责教务系统里的选课功能开发,开发完毕后小王运行自己的代码测试有什么问题,请问小王做的是什么?A、单元测试B、白盒测试C、黑盒测试D、软件调试正确答案:D二、多选题1 ATM取款机要求每天取款总额不能超过5000,必须是整数并且是100的整倍数。
那么无效类是哪些A、敢款>5000 B s取鬆金额包侖小数C、取款金额不是200的整数倍B、D、取款大于5000并且不是100的整数倍,金额有小数E、取款为0正确答案:ABC2某软件注册时用户名要求只能是6-28位长度,选择测试数据为6位长度合法账号,请问这一测试用例是什么方法下的测试用例?A、等价类测试法B、边界值测试法C、因果图测试法D、决策表测试法E、黑盒测试法正确答案:ABE3教务选课时要求管理员能设垃学生选课时间段,如果本学期选课时间段为2月2曰至3月2曰(本年非闰年),根据等价类和边界值测试法,请问对于管理员设置选课时间段测试,应选择哪些测试数据A、选课开始时间选2月1日,结束时间选3月1日B、选课开始时间选2月15 0,结束时间选2月15曰C、选课开始时间选3月1 0•结朿时间选2月1日D、选课开始时间选2月1曰,结束时间选2月15日E、选课开始时间选2月15 H ,结束时间选4月2日正确答案:ABCDE4小王运行小张的代码,检査小张开发的教务选课系统有什么问题,小王做的是A、白盒测试B、黑盒测试C、动态测试D、静态测试E、软件调试正确答案:BC5教务系统查询成绩允许输入学号查询或者姓名査询,但不允许模糊査询,采用等价类测试法,下列测试数据正确的有A、输入正确姓筑“张三”进行测试B、输入正确学号“ 18070204 ”进行测试C、输入错误学号B1807az04M进行测试D、输入姓氏“张”进行査询E、同时输入正确学号J80902”和正确姓拿“张三”正确答案:ABCDE6软件测试计划,也称软件测试方案,里面包含的内容应该有:A、人员分配B、测试范用C、测试优先级D、测试方法E、测试时间安排正确答案:ABCDE7因果图里包含哪些字母符号?A、EB、IC、OD、ORE、AND正确答案:ABC8关于等价类测试法,表述正确的有:A、是一种灰盒测试法B、需要找岀有效类和无效类C、测试数据时,应该先测试有效类数摇D、是一种典型的黑盒测试法E、适用于单元测试阶段正确答案:BCD9关于冒烟测试,正确的表述有:A、冒烟测试用于确认代码中的更改会按期运行,且不会破坏整个软件版本的稳立性B、冒烟测试就是系统测试C、冒烟测试主要发生在程序员修复了BUG,而又不能确龙这个BUG的修复会不会影响到其他的功能模块的情形下。
软件测试题大全及答案一、选择题1. 软件测试的目的是以下哪项?A. 确保软件没有错误B. 发现软件中的缺陷C. 证明软件是可靠的D. 增加软件的功能答案:B2. 黑盒测试不关心以下哪一项?A. 输入数据B. 程序代码C. 功能需求D. 预期结果答案:B3. 以下哪项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 数据库测试答案:D4. 软件测试中的“回归测试”是指什么?A. 对新开发的功能进行测试B. 对修改后的功能进行重新测试C. 对软件的性能进行测试D. 对软件的安全性进行测试答案:B5. 以下哪项是白盒测试技术?A. 等价类划分B. 边界值分析C. 语句覆盖D. 状态转换答案:C二、填空题6. 软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7. 测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8. 软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9. 性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10. 探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11. 什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12. 请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
一、单项选择题;软件测试的目的是()(A)发现程序中的所有错误(B)尽可能多地发现程序中的错误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.一个程序中所含有的路径数与____有着直接的关系。
()(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)边界值分析法(B)等价类划分(C)错误推断法(D)决策表方法17.下列___不属于软件缺陷(A)测试人员主观认为不合理的地方(B)软件未达到产品说明书标明的功能(C)软件出现了产品说明书指明不会出现的错误(D)软件功能超出产品说明书指明范围()(A)1~2倍(B)10~20倍(C)50倍(D)100倍或更高把黑盒子测试和白盒子测试的界限打乱了。
软件测试笔试题目一、选择题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. 测试执行与评估二、填空题1.软件测试的目标是 ______________。
2.黑盒测试是一种测试方法,只关注于_____________,不关注内部实现细节。
3.白盒测试是一种测试方法,既关注于_____________,也关注内部实现细节。
4.回归测试是对软件进行重复测试以确保___________的一种测试方法。
5.在软件测试中,决策表测试是基于_____________的测试方法。
三、简答题1.什么是软件测试?为什么要进行软件测试?2.试述黑盒测试与白盒测试的区别。
3.请列举至少两种常用的测试设计技术。
4.什么是回归测试?为什么需要进行回归测试?5.在软件测试中,测试用例编写的原则有哪些?四、编程题1.请用Python编写一个函数,用于判断一个数是否为素数。
函数名为is_prime,参数为一个正整数n,返回值为布尔类型True或False。
提示:一个数是否为素数,可根据其是否能被大于1且小于等于其平方根的整数整除来判断。
2.请用Java编写一个类,实现以下功能:给定一个字符串,判断其是否为回文字符串。
类名为Palindrome,方法名为isPalindrome,参数为一个字符串s,返回值为布尔类型true或false。
提示:回文字符串是指正着读和反着读都一样的字符串。
可以对字符串进行反转,然后判断反转后的字符串是否与原字符串相等。
1、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功(A )A 需求分析阶段B 设计阶段C 编码阶段D 系统测试阶段2、下列选项中关于软件测试叙述错误的是(C)A 软件测试可以作为度量软件与用户需求间差距的手段B 软件测试的目的是暴露问题C 软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
D 没有发现错误的测试也是有价值的3、在Mantis缺陷跟踪系统中,下列选项中不属于缺陷状态的是(D)A 新建B 已确认C 关闭D 推迟4、在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)A 这个Bug中描述的B 这个Bug中描述的是问题,但不修改C 根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D 这个Bug描述的是问题,但不能确定是否在这个版本中修改5、以下说法正确的是(D)A 软件是物理实体B 软件开发已经完全摆脱手工开发的流程C 软件也存在老化和磨损的问题D 软件的运行与计算机系统存在依赖性6、下列关于验收测试的叙述中,正确的是(D)A 验收测试是软件产品交付用户正式使用前的最后一道工序B 验收测试不可以由测试人员模拟用户进行C 验收测试只确认软件的功能和性能D 验收标准必须在原始的需求规范中或在客户的合同中规定7、软件缺陷产生的主要原因通常认为是(D)A 工期短B 软件的复杂性C 文档不完善D 不断变化的软件需求8、下列关于缺陷优先级的说法正确的是(D)A 软件缺陷修复的严重影响B 是指软件功能模块测试的重要程度C 缺陷优先级是和缺陷严重程度一一对应的D 一般来说,企业在制定测试计划时,需要事先定义缺陷的优先级9、下列选项中,对“优化缺陷”解释最准确的一项是(B)A 一个缺陷一个报告B 分析缺陷一一使用最少步骤重现缺陷C 保证重现缺陷D 方便阅读10、在测试计划中应该包含的文档模板有(D)A 测试评估模板B 测试计划模板C 需求分析模板D 测试总结模板11、为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是(A)A 负载测试B 安全测试C 容量测试D 压力测试12、下列关于软件缺陷说法错误的是(C)A 不要夸大程序缺陷B 对于不影响使用的小缺陷也要及时报告C 软件bug就是程序的错误D 永远都要报告不可重现的错误13、以下不属于软件缺陷产生的原因是(D)A 沟通交流不足B 文档不完善C 需求不断地变更D 用户需求过于明确14、下列有关测试说法中,正确的是(B)A 测试组的测试工作是在编码阶段开始的B 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C 所有的测试都适合引入测试工具辅助进行测试D 只要进行有效的测试,就能获得高质量的软件产品15、下列关于缺陷分类的说法中错误的是(C)A 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑B 优先级表示修复缺陷的迫切程度和应该何时修复C 缺陷越严重,优先级越高D 缺陷的优先级随着项目的发展会发生变化16、以下(D)是在概要设计阶段测试人员应该完成的文档A 软件规格需求说明书B 单元测试方案C 系统测试方案D 集成测试方案17、下列关于单元测试意义的观点错误的是(D)A 好的单元测试会把大部分缺陷控制在产品研发早期B 在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本C 使单元测试的效力发挥到最大化的关键在于选择正确的测试策略D 经过单元测试的系统虽然产品集成测试变复杂了,但对节约成本及提高运行效率有益18、以下说法中,正确的是(D)A 小缺陷不需要提交B可以随意地修改他人的缺陷报C 缺陷报告可以延期提交D 缺陷报告所报告的缺陷应该分布描述19、下列(B)问题可以在集成测试的时候被发现1. 独立可接受的误差在组装后可能会超过可接受的误差限度2.全程数据结构错误3.实时系统的时序问题4.资源竞争问题sA 1 2B 3 4C 1 2 4D 1 2 3 420、从测试阶段角度,测试顺序正确的是(B)A单元测试->系统测试->集成测试->验收测试B单元测试->集成测试->系统测试->验收测试C单元测试->验收测试->系统测试->集成测试D单元测试->集成测试->验收测试->系统测试21、关于软件缺陷,下列说法错误的是(B)A程序错误属于软件缺陷。
一、单项选择题;软件测试的目的是 A 发现程序中的所有错误 B 尽可能多地发现程序中的错误 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.一个程序中所含有的路径数与____有着直接的关系;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 边界值分析法 B 等价类划分 C 错误推断法 D 决策表方法 17.下列___不属于软件缺陷 A 测试人员主观认为不合理的地方 B 软件未达到产品说明书标明的功能 C 软件出现了产品说明书指明不会出现的错误 D 软件功能超出产品说明书指明范围 A1~2 倍B10~ 20 倍 C50 倍 D100 倍或更高把黑盒子测试和白盒子测试的界限打乱了;A 灰盒子测试 B 动态测试 C 静态测试 D 失败测试 1.软件测试的目的:cA. 避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误2、软件测试是采用 a 执行软件的活动;A.测试用例 B.输入数据 C.测试环境 D.输入条件 3、导致软件缺陷的最大原因是: aA.软件需求说明书 B.设计方案 C.编码 D.维护 4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是 dA、打开——修复——关闭 B、打开——关闭C、打开——保留 D、激活——修复——重新打开 5、在下列描述中,关于测试与调试的说法错误的是 dA、测试是显示错误的行为;而调试是推理的过程; B、测试显示开发人员的错误;调试是开发人员为自己辩护; C、测试能预期和可控;调试需要想象、经验和思考; D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行;6、某次程序调试没有出现预计的结果,下列 b 不可能是导致出错的原因;A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错D.代码输入有误 7、软件缺陷修复的代价最高的阶段为 aA、发布阶段B、需求阶段 C、设计阶段 D、编码阶段 8、不属于逻辑覆盖方法的是d;A.组合覆盖 B.判定覆盖 C.条件覆盖 D.接口覆盖 9、d 是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次;A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语句覆盖 10、a 是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况真/假至少出现一次,并且每个判定本身的判定结果真/假也至少出现一次;A、判定-条件覆盖 B、组合覆盖 C、判定覆盖 D、条件覆盖 11.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节bA.功能测试 B.单元测试 C.结构测试 D.验收测试 12、单元测试的主要任务不包括 b;A.出错处理 B.全局数据结构 C.独立路径 D.模块接口 13、如下图所示的 N-S 图,至少需要 b 个测试用例完成逻辑覆盖;A.12B.48C.27D.14、单元测试中用来模拟实现被测模块需调用的其他功能模块的是 b;A.驱动模块 B.桩模块 C.主控模块 D.真实的被调用模块 15、集成测试计划应该在 b 阶段末提交;A、需求分析 B、概要设计 C、详细设计 D、单元测试完成 16、下列关于程序效率的描述错误的是 c;A.提高程序的执行速度可以提高程序的效率 B.降低程序占用的存储空间可以提高程序的效率 C.源程序的效率与详细设计阶段确定的算法的效率无关 D.好的程序设计可以提高效率 17、下列 b 是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件;A.DD-路径图 B.控制流图 C.MM-路径图 D.模块调用图18、自底向上增量式集成测试中,下面 c 描述是正确的;A.测试由桩模块控制 B.最上面的模块最先测试 C.父单元用测试过的子单元测试 D.包含树的深度优先或广度优先遍历过程 19、测试后程序中残存的错误数目与该程序中已发现的错误数目成 d;A.未知 B.反比 C.相等 D.正比20、针对是否对无效数据进行测试,可以将等价类测试分为 b 标准一般等价类测试健壮等价类测试 1 弱等价类测试 A.34B.12 在软件生命周期的哪一个阶段,软件缺陷修复费用最低 A 需求分析编制产品说明书 B 设计C 编码 D 产品发布强等价类测试单元测试中用来模拟被测模块调用者的模块是 A 父模块 B 子模块 C 驱动模块 D 桩模块 2.DA 随机地选取测试数据;该 B 取一切可能的输入数据作为测试数据; C 在完成编码以后制定软件的测试计划; D 选择发现错误可能性大的数据作为测试数据;3.侧重于观察资源耗尽情况下的软件表现的系统测试被称为 A 强度测试 B 压力测试C 容量测试 D 性能测试 4.是 A 单元测试 B 集成测试 C 确认测试 D 验收测试 5.软件测试员究竟做些什么;CA 软件测试员的目的是发现软件缺陷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.现了该软件的 AA 判定覆盖 B 条件覆盖 C 判定/条件覆盖 D 组合覆盖 12.是 A 测试不能证明软件的正确性; B 测试员需要良好的沟通技巧; CQA 与 testing 属于一个层次的概念; D 成功的测试是发现了错误的测试;13.BA 连接速度测试 B 链接测试 C 平台测试 D 安全性测试 14.BA 采用黑盒测试,辅之以白盒测试;对 Web 网站进行的测试中, 属于功能测试的是在进行单元测试时,常用的方法是 B 采用白盒测试,辅之以黑盒测试; C 只使用黑盒测试; D 只使用白盒测试;15.BA 程序的注释 B 程序的内部逻辑 C 用户使用说明书 D 程序的需求说明 17.下列___ 不是软件自动化测试的优点 DA 速度快、效率高 B 准确度和精确度高C 能提高测试的质量 D 能充分测试软件 18.配置测试 CA 是指检查软件之间是否正确交互和共享信息 B 是交互适应性、实用性和有效性的集中体现C 是指使用各种硬件来测试软件操作的过程 D 检查缺陷是否有效改正19.BA 测试资源、进度安排 B 测试预期输出 20.下列不属于正式审查的方式是 A 同事审查 B 公开陈述使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和下列各项中___不是一个测试计划所应包含的内容 C 检验 D 编码标准和规范 1.软件测试与质量标准指出:软件产品必须提首先供用户所需要的;A 性能 B 人机界面 C 可靠性 D 功能 2.以下选项中不属于软件开发流程模型的是;AXP 开发模型 C 维护质量模型 BV 模型 D 螺旋模型 3.下列关于软件质量模型的说法中正确的是;A 外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的 B 容错性,通用性,结构性和通信性不全属于软件的质量特性 C 内部质量是表征软件产品在规定条件下使用时,满足规定的隐含的要求的程度 D 使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求 4. 下列选项中不属于使用质量的属性的是;A 有效性度 5.下列软件属性中, 软件产品首要满足的应该是;B 性能需求 B 安全性 C 通过性 DA 功能需求C 可扩展性和灵活性 6.软件产品包括;D 容错、纠错能力 A 数据库 B 服务C 文档和源代码 D 以上全部 7.在测试和使用软件产品过程中进行的度量是;A 内部度量 B 外部度量 C 健壮度量 D 性能度量 8.对于维护软件的人员来说;使用质量是的结果;A 功能性 B 可靠性 C 可维护性 D 效率 9.内部度量的主要目的是;A 确保获得所需的外部质量 B 确保获得所需的使用 D 以上全部质量 C 在执行前评价软件产品的质量 10.以下哪一种选项不属于软件缺陷;A 软件没有实现产品规格说明所要求的功能 B 软件中出现了产品规格说明不应该出现的功能 C 软件实现了产品规格说明没有提到的功能 D 软件实现了产品规格说明所要求的功能但因受环境改变限制而未考虑可移植性问题 11.软件生存周期过程中,修改错误代价最大的阶段是;A 需求阶段 B 设计阶段 C 编程阶段 D 发布运行阶段 12.以程序内部的逻辑结构为基础的测试用例设计技术属于;A 灰盒测试 B 数据测试 C 黑盒测试D 白盒测试 13.下列能表达程序未按照预期运行,在运行中出现状况的是;A 故障 B 异常偏差 C 缺点 D 失效 14.下列关于缺陷产生原因的叙述中, 不属于技术问题的是;A 文档错误,内容不正确或拼写错误 B 系统结构不合理 C 语法错误。
1 注册邮箱需要填写账号,密码,验证码,性别,籍贯。
采用等价类法每个地方都有一个有效类和一个无效类,那么用决策表设计测试数据,一共要设计多少条A、32B、64C、16D、10正确答案:A2 逻辑性最强,发现错误能力最强的测试方法是A、黑盒测试B、决策表测试C、因果图测试D、边界值测试正确答案:B3 非健壮性边界值测试法,测试成绩录入,成绩范围0=<x<=100。
正确的测试数据是:A、0,1,99,100B、0,1,2,98,99,100C、-1,0,1,99,100,101D、0,1,100,101正确答案:A4 健壮性边界值测试法,测试成绩录入,成绩范围0=<x<=100。
正确的测试数据是:A、0,1,99,100B、0,1,2,98,99,100C、-1,0,1,99,100,101D、0,1,100,101正确答案:C5 小王负责教务系统里的选课功能开发,开发完毕后小王运行自己的代码测试有什么问题,请问小王做的是什么?A、单元测试B、白盒测试C、黑盒测试D、软件调试正确答案:D二、多选题1 ATM取款机要求每天取款总额不能超过5000,必须是整数并且是100的整倍数。
那么无效类是哪些A、取款>5000B、取款金额包含小数C、取款金额不是100的整数倍B、D、取款大于5000并且不是100的整数倍,金额有小数E、取款为0正确答案:ABC2 某软件注册时用户名要求只能是6-18位长度,选择测试数据为6位长度合法账号,请问这一测试用例是什么方法下的测试用例?A、等价类测试法B、边界值测试法C、因果图测试法D、决策表测试法E、黑盒测试法正确答案:ABE3 教务选课时要求管理员能设置学生选课时间段,如果本学期选课时间段为2月1日至3月1日(本年非闰年),根据等价类和边界值测试法,请问对于管理员设置选课时间段测试,应选择哪些测试数据A、选课开始时间选2月1日,结束时间选3月1日B、选课开始时间选2月15日,结束时间选2月15日C、选课开始时间选3月1日,结束时间选2月1日D、选课开始时间选1月1日,结束时间选2月15日E、选课开始时间选2月15日,结束时间选4月1日正确答案:ABCDE4 小王运行小张的代码,检查小张开发的教务选课系统有什么问题,小王做的是A、白盒测试B、黑盒测试C、动态测试D、静态测试E、软件调试正确答案:BC5 教务系统查询成绩允许输入学号查询或者姓名查询,但不允许模糊查询,采用等价类测试法,下列测试数据正确的有A、输入正确姓名“张三”进行测试B、输入正确学号“18070204”进行测试C、输入错误学号“1807az04”进行测试D、输入姓氏“张”进行查询E、同时输入正确学号“180902”和正确姓名“张三”正确答案:ABCDE6 软件测试计划,也称软件测试方案,里面包含的内容应该有:A、人员分配B、测试范围C、测试优先级D、测试方法E、测试时间安排正确答案:ABCDE7 因果图里包含哪些字母符号?A、EB、IC、OD、ORE、AND正确答案:ABC8 关于等价类测试法,表述正确的有:A、是一种灰盒测试法B、需要找出有效类和无效类C、测试数据时,应该先测试有效类数据D、是一种典型的黑盒测试法E、适用于单元测试阶段正确答案:BCD9 关于冒烟测试,正确的表述有:A、冒烟测试用于确认代码中的更改会按期运行,且不会破坏整个软件版本的稳定性B、冒烟测试就是系统测试C、冒烟测试主要发生在程序员修复了BUG,而又不能确定这个BUG的修复会不会影响到其他的功能模块的情形下。
软件测试选择题1. 下列哪种测试方法可以提高测试效率?a) 黑盒测试b) 白盒测试c) 灰盒测试d) 随机测试答案:c) 灰盒测试2. 以下哪个是功能性测试的一个重要方面?a) 性能测试b) 安全测试c) 兼容性测试d) 用户界面测试答案:d) 用户界面测试3. 什么是验证?a) 确保软件在开发过程中达到规定的标准和指导方针b) 在软件开发周期的早期阶段进行测试以发现错误c) 提供关于软件内部结构和实现细节的信息d) 确保软件在运行时的某个阶段正常工作答案:a) 确保软件在开发过程中达到规定的标准和指导方针4. 下列哪个测试类型主要用于检查软件是否满足用户需求?a) 单元测试b) 集成测试c) 系统测试d) 验收测试答案:d) 验收测试5. 什么是回归测试?a) 在修改软件后重新运行旧的测试用例b) 通过模拟真实用户的使用情况来测试软件c) 在软件开发周期的早期阶段进行测试以发现错误d) 确保软件在开发过程中达到规定的标准和指导方针答案:a) 在修改软件后重新运行旧的测试用例6. 下列哪种测试技术通常用于测试大型软件系统?a) 边界值分析b) 状态转换测试c) 决策表测试d) 正交测试答案:d) 正交测试7. 哪一种测试方法包括测试所有分支路径?a) 语句覆盖b) 决策覆盖c) 分支覆盖d) 路径覆盖答案:d) 路径覆盖8. 下列哪个测试类型主要用于测试软件的可靠性和稳定性?a) 压力测试b) 冒烟测试c) 回归测试d) 安全性测试答案:a) 压力测试9. 什么是静态测试?a) 在软件开发周期的早期阶段进行测试以发现错误b) 使用测试工具执行测试用例来检查软件的行为c) 分析软件的代码、需求规格和设计来发现潜在缺陷d) 通过模拟真实用户的使用情况来测试软件答案:c) 分析软件的代码、需求规格和设计来发现潜在缺陷10. 下列哪项是软件测试的最终目标?a) 去除所有软件中的错误b) 验证软件是否满足特定的需求c) 提供关于软件内部结构和实现细节的信息d) 提供关于软件产品质量的信息答案:d) 提供关于软件产品质量的信息总结:软件测试是确保软件符合规定标准和指导方针的过程。
软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
第一章基于知识点的选择题
一、软件概念
1. 软件是一种()
A.程序 B 数据 C 逻辑产品 D 物理产品
2. 软件文档是(C)。
A. 程序
B. 工具
C. 文书和资料
D. 数据
3. 以下说法错误的是(A)
A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令
B. 文档也是软件产品的一部分,没有文档的软件就不成软件
C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量
D. 高质量文档对于发挥软件产品的效益有着重要的意义
4.软件的主要特性是(B)。
A.高性能
B.高成本
C.包括程序、文档和数据
D.可独立构成计算机系统
二、软件危机
1. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)
A.软件危机
B.软件工程
C.程序设计革命
D.结构化程序设计
2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。
A.软件投机B.软件危机C.软件工程D.软件产生
3. 软件工程的出现主要是由于(C)。
A.程序设计方法学的影响
B.其它工程科学的影响
C.软件危机的出现
D.计算机的发展
4.软件工程方法的产生源于软件危机,下列(A)是产生软件危机的内在原因。
A. 软件的复杂性
B. 软件维护困难
C. 软件成本太高
D. 软件质量难保证
5.软件危机的主要表现是(D)。
A.软件成本太高
B.软件产品太多
C.软件开发人员明显不足
D.软件生产率低下
6. 以下哪一项不是软件危机的表现形式(C)
A. 开发的软件不满足用户需要
B. 开发的软件可维护性差
C. 开发的软件价格便宜
D. 开发的软件可靠性差
7.以下哪一项不是软件危机的表现形式(C)
A. 成本高
B. 生产率低
C. 技术发展快
D. 质量得不到保证
8. “软件危机”是指( )
A.计算机病毒的出现
B.利用计算机进行经济犯罪活动
C.软件开发和维护中出现的一系列问题
D.人们过分迷恋计算机系统
三、软件工程
1.软件危机出现于(C),为了解决软件危机,人们提出了用(B)的原理来设计软件,这是软件工程诞生的基础。
A.50年代末 B.60年代初 C.60年代末 D.70年代初
A.运筹学 B.工程学 C.软件学 D.软件学 E.数字
2. 软件工程的概念是哪年提出的(B)
A. 1988
B. 1968
C. 1948
D. 1928
3. 软件工程学的目的是以较低的成本,研制(A)质量的软件。
A. 较高
B. 较低
C. 可靠
D. 优秀
4. 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。
A.引入新技术提高空间利用率
B. 用较少的投资获得高质量的软件
C. 缩短研制周期,扩大软件功能
D. 硬软件结合,使系统面向应用
5.软件工程三要素是()。
A.高技术人员、方法和工具
B.方法、工具和过程
C.方法、对象和类
D.过程、模型、方法
6.软件工程的主要目标是(A)。
A.软件需求
B.软件设计
C.风险分析
D.软件实现
7. 需求分析是在(B)进行的。
A. 用户
B. 用户和分析设计人员之间
C. 开发人员内部
D. 使用和维护人员间
8.需求分析中开发人员要从用户那里了解(A)。
A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模
9. 软件的主要结构和功能是在(A)阶段决定的。
A. 分析设计
B. 编程
C. 测试
D. 维护
10. 在软件开发模型中,提出最早、应用最广泛的模型是()。
A. 瀑布模型
B. 喷泉模型
C. 增量模型
D. 螺旋模型
11.需求分析阶段的任务是确定(D)。
A.软件开发方法B.软件开发工具
C.软件开发费D.软件系统的功能
12.瀑布模型的存在问题是()
A.用户容易参与开发 B.缺乏灵活性
C.用户与开发者易沟通D.适用可变需求
13.螺旋模型是一种将瀑布模型和 _________ 结合起来的软件开发模型。
(A)
A.增量模型
B.专家系统
C.喷泉模型
D.变换模型
14. 瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。
八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。
A.详细计划
B.可行性分析
C.运行阶段
D.测试与排错
15. 从瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
A.详细设计阶段
B.概要设计阶段
C.需求分析阶段
D.测试和运行阶段
16. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C)
A.硬件环境
B.软件开发的环境
C.软件开发工具和软件开发的环境
D.开发人员的素质
17.划分软件生存周期的阶段时所应遵循的基本原则是(B)。
A.各阶段的任务尽可能相关性
B.各阶段的任务尽可能相对独立
C.各阶段的任务在时间上连续
D.各阶段的任务在时间上相对独立
18. 软件工程管理对软件项目的开发管理,即对整个软件(B)的一切活动的管理。
A.软件项目
B.生存期
C.软件开发计划
D.软件开发
19. 软件工程的目标有(B)。
A.易于维护
B.低的开发成本
C.高性能
D.短的开发期
20.软件工程学的目的和意义是(D)。
A.应用科学的方法和工程化的规范管理来指导软件开发
B.克服软件危机
C.做好软件开发的培训工作
D.以较低的成本开发出高质量的软件
21. 软件生存周期中时间最长的是(D)阶段
A、总体设计
B、需求分析
C、软件测试
D、软件维护。