软件测试工程师笔试试题
12 流控测试 (Traffic Control Test) 增强测试类型
SDV、SIT各有侧重点
13 备份测试 (Backup Test)
14 安全性测试 (Security Test) 15 易用性测试 (Usability Test)
SDV、SIT各有侧重点
16 可维护性测试 (Maintainability Test)
原型机(功能)
SDV 测试报告
TR5
初始产品
SIT 测试报告
TR6
量产产品
SVT 测试报告
十分清楚××的软件测试过程,就软件系统测试过程而言,通常把测试分为测试分析与计划、测 试设计、测试执行、测试评估几个大的流程环节。
1 / 12
××产品测试
项目管理
估计 计划 会议、报告 重估计 重计划 缺陷管理 培训
什么样的测试过程?
时间、干系人、资源、 目标、风险?
我们如何具体实现?
测试过程质量 类别 质量目标
定义
质量 软件/硬件/逻辑缺陷密度 缺陷数/折合代码规模
成本 效率
进度
单位缺陷检测成本 测试效率 进度偏移 持续时间偏差
测试总工作量/缺陷数 测试对象规模/测试总工作量 不同测试阶段的进度偏移 不同测试阶段的持续时间偏差
软件测试工程师笔试试题 软件测试工程师笔试试题
01. 为什么要在一个团队中开展软件测试工作? 答:首先软件测试是一项系统工程,涉及到测试面太广,就测试类型而言就有不下 56 种软件测 试类型,如常见的功能测试、性能测试、可靠性测试、稳定性测试、兼容性测试、国际化测试、 集成测试、用户确认测试等等,一个人是无法承担一个软件系统的各个方面的测试,因此分工合 作的测试团队就变得尤为重要。测试思维的不同导致有时即使是同样的测试内容由两个不同的人 来测试也许都不是重复劳动。
2 / 12
评审
测试设计评审发现缺陷密 测试设计文档评审的质量
度
03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需 要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)
04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
兼容性(周边兼容性指产品与产品之间、系统设备与终端设备之间、软件产品与操作系统、
数据库之间的兼容性)。
3. 协议一致性测试,测试系统是否符合相关的协议、标准。
4. 性能测试,针对系统是否达到规定的性能需求进行测试,如容量和响应时间。
5. 指标测试,是指对系统各部分的参数进行测试。 Nhomakorabea3 / 12
6. 压力测试,通过是系统达到或超过其设计的最大负荷来检验其在非正常状态下的特性。 7. 长时间测试,考查系统在长时间下运行下是否可以稳定提供功能、性能的能力的测试。 8. 配置测试,验证系统能够在不同的系统配置(软件、硬件)环境下是否正常工作的测试。 9. 恢复测试,测试系统从硬件或软件故障种恢复的能力。 10. 故障注入测试,是指人为在系统种引入故障,考察系统对故障的容错能力的一种测试
02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些 工作要做?分别由哪些不同的角色来完成这些工作? 答:测试过程缺乏可视性、产品级测试过程缺乏规范指导、测试经验缺乏有效积累、测试技术发 展缺乏一致方向、开发测试协调成本太高、缺陷修复过程混乱、测试质量保证活动缺乏流程依据。
测试策略
总体测试策略 SDV测试策略 SIT测试策略 SVT测试策略 测试策略优化
测试分析设计
参加产品包需 求和产品概念
定义 测试需求分析
测试方案设计
测试用例设计
自动化设计
测试执行
SDV测试执行 Build 1
SDV测试执行 Build n
SIT测试执行 VxxxRxxx
SVT测试执行 VxxxRxxx
方法。 11. 安装测试,验证系统能够被成功安装、升级的测试。 12. 备份测试,测试系统在软件或硬件故障时备份数据的能力。 13. 安全性测试,测试软件产品保护信息和数据的能力,如非法用户或系统不能阅读和修
同
6 压力测试(Stress Test)
7 长时间测试 (Longevity Test)
8 配置测试 (Configuration Test)
9 恢复测试 (Recovery Test) 10 故障注入测试 (Fault Insert Test)
主要应在SDV阶段完成 主要应在SDV阶段完成
11 安装测试 (Installation Test)
17 QoS 测试 (QoS Test)
18 网络拓扑测试(Topology Test)
19 互操作性测试(Interoperability Test)
1. 功能测试,测试系统提供的功能是否能够正确、完全满足用户要求。
2. 兼容性测试,指对两个或两个以上的功能实体相互交换信息能力的测试,分向下兼容和周边
05. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系
(如功能测试、性能测试……)
答:不同类型的测试会发现不同类型的 BUG,测试类型是从不同的角度来分析和测试产品。测
试类型分析基本测试类型、增强测试类型等
序号 测试类型
SDV SIT
备注
基本测试类型
1 功能测试 (Function Test)
阶段点
产品形态
测试交付件
TR1 CDCP TR2 TR3 PDCP TR4 TR4A
产品包需求
产品可测试性需求
产品包开发主计划
产品包验证主计划
产品系统设计规格
产品测试规格
产品子系统设计规格 特性测试规格
产品 3/4 级 E2E 计划 总体测试策略、测试与验证计划
产品 Build
特性测试方案、测试用例
Beta测试执行
质量保证
需求跟踪 测试策略评审 测试方案评审 测试用例检视 测试报告评审
交付审计 内部质量审计 参加产品TR
质量评估
缺陷分析 度量
阶段结束/ 月度评估会
其他
定义可测 性需求
PCB审查
参加开发 文档评审
产品测试需求分 析
产品总体测试策 略
测试与验证计划
特性测试方案/用 测试执例行策略
我们需要测什么?
主要应在SDV阶段完成
2 兼容性测试 (Compatibility Test)
3 协 议 一 致 性 测 试 (Protocol
主要应在SDV阶段完成
Conformance Test)
4 性能测试(Performance Test) 5 指标测试(Scaling Test)
两个阶段的测试侧重点应不