软件测试面试题

it2026-01-01  1

1.白箱测试和黑箱测试是什么?什么是回归测试?

黑盒测试可以叫做功能测试,根据程序需求说明书来检查程序的功能是否能正常使用,能否正确的输入信息和提示反馈,一般用等价类划分,边界值,因果图,决策表,正交实验,来编写测试测试用例。

黑盒测试流程: 功能需求-->产生测试用例-->被测程序-->输出实际结果-->与预期结果比较-->分析功能是否实现.

白盒测试可以叫做结构测试或者逻辑驱动测试,主要检查程序的内部结构,按照程序内部逻辑测试程序,检查程序中的每条通路是否按照预定要求正确工作,它主要的针对被测程序的源代码,测试着可以完全不考虑程序的功能。

白盒测试流程: 源程序-->分析程序内部逻辑结构-->流程图-->制定测试用例-->被测程序-->执行路径-->覆盖情况分析

回归测试是指修改了程序代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

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

单元测试

       是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试,测试重点是系统的模块,包括子程序的正确性验证等。 

集成测试

        也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。测试重点是模块间的衔接以及参数的传递等。

系统测试

        是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。测试重点是整个系统的运行以及与其他软件的兼容性。

3.设计用例的方法、依据有那些?

白盒测试有如下方法:基本路径测试,边界值测试,覆盖测试,循环测试,程序插桩,变异测试。这时候依据就是详细设计说明书及其代码结构。 黑盒测试方法:基于用户需求的测试,等价类,边界值,错误推测,因果图,决策表,正交实验。依据是用户需求规格说明书,详细设计说明书。

4.一个测试工程师应具备那些素质和技能?

1)掌握基本的测试基础理论(2)本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现(3)可熟练阅读需求规格说明书等文档(4)以用户的观点看待问题(5)有着强烈的质量意识(6)细心和责任心(7)良好的有效的沟通方式(与开发人员及客户)(8)具有以往的测试经验(9)能够及时准确地判断出高危险区在何处

5.集成测试通常都有那些策略?

在把各个模块连接bai起来的时候,穿越du模块接口的数据是否会丢失;

各个子功能组bai合起来,能否达到预期要求的父功能;

一个模块的功能是否会对另一个模块的功能产生不利的影响;

全局数据结构是否有问题;

单个模块的误差积累起来,是否会放大,从而达到不可接受的程度;

一个缺陷测试报告的组成。

6.你用过的测试工具的主要功能、性能及其他?

loadrunner

 QTP

selenim

禅道

7.一个缺陷测试报告的组成

https://www.cnblogs.com/weihu/p/8601182.html

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

https://blog.csdn.net/lluozh2015/article/details/49079145

9.软件本地化测试比功能测试都有哪些方面需要注意?

1.本地化软件要在各种本地化操作系统上安装并测试。

2.源语言软件安装在另一台相同源语言操作系统上,作为对比测试。

3.重点测试因本地化引起的软件的功能和软件界面的错误。

4.测试本地化软件的翻译质量。

5.手工测试和自动测试相结合

10.软件测试项目从什么时候开始?为什么?

理论上越早参与越好! 当接到一个开发项目是,软件测试就要介入,一般认为从需求分析开始! 你可以看看双V模型,国内游一部分公司采用这种模型进行软件开发、测试流程。 有一句名言叫做:尽早了解被测系统

11.需求测试注意事项有哪些?

 

最新回复(0)