软件测试面试笔试题(部分)

上一篇 / 下一篇  2017-04-20 17:08:21 / 个人分类:软件测试

1、什么是软件测试

答:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。

2、软件测试的目的?

答:测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。

3、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?

答:大体上来说可分为单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤:

测试计划,测试设计,用例设计,执行结果,测试报告

初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试,主要用白盒测试方法。

接下来是模块集成和集成以便组成完整的软件包。集成测试集中在证实和程序构成问题上。主要采用黑盒测试方法,辅之以白盒测试方法。

软件集成后,需要完成确认和系统测试。确认测试提供软件满足所有功能、性能需求的最后保证。确认测试仅仅应用黑盒测试方法。

单元测试

单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。

集成测试

集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。

系统测试

系统测试是对已经集成好的软件系统进行彻底的测试,以验**系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的先知者问题

验收测试

验收测试旨在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集.

回归测试

回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。


4、项目测试的基本流程:

1、 项目测试启动:项目立项后,在测试配置库中创建项目。

2、 测试计划:系统详细设计后,制定测试计划,准备测试资源。

3、 设计测试用例,主要是与业务相关的测试用例。

4、实施功能模块测试,搭建运行或开发环境,采用功能模块测试表的方式,开发人员在功能模块测试表中更新进度状态,测试人员在该表中描述测试进度。形成测试错误列表,该表对每个错误都有相应的测试记录与之链接,在测试记录中,详细描述错误的情况。在测试记录中还要包括修正信息和验证信息。

5、错误关闭后,测试人员维护测试记录表和更新测试用例库和问题库,作为经验积累。

6、项目在结项时,测试人员进行项目完工验收测试,填写项目测试报告。该测试报告可作为用户验收的输入工件。

 

5、测试计划都包括哪些

答案:1.测试计划目标2.测试参考文档3.测试术语与定义4.测试内容5.测试人员的分工6.测试进度7.测试流程8.测试工具9.测试缺陷管理10.测试的风险分析


6、测试用例如何设计

答案:在测试用例设计之前首先要熟悉客户的需求文档或需求规格说明书,以做到对被测系统的熟悉,充分了解产品的详细功能,并在熟悉过程中即使与研发人员和客户人员进行有效的沟通。然后从需求中提炼中各个模块的详细功能点编写出一个测试要点的文档。根据测试要点设计测试用例,测试要点与测试用例是一个一对多的关系,一个测试要点可能会需要几个测试用例的验证,有正常的操 作和异常的操作,甚至是几个正常与几个异常的操作,这要根据实际功能的要求来具体分析具体实现。

7、测试用例包含哪些

答案:产品名称、功能模块、用例的编号、编写人、被测功能的简述,测试的预置条件,测试步骤,预期结果,实际结果。


8、缺陷处理流程

1.讲缺陷的详细信息录入缺陷管理系统,并分配给对应的开发人员

2.如果遇到一些难以再现的缺陷,在开发人员修正过程中配合开发人员进行Bug的再现。

3.开发人员修正Bug后,会在缺陷管理系统中将修正后的Bug状态更改,通常为Fixed状态。

4.新版本发布后,测试人员会讲bug状态已经更改为FixedBug进行回归测试。如果测试通过,则将该Bug关闭,如果仍未通过,则将该BugFixed更改为Reopen状态,继续让开发人员来修正。并等待下一个新版本发布后的二次回归测试。

以上是截取的一部分面试题,了解软件测试更多内容?

加入博为峰网校大课堂QQ群:495153733,一起交流共同成长吧~


TAG: 面试题 软件测试

zhuifsk的个人空间 引用 删除 zhuifsk   /   2017-04-21 22:33:59
不错不错 这个日记有点作用
 

评分:0

我来说两句

Open Toolbar