《软件测试常见面试题十四》
Posted shmilya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《软件测试常见面试题十四》相关的知识,希望对你有一定的参考价值。
1.说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出他们各自的优缺点和主要适用于哪种类型测试
1.自顶向下集成
优点:较早的验证了主要控制和判断点,按深度优先可以首先实验和验证一个完整的软件功能,功能证实,带来信心,只需一个驱动,减少驱动器开发的费用,支持故障隔离。
缺点:桩的开发量大,底层验证被推迟,底层组件测试不充分
适应于产品控制结构比较清晰和稳定,高层接口变化较小,底层接口未定义或者经常可能被修改,产品控制组件具有较大的技术风险,需要尽早被验证,希望尽早能看到产品的系统功能行为
2.自底向上集成
优点:对底层组件行为较早验证,工作最初可以并行集成,比自顶向下效率高,减少了桩的工作量,支持故障隔离
缺点:驱动的开发工作量大,对高层的验证被推迟,设计上的错误不能被及时发现
适用于底层接口比较稳定,高层接口比较频繁,底层组件较早的被完成
2.系统测试的策略有哪些?
功能测试,性能测试,负载测试,压力测试,易用性,安全测试,配置测试,安装测试 、文档测试、故障恢复测试,用户界面测试,可用性测试。
3.请说出这些测试最好由哪些人员完成,测试的是什么?
代码、函数级测试
一般由白盒测试人员完成,他们针对每段代码或函数进行正确性检验,检查其是否正确的实现了规定的功能和性能
模块、组件测试
主要依据是程序结构设计测试模块间的集成和调用关系,一般由白盒测试人员完成,接口测试可以由测试人员完成
系统测试
在于模块测试与单元测试的基础上进行测试,了解系统功能与性能,根据测试用例进行全面的测试,由系统测试人员完成
4.在Windows下保存一个文本文件时会弹出保存对话框,如果为文件名简历测试用例,等价类应该怎样划分?
分析需求
Windows中文件名长度除去盘符,最长255字符,不区分中英文,不能使用……*?。,,;】【】等字符,不允许文件重名(询问替换还是附加(1))
有效类
25个字符
无效类
空、含有非法字符、输入256字符
5.假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类
分析需求
允许使用哪些字符(数字)哪些字符具有特殊用途(保留字符),字符可以混合使用吗,是否可以留空
有效:10位数数字
无效:大于10个字符,小于是个字符,空字符,保留字符,字母和标点符号等
6.软件测试项目从什么时候开始,为什么?
软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势,缺陷发现的越晚,修复他的成本就越大。
7.怎么样理解回归测试?
回归测试有两类,用例回归和错误回归
用例回归是过 一段时间以后再回头对以前使用过的用例在重新进行测试,看看会不会重新发现问题
错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。
8.你认为做好测试计划工作的关键是什么?
明确测试的目标,增强测试计划的实用性
软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观,准确。
采用评审和更新机制,保证测试计划满足实际需求
分别创建测试计划与测试详细规格,测试用例
9.您是否了解您是否了解以往所工作的企业的软件开发过程?如果了解, , 请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
? 开发过程
? 需求调研(需求人员)、需求分析(需求人员)、概要设计(设计人员)、详细设计(设
计人员)、编码(开发人员)
? 测试过程
? 需求评审、系统测试设计、概要设计评审、集成测试设计、详细设计评审、单元测
试设计、测试执行
? 测试工作的整个过程都做过,擅长做测试设计…
10.loadrunner分为哪三个模块,请简述各模块的主要功能
virtual user Generator
虚拟用户发生器
用于录制脚本,调试脚本,增强脚本,运行脚本
controller
控制器
用于创建运行和监控场景
Analysis
分析
用于分析测试结果
以上是关于《软件测试常见面试题十四》的主要内容,如果未能解决你的问题,请参考以下文章