软件测试工程师笔试试题软件测试工程师笔试试题
01为什么要在一个团队中开展软件测试工作?答:首先软件测试是一项系统工程,涉及到测试面太广,就测试类型而言就有不下56种软件测试类型,如常见的功能测试、性能测试、可靠性测试、稳定性测试、兼容性测试、国际化测试、集成测试、用户确认测试等等,一个人是无法承担一个软件系统的各个方面的测试,因此分工合作的测试团队就变得尤为重要。测试思维的不同导致有时即使是同样的测试内容由两个不同的人来测试也许都不是重复劳动。
02您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?答:测试过程缺乏可视性、产品级测试过程缺乏规范指导、测试经验缺乏有效积累、测试技术发展缺乏一致方向、开发测试协调成本太高、缺陷修复过程混乱、测试质量保证活动缺乏流程依据。
阶段点
产品形态
测试交付件
TR1CDCPTR2TR3PDCPTR4TR4A
产品包需求
产品可测试性需求
产品包开发主计划
产品包验证主计划
产品系统设计规格
产品测试规格
产品子系统设计规格特性测试规格
产品34级E2E计划总体测试策略、测试与验证计划
产品Build
特性测试方案、测试用例
原型机(功能)
SDV测试报告
TR5
初始产品
SIT测试报告
TR6
量产产品
SVT测试报告
十分清楚××的软件测试过程,就软件系统测试过程而言,通常把测试分为测试分析与计划、测试设计、测试执行、测试评估几个大的流程环节。
f××产品测试
项目管理
估计计划会议、报告重估计重计划缺陷管理培训
测试策略
总体测试策略SDV测试策略SIT测试策略SVT测试策略测试策略优化
测试分析设计
参加产品包需求和产品概念
定义测试需求分析
测试方案设计
测试用例设计
自动化设计
测试执行
SDV测试执行Build1
SDV测试执行Build
SIT测试执行VxxxRxxx
SVT测试执行VxxxRxxx
Beta测试执行
质量保证
需求跟踪测试策略评审测试方案评审测试用例检视测试报告评审
交付审计内部质量审计参加产品TR
质量评估
缺陷分析度量
阶段结束月度评估会
其他
定义可测性需求
PCB审查
参加开发文档评审
产品测试需求分析
产品总体测试策略
测试与验证计划
特性测试方案用测试执例行策略
我们需要测什么?
什么样的测试过程?
时间、干系人、资源、目标、风险?
我们如何具体实现?
测试过程质量类别质量目标
定义
质量软件硬件逻辑缺陷密度缺陷数折合代码规模
成本效率
进度
单位缺陷检测成本测试效率r