好文档 - 专业文书写作范文服务资料分享网站

软件测试基础(经典测试面试题答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

点:通过对业务层关键功能的持续集成测试,保证系统功能的持续稳定。可以结合DailyBuild,做为Build的一部分,自动实现并输入BVT报告。缺点:仅对业务规则实现的正确性进行了测试,对表现层无法测试到,对于诸如:前台页面控件各种事件响应、页面元素变化等方面的问题无法保证。

79、您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

参考答案:

80、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。

参考答案:

81、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

参考答案:

82、单元测试、集成测试、系统测试的侧重点是什么?

参考答案:

83、集成测试通常都有那些策略?

参考答案:

84、一个缺陷测试报告的组成

参考答案:

85、基于WEB信息管理系统测试时应考虑的因素有哪些?

参考答案:

86、软件测试项目从什么时候开始,?为什么?

参考答案:

87、需求测试注意事项有哪些?

参考答案:

88、简述一下缺陷的生命周期

参考答案:

89、你在你所在的公司是怎么开展测试工作的?是如何组织的?

参考答案:

31

90、你认为理想的测试流程是什么样子?

参考答案:

91、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

参考答案:

92、软件测试活动的生命周期是什么?

参考答案:

93、请画出软件测试活动的流程图?

参考答案:

94、针对缺陷采取怎样管理措施?

参考答案:

95、什么是测试评估?测试评估的范围是什么?

参考答案:

96、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?

参考答案:

97、测试结束的标准是什么?

参考答案:

98、软件验收测试除了alpha ,beta测试以外,还有哪一种?

参考答案:

99、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具?

参考答案:

100、请就如何在开发中进行软件质量控制说说你的看法

参考答案:

32

101、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 102、软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 103、测试用例通常包括那些内容?着重阐述编制测试用例的具体做法

104、在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系?

105、在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因?

106、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程

107、你都用什么测试针对不同的产品或者系统或者模块,有不同的测试方法。总体而言有白盒测试和黑盒测试。

108、怎么编写案例 案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。

109、怎么才能够全面的测试到每一个点 测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。

110、谈谈软件测试技术,以及如何提高 111、谈谈软件测试职业发展,以及个人的打算

112、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈 113、一般公司里实际的软件测试流程是什么样的?你们公司又是怎样的? 114、软件工程师要具有那些素质? 115、你会哪些测试工具?怎么操作?

116、你能不能说下你的3到5年的职业计划(规划) 117、你觉得你来应聘有那些优势?

其他问题:(有可能清晰的思路比确切的答案更重要)

对测试的理解——考查点:基本的测试知识,对测试是否认可 谈一谈过去自己的工作——考查点:了解经历、提供进一步提问的素材,表达能力、测试技能 测试设计的方法并举例说明——考查点:测试技术的使用 测试工具——考查点:熟悉程度,能否与当前工作匹配? 如何做计划?如何跟踪计划?——考查点:日常工作能力 如果开发人员提供的版本不满足测试的条件,如何做?——考查点:与开发人员协作的能力 熟悉unix系统、oracle数据库吗?——考查点:是否具备系统知识 做过开发吗?写过哪些代码?——考查点:开发技能 阅读英语文章,给出理解说明?——考查点:部分英语能力

33

文档的意义——考查点:是否善于思考?(最简单的概念,不同层次的理解) 假如进入我们公司,对我们哪些方面会有帮助?——考查点:讲讲自己的特长

随便找一件物品,让其测试——考查点:测试的实际操作能力 有一个新的软件,假如你是测试工程师,该如何做——考查点:实际项目经验、是否有带领测试团队的经验和潜力

开发及环境搭建类面试题

1、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)

参考答案:

内存泄露的原因,主要是由于开发过程当中申请了计算机资源(例如对象、内存等),但是使用资源完成以后没有及时释放资源导致的。例如在C语言当中使用了malloc申请了内存,但是未使用free来释放内存。 2、简述什么是值传递,什么是地址传递,两者区别是什么?

参考答案:

值传递主调函数传递给被调函数的是值的拷贝,不是原值;地址传递主调函数传递给被调函数的是值的地址。区别是值传递被调函数中的操作不改变主调函数的值,而地址传递则不同。 3、结构化程序设计和面向对象程序设计各自的特点及优缺点是什么?

参考答案:(不需要回答如此复杂)

结构化程序设计思想采用了模块分解与功能抽象和自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子程序,便于开发和维护。它的重点在于把功能进行分解。但是由于在实际开发过程当中需求会经常发生变化,因此,它不能很好的适应需求变化的开发过程。结构化程序设计是面向过程的。

面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性。

封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装。

继承性: 一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能。

多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。

动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。 4、简述什么是存储过程和触发器?

参考答案:

存储过程:是数据库中的一个对象,Transact-SQL 语句的预编译集合,这些语句在一个名称下存储并作为一个单元进行处理。(可以理解为C语言中的函数,有参数、返回值等函数特性)

触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。

5、使用C语言编写一个函数,用于交换两个变量的值(地址传递)。

{

34

参考答案:

void Swap(int *a,int *b)

}

6、请简述DNS、活动目录、域的概念。

参考答案:

DNS:域名服务,作用是将网络域名解析成IP地址;

活动目录:微软提供的目录服务的一种,它存储有关网络上的对象信息,并使管理员和用户更方便的查找和使用这类信息;

域:网络系统的一个安全边界,在一个域当中,计算机和用户共享一些列的安全信息。 7、描述TCP/IP协议的层次结构,以及每一层中重要协议。

参考答案:(可以回答五层结构)

TCP/IP 协议 应用层/Application HTTP、SMTP、FTP 传输层/Transport TCP、UDP IP 网络层/Network 链路层/Link ARP、RARP 子网掩码的用途。

int temp; int temp=*a; int *a=*b; int *b=temp;

8、简述

参考答案: 子网掩码主要用来判断两个IP地址是否处在同一个局域网当中;子网掩码是由连续的2进制1组成的。子网掩码和IP地址进行按位与运算后,结果一致,表示处于一个局域网当中,如果不一致,表示不再一个局域网当中,需要寻找路由。

9、说出4种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。

参考答案:

Linux(Red Hat、SUSE、Debian、Trubo Linux):主要用于搭建各类服务器 MAC OS:苹果机的操作系统,用于图像处理 Unix(AIX:IBM服务器的专用操作系统; Solaris:Sun操作系统;FreeBSD、NetBSD)

10、在Linux系统中,一个文件的访问权限是755,其含义是什么?

参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

11、Windows操作系统中PATH环境变量的作用是什么?

参考答案: PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。

35

软件测试基础(经典测试面试题答案)

点:通过对业务层关键功能的持续集成测试,保证系统功能的持续稳定。可以结合DailyBuild,做为Build的一部分,自动实现并输入BVT报告。缺点:仅对业务规则实现的正确性进行了测试,对表现层无法测试到,对于诸如:前台页面控件各种事件响应、页面元素变化等方面的问题无法保证。79、您以往的工作中,一条软件缺陷
推荐度:
点击下载文档文档为doc格式
1apt940hqk8iiwn479eq
领取福利

微信扫码领取福利

微信扫码分享