1.什么是兼容性测试?兼容性测试侧重哪些方面?

兼容性测试是指测试软件能否在特定的硬件上、不同的操作系统平台、不同的应用软件之间、不同的网络等环境下正确运行。

兼容性测试侧重对兼容环境的分析,通常是在运行软件的环境不是很确定的情况下才需要做兼容。

2.我现在有个程序,发现在window下运行很慢,怎样判别是程序存在问题还是软硬件系统存在问题?

首先检查程序本身,通过调试手段定位到导致运行缓慢的代码段,检查此代码段在满足功能要求的前提下是否已经是最优写法。如果是,则检查系统软硬件问题。如果不是,则可以尝试修改代码。

3.测试的策略有哪些?


功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,

异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试

4.描述测试用例设计的完整过程?

5.单元测试的策略有哪些?

逻辑覆盖、循环覆盖、代码评审、桌面检查、同行评审等

6.LoadRunner分哪三部分?

个人认为LoadRunner分为前台和后台两个部分,前台包括:VuGen、Controller、Analysis;后台包括:LG、Proxy

7.LoadRunner进行测试的流程?

定制测试计划、制定性能测试计划、录制VU脚本、创建场景、结果分析

8.什么是并发?在LoadRunner中如何进行并发的测试?集合点失败了会怎么样

并发是指两个或多个事件在同一时间间隔内发生。

在LR中是通过在Controller中创建虚拟用户数并且设置运行是配置实现并发操作。


9.使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作


10.QTP中的Action有什么作用?有几种?

Action主要是用来管理代码的,比如说你可以将一个业务流程分为多个操作用多个Action进行管理,比如分为登录--新建--预定---退出等,这样便于复用和便于回归测试。

有三种Action,一个是Action_init、Action、Action_end 

11.TestDirector有些什么功能,如何对软件测试过程进行管理

没有使用过

12.你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试。。。)

(1)从是否执行被测程序的角度,可以分为静态测试和动态测试

(2)从是否关心软件内部结构和具体实现的角度,分为白盒测试和黑盒测试

(3)从软件开发过程来考虑,分为单元测试、集成测试、系统测试、验收测试

(4)从测试执行时是否需要人工干预角度,分为自动化测试和手工测试

(5)从测试实施组织的角度划分。软件测试分为开发方测试、用户测试、第三方测试

13.一条软件缺陷记录都包含了哪些内容?如何提交高质量的软件缺陷记录?

一般来说一条缺陷记录应该包含缺陷的标题缺陷的严重程度缺陷的紧急程度缺陷的提交人提交时间缺陷所属的项目/模块、缺陷指定的解决人、指定解决时间、缺陷的处理人、处理时间、处理结果描述、缺陷验证人、验证时间、验证结果描述还有缺陷的重现步骤

首先要尽快报告缺陷、有效的描述缺陷(短小精悍、单一、使用业界惯用的表达术语和表达方式)、在报告缺陷时不做任何评价、确保缺陷可以重现等

14.Beta测试与Alpha测试有什么区别?

主要区别是测试环境的不同。Alpha测试环境是受开发方控制的,而Beta测试更多的是模拟终端用户在真实环境下进行测试

15.软件的评审一般由那些人参加?其目的是什么?

相关开发人员、项目经理、产品经理、测试人员

目的是及早有效的从软件工作产品中消除缺陷

16.测试活动中,如果发现需求文档不完善或者不准确,怎样处理?

17.阶段评审与项目评审有什么区别?

阶段评审评审的是模块的正确性、完整性、一致性

项目评审指的是立项阶段,评审的是项目的可行性等方面

18.阐述工作版本的定义?

工作版本用于区分于之前版本的不同之处,便于控制软件开发流程

构造号:BUILD

19.什么是桩模块?什么是驱动模块?

集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。
驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序,它接收数据将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。

20.什么是扇入?什么是扇出?

扇出扇入一般是用来表示应用的程序模块间的调用关系

扇入指的是调用该模块的上级模块的个数

扇出指的是该模块调用的下层模块的个数

21.你认为做好测试计划工作的关键是什么?

首先要熟悉业务流程。

坚持5W1H,明确测试的内容与过程。

采用评审和更新机制,确保测试计划满足实际要求

测试策略要作为测试重点进行描述