努力经营当下 直至未来明朗!
A 集成测试
B 回归测试
C 确认测试
D 单元测试
注:软件测试主要包括单元测试、集成测试、确认测试和系统测试。
故:选B
A 测试驱动开发式是一种敏捷开发方法
B TDD需求开发人员学习测试相关知识
C 测试驱动开发不适合使用CMM/CMMI方法
D 测试驱动开发可以和结对编程结合使用
注:CMM/CMMI这两种方法属于测试驱动开发的方式。
故:选C
某人事管理系统能管理员工的基本信息、家庭信息、学历信息、职称信息等。其中,家庭信息管理模块导出的控制流图中包含9个判断节点,那么,该模块的圈复杂度为__________
A 11
B 8
C 10
D 9
注:圈复杂度的计算还有另外一种更直观的方法,因为圈复杂度所反映的是“判定条件”的数量,所以圈复杂度实际上就是等于判定节点的数量再加上1。对应的计算公式为:V (G) = P + 1
故:选C
A 并发用户数
B 内存泄漏
C 系统安全性
D 功能错误
注:疲劳强度测试:内存泄露以及内存是否不足。
故:选B
A 构建的确认过程
B 系统集成测试测试组提交过程
C 测试用例设计过程
D Bug的报告过程
注:系统集成测试主要包括以下过程:1. 构建的确认过程。 2. 补丁的确认过程。 3. 系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。
故:选ABCD
A 存储压力
B 响应能力压力
C 网络流量压力
D 并发压力
注:针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等. 对手机可以施加的压力测试类型主要有:存储压力、边界压力、 响应能力压力、网络流量压力
故:选ABC
附:手机号码测试标准:手机号码是否为11位即可
A 1
B 2
C 3
D 4
注:小于11位,等于11位,大于11位,答案是3个等价区间。
故:选C
A 非增量集成测试
B 增量集成测试
C 三明治集成测试
D 其他几项都不对
注:非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求一次全部组装起来所要的系统,然后进行整体测试。
故:选A
A 项目经理
B SQA 负责人(SQA:软件质量保证)
C 配置负责人
D 测试组
注:软件测试计划评审会需要有 项目经理、客户(可选)、配置管理员、测试经理、开发组长等人的参加。 所以ABCD都需要参加。
故:选ABCD
A 详细设计
B 编码和单元测试
C 确认测试
D 总体设计
注:“写出正确、易懂,容易维护的程序模块”是在开发阶段。
故:B
A 4小时
B 5小时
C 6小时
D 8小时
注:根据最大吞吐量为200笔/小时,1000/200=5小时。
故:选B
A β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试
注:Beta测试由软件的最终用户们在一个或多个客户场所进行。开发者通常不在Beta测试的现场,因Beta测试是软件在开发者不能控制的环境中的“真实”应用。
故:选D
A 逻辑覆盖法
B 边界值法
C 基本路径法
D 正交试验设计法
注:边界值法既可以用于黑盒测试用例,也可以用于白盒测试用例。
故:选B
A 负载测试
B 易用性测试
C 强度测试
D 安全测试
故:选ABCD
A 条件覆盖
B 判定/条件覆盖
C 组合覆盖
D 判定覆盖
注:判定覆盖是每个判定的真假一次,就会导致所有的结果路径会实现。
故:选D
A 需求分析
B 源程序
C 概要设计
D 详细设计
故:选D
A 性能测试
B 负载测试
C 压力测试
D 系统测试
注:1)负载测试:是通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况下,系统所能承受的最大负载量的测试
2)压力测试:逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试
故: 选C
A 需求分析
B 源程序
C 概要设计
D 详细设计
注:集成测试的依据是概要设计。
故:选C
A 不同数据类型的对象之间进行比较
B 正确使用逻辑运算符和优先级
C 比较运算或变量出错
D 迭代发散时不能退出
选B
A alpha测试是在用户组织模拟软件系统的运行环境下的一种验收测试,由用户或第三方测试公司进行的测试,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改错误。
B Beta测试是用户公司组织各方面的典型终端用户在日常工作中实际使用beta版本,并要求用户报告异常情况,提出批评意见。
C beta测试的环境是不受开发方控制的,谁也不知道用户如何折磨软件,用户数量相对比较多,时间不集中。
D beta测试先于alpha测试执行
故:选D
A. T
B. F
注:自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。 自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象,需要开发驱动模块。
故: 选A
A 公测
B 内测
C 开源
D 封测
选B
A 编码规则检查
B 程序结构分析
C 程序复杂度分析
D 内存泄漏
注:静态分析不涉及被测软件的动态执行,并且可以在运行程序之前的早期阶段检测可能的缺陷。
1)内存泄漏是在程序运行之后才能得出来。所以D错误。
2)静态分析可以由机器完成,以自动“遍历”源代码并检测不合规规则。经典的例子是一个编译器,它可以找到词汇,句法甚至一些语义错误。静态分析也可以由审查代码的人执行,以确保使用正确的编码标准和约定来构建程序。这通常称为代码审查,由同行开发人员(编写代码的开发人员以外的人)完成。所以A正确。 当开发人员分析代码时,分析代码行、适当的嵌套、函数调用次数、循环复杂性……所以B、C正确。
故:选ABC
A 软件测试计划
B 可行性研究报告
C 软件需求规范
D 迭代计划
选ACD