软件测试自动化测试面试题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试自动化测试面试题相关的知识,希望对你有一定的参考价值。

第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。
第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。
补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。。。。

下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。
一、判断题(每题1分,12 分,正确的√,错误的╳)
1.软件测试的目的是尽可能多的找出软件的缺陷。()
2.Beta 测试是验收测试的一种。()
3.验收测试是由最终用户来实施的。()
4.项目立项前测试人员不需要提交任何工件。()
5.单元测试能发现约80%的软件缺陷。()
6.代码评审是检查源代码是否达到模块设计的要求。()
7.自底向上集成需要测试员编写驱动程序。()
8.负载测试是验证要检验的系统的能力最高能达到什么程度。()
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
10.代码评审员一般由测试员担任。() 1
11.我们可以人为的使得软件不存在配置问题。()
12.集成测试计划在需求分析阶段末提交。()
二、不定项选择题(每题2 分,10分)
1.软件验收测试的合格通过准则是:()
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?()
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组

3.下列关于alpha 测试的描述中正确的是:()
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种

4.测试设计员的职责有:()
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动

5.软件实施活动的进入准则是:()
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化

三、填空题(每空1分,24 分)
1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。
2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、 (兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。
3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。
4.对面向过程的系统采用的集成策略有()、()两种。
5.通过画因果图来写测试用例的步骤为、、、及把因果图转 换为状态图共五个步骤。

四、简答题(共37分)
1. 阶段评审与同行评审的区别。(4 分)
2 . 什么是软件测试。(3 分)
答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。
3 . 简述集成测试的过程。(5 分)
答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。
过程:首先进行集成测试的测试计划测试设计测试开发测试用例执行测试评估,并且进行全程的缺陷跟踪。
4 . 怎样做好文档测试?(4 分)
答:文档测试要注意一下几点:文档的读者群、文档的术语、文档的正确性、文档的完整性、文档的一致性、文档的易用性、样例与示例、文档的语言
5. 白盒测试有那几种方法?(6 分)
答:白盒测试方法分为:静态测试和动态测试
静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审
动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖
⑦条件组合+路径覆盖
6. 系统测试计划是否需要同行评审,为什么?(4 分)
答:系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现
对系统的免疫现象,因此可以进行同行评审,减少对相同系统的疲劳测试。
7. Alpha 测试与beta 测试的区别。(4 分)
8 . 比较负载测试、容量测试和强度测试的区别。(6 分)
9 . 测试结束的标准是什么?(3 分)
参考技术A 自动化测试面试题
1. 你比较熟悉那种自动化测试工具?
2. 你在你以前工作中是如何使用自动化测试工具的?
3. 介绍一下你在利用自动化测试工具的过程中遇到的一些问题
4. 你是如何计划自动化测试的?
5. 自动化测试能提高测试效率吗?
6. 什么是data-driven automoation(数据启动自动化)?
7. 测试自动化的主要特征有哪些?
8. 自动化测试可以代替手工测试吗?
9.自动化测试的好处是什么?
10. 自动化测试容易出现的误区有哪些?
11. 介绍一下测试自动化的常见问题?
12. 你知道哪些测试自动化的脚本技术?
13. 测试用例的设计可以自动化吗?
 自动化测试框架都有哪些?
  答:自动化测试框架主要分为以下几种,可以根据项目需要进行选择
  1.模块化框架(test script modularity)。
  2.函数库结构框架(test library architecture)。
  3.关键字驱动测试框架(keyword-driven/table-driven testing)。
  4.数据驱动测试框架(data-driven testing)。
  5.混合型框架(hybrid test automation)。
  请列举你曾经做过的自动化功能测试项目的相关经验
  你认为什么情况下适合进行自动化功能测试?请解释原因
  请问自动化测试在实现过程中会遇到的难点有哪些?
  请问:怎么在自动测试中实现数据驱动?
  你会计算自动测试工程的投入回报比吗?怎么计算?
  请比较 Rational Robot 与 MI QTP 的优缺点
  你认为 Robot 在数据参数化的时候有什么不便之处吗?
  请问 QTP 中如何不用录制的方法启动 IE ,并对 IE 窗口进行操作
  在用自动测试工具制作测试脚本的时候,当需要对某个界面上的对象进行操作时,如何保证操作成功?
  请选择一个自动功能测试工具并用该测试工具的脚本语言写一个脚本:每天早上 9 点弹出对话框,提示“现在 9 点了”。说明在测试工具中使用你的脚本的方式
参考技术B 软件测试自动化测试面试题如下所示:
什么时候自动化测试?
你什么时候不自动化测试?
自动化过程涉及哪些步骤?
规划自动化阶段时涉及的要点是什么?
在什么条件下我们不能使用Agile方法的自动化测试?
良好的自动化工具的主要特征是什么?
软件自动化测试中使用的框架有哪些类型?
执行自动化测试时的脚本标准是什么?
哪些是最受欢迎的自动化测试工具?
您可以在什么基础上绘制自动化测试的成功图?
可以列出手动测试的一些缺点吗?
告诉我你对Selenium的了解?
告诉我有关QTP的信息?
解释Sikuli是什么?
提到Selenium和Sikuli有什么区别?

以上这些问题是我从优就业毕业以后面试问到的,希望对你有所帮助

2021测试开发面试题大全及答案(包含测试基础|接口测试|自动化测试...),289页

以上是关于软件测试自动化测试面试题的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试面试题及答案

2023面试自动化测试面试题含答案,建议收藏

2021测试开发面试题大全及答案(包含测试基础|接口测试|自动化测试...),289页

Selenium自动化测试面试题合集

30个接口自动化测试面试题,赶紧收藏

Selenium自动化测试面试题