测试习题 一.测试相关多选题 1.对手机软件的压力测试通常可以包括(ABC) A 存储压力 B 响应能力压力 C 网络流量压力 D 并发压力 2.软件验收测试的合格通过准则(ABCD) A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B 所有测试项没有残余一级、二级和三级错误。 C 立项审批表、需求分析文档、设计文档和编码实现一致。 D 验收测试工件齐全。 3.考察知识点:黑盒测试方法:等价类、边界值、因果图、错误推测(功能测试或数据驱动测试) 白盒测试:(结构测试或逻辑驱动测试)路径测试、条件判断、循环测试、语句覆盖、判定条件覆盖等 4.有关“测试驱动开发”,下列说法正确的有?(ABCD) A.TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码 B.TDD的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。 C.TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。 D.TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。 扩展:测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于敏感词开发方法和过程。TDD得基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。 优点:在任意一个开发节点都可以拿出一个可以使用,含少量bug并具一定功能的产品。 缺点:增加代码量。测试代码是系统代码的两倍或更多。 5.软件验收测试包括哪些?(ACD) A 正式验收测试 B 白盒测试 C alpha测试 D beta测试 6.系统测试的策略有哪些?(ABCD) A 负载测试 B 易用性测试 C 强度测试 D安全测试 7.设计系统测试计划需要参考的项目文档有哪些?(ACD) A 软件测试计划 B 可行性研究报告 C 软件需求规范 D 迭代计划 8.下面关于软件测试,描述正确的是?(ABCD) A 软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。 B 软件测试的测试目标是发现一些可以通过测试避免的开发风险。 C 软件测试的原则之一是测试应该尽早进行,最好在需求阶段就开始介入。 D 软件测试主要工作内容是验证(verification)和确认(validation) 9.集成测试的过程包括有以下哪些?(ABCD) A 构建的确认过程 B 系统集成测试测试组提交过程 C 测试用例设计过程 D Bug的报告过程 10.做好文档测试需要注意的点有哪些?(ABCD) A 仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例 B 检查文档的编写是否满足文档编写的目的 C 内容是否齐全,正确,完善 D 标记是否正确 11.下述有关负载测试,容量测试和强度测试的描述正确的有?(ABCD) A 负载测试:在一定的工作负荷下,系统的负荷及响应时间。 B 强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。 C 容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。 D 容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。 12.下面描述测试工具的功能正确的有?(ABCD) A JMeter: 基于JAVA的压力测试工具,Badboy用来进行脚本的录制 B Junit: 白盒测试工具:针对代码测试 C LoadRunner:负载压力测试 D TestLink: 用例管理工具 13.下面哪些属于网游的测试内容?(ABCD) A 客户端性能 B 服务器端性能 C 从运行完 game.exe 打开游戏界面后可进行的各种操作、玩法 D 界面 14.测试的方法可以分为哪几种?(ABCD) A 个人复查 B 抽查和会审 C 黑盒测试 D 白盒测试 简答题 1.测试计划的目的是什么?测试计划该如何编写 定义测试的范围、测试的方法、所需的资源、进度等,明确需要测试的产品项,需要覆盖的功能特性,需要执行的测试任务,每项任务的负责人,识别相关的风险
答: 1).输入不在范围内的打折价和不在范围内的原价(提示输入有误) 2).输入在范围内的打折价和不在范围内的原价(提示输入有误) 3).输入不在范围内的打折价和在范围内的原价(提示输入有误) 4).输入在范围的内打折价和原价(原价=打折价,返回折扣1.0) 5).输入在范围的内打折价和原价(原价>打折价,返回正确的折扣信息) 6). 输入 在范围的内打折价和原价(原价<打折价,返回错误信息)
4
|