《软件测试常见面试题十四》

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

分析

用于分析测试结果

相关推荐