软件测试:自我总结的软件测试面试题-23-32

mac2024-07-17  55

23.什么是测试用例?什么是测试脚本?两者有什么关系?

测试用例是为实施测试而想测试系统提供的输入数据、操作或者各种环境设置以及期望的一个特定集合。

测试脚本是为了进行自动化测试而编写的脚本。

测试脚本的编写是必须对应相应的测试用例。(根据用例编写自动化脚本)

 

24.简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、β测试、UAT测试

静态测试:不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。

动态测试:实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性。并分析系统运行效率和健壮性等性能。

黑盒测试:一般用来确认软件功能的正确性和可操作性,目的是检查软件各个功能是否能够得以实现,把被测试的程序当做一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。

白盒测试:根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量一般黑盒测试有项目经理在程序员开发中来实现。

α测试:是一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,α测试不能由程序员或测试完成

β测试:软件的多个用户在一个或多个用户的实际使用环境下进行测试,也可以是公司内部的用户在模拟实际操作环境下进行测试。开发者通常不在测试现场,β测试不能由程序员或测试员完成

uat测试:也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收

 

25.软件产品质量特征是什么?

1.功能性:软件需要满足用户显式或者隐式的功能。

2.易用性:软件易于学习和上手使用。

3.可靠性:指的就是软件必须实现需求当中指明具体功能。

4.效率性:类似于软件的性能。

5.可维护性:要求软件具有将某个功能修复之后继续使用的能力。

6.可移植性:当前软件可以从一个平台移植到另外一个平台去使用

【功能靠用,效率可“以”】  

26.软件测试的策略是什么?

软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合

27.软件测试分为几个阶段

软件测试按阶段划分为单元测试、集成测试、系统测试和验收测试4个阶段

28.测试人员在软件开发过程中的任务是什么?

1.找缺陷。(Bug)

2.避免软件开发过程中的缺陷

3.关注软件质量

4.关注用户需求

总目标:保证软件质量

29.黑盒测试的测试用例常见的设计方法有哪些?

见深入学习软件测试:测试用例及其测试用例设计方法

https://blog.csdn.net/qq_41612292/article/details/100513711

30.软件验收测试包括哪三种类型

软件验收测试包括:正式验收测试、α测试、β测试

31.设计系统测试计划需要参考的项目文档有

软件测试计划、软件需求工作、和迭代计划

32.什么是回归测试?

回归测试有两类,用例回归和错误回归

1.用例回归是过一段时间以后再回头对以前使用过的用例再重新进行测试,看看会重新发现问题

2.错误回归,就是在新版本中,对以前版本中出现修复的缺陷进行再次验证,并以缺陷为核心,对相关修部分进行测试的方法。

 

 

最新回复(0)