一、选择题(一分一题共45分)
A.功能需求 B.性能需求
C.可扩展性和灵活性 D.容错纠错能力
A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷
B.软件的复杂性;软件项目的时间压力
C.程序开发人员的错误;软件项目文档的缺乏
D.以上都是
A.规格说明书 B.设计 C.编码 D.测试
A.编制说明书 B.设计 C.编写代码 D.发布
A.测试人员主观认为不合理的地方
B.软件未达到产品说明书标明的功能
C.软件出现了产品说明书指明不会出现的错误
D.软件功能超出产品说明书指明范围
A.避免软件开发中出现的错误
B.发现软件开发中出现的错误
C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.修改软件中出现的错误
A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
A.功能 B.规格说明 C.内部逻辑 D.内部数据
A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试
A.技术评审 B.程序测试 C.改正程序错误 D.管理评审
A.选择发现错误可能性大的数据作为测试用例
B.在完成程序的编码之后再制定软件的测试计划
C.随机选取测试用例
D.使用测试用例测试是为了检查程序是否做了应该做的事
A.程序员 B.第三方测试机构 C.程序开发组 D.用户
A.正好等于边界的值 B.等价类中的等价值
C.刚刚大于边界的值 D.刚刚小于边界的值
A.概要设计规格说明书 B.用户需求规格说明书
C.项目计划说明书 D.详细设计规格说明书
A.1 B.2 C.3 D.4
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
A.测试用例应由测试的输入数据和预期的输出结果组成
B.测试用例只需选取合理的输入数据
C.程序最好由编写该程序的程序员自己来测试
D.使用测试用例进行测试是为了检查程序是否做了它该做的事
A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试
B.功能测试属于黑盒测试
C.对功能的测试通常是要考虑程序的内部结构
D.结构测试属于白盒测试
A.基本路径测试法 B.等价类测试法
C.边界值分析法 D.基于场景的测试方法
A.语句覆盖 B.判定覆盖
C.边界值分析 D.基本路径测试
A.随机选择 B.划分等价类
C.根据接口进行选择 D.根据数据大小进行选择
A.需求规格说明书 B.软件设计规格说明
C.源程序 D.以上全部
A.单元测试、集成测试、系统测试、验收测试
B.验收测试、单元测试、系统测试、集成测试
C.单元测试、集成测试、验收测试、系统测试
D.系统测试、单元测试、集成测试、验收测试
A.需求分析 B.概要设计 C.详细设计 D.编码
A.Cookie测试是Web应用软件功能测试的重要内容
B.对于没有使用数据库的Web应用软件,不需要进行性能测试
C.链接测试是Web应用软件易用性测试的重要内容
D.Web应用软件安全性测试仅关注Web应用软件是能够防御网络攻击
A.覆盖率不是目的,仅是一种手段
B.不要追求绝对100%的覆盖率
C.不可能针对所有的覆盖率指标来选择测试用例
D.只根据测试覆盖率指标来指导测试用例的设计
A.需求类文档、计划类文档 B.设计类文档、执行类文档
C.缺陷记录类、阶段汇总类 测试总结类 D.以上都有
A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试
B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试
C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试
D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁
A.软件配置项测试的目的是检验软件配置与软件需求规格说明的一致性
B.软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合
C.软件配置项测试不得委托第三方实施
D.软件配置项测试要求被测软件配置项已通过单元测试和集成测试
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功的测试是没有发现错误的测试
A.接口测试 B.压力测试 C.单元测试 D.易用性测试
A.测试评审管理 B.测试用例管理 C.测试计划管理 D.测试实施管理
A.系统测试 B.集成测试 C.单元测试 D.功能测试
A.Alpha版 B.Beta版 C.正版 D.以上都不是
A.xsell B.plsql C.navicat D.以上都不是
A.单元测试 B.集成测试 C.确认测试 D.验收测试
A.连接速度测试 B.链接测试 C.平台测试 D.安全性测试
A.速度快、效率高 B.准确度和精确度高
C.能提高测试的质量 D.能充分测试软件
A.检查软件之间是否正确交互和共享信息 B.交互适应性、实用性和有效性的集中体现
C.使用各种硬件来测试软件操作的过程 D.检查缺陷是否有效改正
A.软件测试是有风险的行为 B.完全测试程序是不可能的
C.测试无法显示潜伏的软件缺陷 D.找到的缺陷越多软件的缺陷就越少
A.测试资源、进度安排 B.测试预期输出 C.测试范围 D.测试策略
A.发现与预先定义的规格和标准不符合的问题
B.发现软件错误征兆的过程
C.有计划的、可重复的过程
D.消除软件错误的过程
A.软件发布后如果发现质量问题,那是软件测试人员的错
B.穷尽测试实际上在一般情况下是不可行的
C.软件测试自动化不是万能的
D.测试能由非开发人员进行,调试必须由开发人员进行。
A.单元测试 B.集成测试 C.回归测试 D.验收测试
二、判断题(一题一分共30分)
【 T 】代码评审是检查源代码是否达到模块设计的要求。
五、简答(1-5每题4分,6题5分)
(内容参考PPT第一章)
静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。
动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。
等价类划分法
边界值分析法
因果图法
决策表法
正交试验法
错误推测法
流程分析法
瀑布模型
V模型
W模型(内容参考PPT第一章)
开发环境:开发人员用于程序开发的独立设备,一般指程序猿工作的电脑
测试环境:企业内网,用于软件在发布之前,在企业内部进行软件的全方位检测的网络环境
用户环境:外网环境,真实用户进行软件操作、使用和反馈的网络
6简述软件质量保证与软件测试的关系。
软件测试对于软件设计来说是很重要的一个环节,它涵盖了软件的全部细节,比如软件的实用性,操作性,稳定性,还有安全性,简便性等等.可以说没有经过详细的测试的软件绝对不会成为一个优质的软件.要保证软件质量,必须要保证有严格的软件测试过程