软件测试数据库面试题
‘壹’ 软件测试面试一般都问什么问题
面试是我们进入一个公司的门槛,通过了面试才能进入公司工作,你的面试结果和你的薪资、享有的福利待遇是息息相关的。那如何能顺利的通过面试,得到HR的认可呢?面试软件测试要注意哪些问题呢?下面和成都IT培训优就业小编一起来看看吧。
软件测试面试常见问题通常分为两大类,一类是考察专业技能,另一类是考察你的稳定性和努力程度。
一、考察专业技能
专业技能方面需要你有很扎实的测试功底。你可以去搜索一下大的IT公司的面试问题,查缺补漏,也可以复习一下所学知识,针对具体面试的岗位多做背景知识的准备。这方面没有太多捷径可以走,即使你因为背了一些难题而恰巧通过了高于你能力岗位的面试,那么在试用期不能胜任工作也是会被辞退的。所以要巩固你能力范围内的知识,然后尽量避免失误。
二、考察你的稳定性和努力程度。
第二类主要是考察你的稳定性和努力程度甚至职业规划之类的问题。比如说问你怎么看待测试工作,能否接受加班,以及未来的职业规划等等。这种问题不能一时为了工作而毫无保留地答应,假设你硬着头皮接受了加班,那你之后也会因受不了996工作制度而辞职。所以可以适当询问具体的加班频率和强度,在可接受的范围内做出承诺。关于未来的职业规划,如果你有野心,想要升职加薪,那么可以适当表露出来。如果你目前只想要稳定,那么也可以谦虚地表示现阶段会努力积攒经验,等机会来了再考虑。这类问题很灵活,通常没有固定答案,只要不是过于虚伪地答应任何条件,或者不留余地干脆地拒绝,怎么回答都可以。主要是在这个过程中表露谦虚的态度以及可以商量的余地,相信肯定会赢得HR和领导的好感。
以上就是四川优就业小编回答的软件测试常见问题的一些方法和技巧,我们技术掌握的好了,要想通过面试,得到offer,还是要好好准备面试,在面试中有一个好的表现。相信大家只要认真准备、勤加练习,通过面试应该问题不大。
‘贰’ 软件测试面试题
Dotest测试学堂--董浩整理回答
题目一:怎么样组织测试人员高效率完成测试工作,来确保产品质量?
1:前期测试计划,按照产品经理、研发经理提供的文档:原型图、需求说明书、设计稿等项目相关的文档,先大概评估下测试范围、工作量、需要人数、进度、使用设备、难度(测试类型)和风险评估;如果哪里遇到问题,提前解决,不影响项目的完成时间和进度;比如说:工作量:按照目前的人手可能完不成,那么需要考虑加班和团队的情绪,加班也完不成的情况下需要及时反馈给产品经理\项目经理协调人手或者调整项目的上线时间。
2:测试过程:分配更熟悉系统的人员书写测试用例,指导测试并及时组织项目参与者评审用例,及时发现测试覆盖率不全的问题,查漏补缺。更好的覆盖全面。保证产品测试质量。
3:过程配合:及时反馈遇到的问题;比如由于其他原因研发修改可能不及时也会造成进度的耽误,这时需要及时向研发经理说明情况,商讨目前手上项目的优先级,看看先修复哪个项目为好。
4:即将上线:无遗留bug(部分延期修改等问题,需讨论是否本次修改完成)上线前要进行灰度测试,再次进行确认测试\回归测试,确保线上不会出现问题。
5:线上跟踪:真正上线到生产环境的话需要再次进行线上跟踪测试,整体回归(确认测试),app的话直接测试渠道包;确保生产环境无问题。如果有问题及时下线修改再次上线。
6:整体完成后总结本次测试过程和上线的过程,发现问题,下次避免;比如:人员熟悉系统程度、问题集中点、遗漏测试点。为了下次更快速、更好的完成项目的测试。
======
题目二:如何控制测试质量和测试进度,怎么评判本次的测试质量?和上面的那道题类似了
控制测试质量:提前计划、把控过程、审核结果;
评估好前期计划:比如:测试计划,充分考虑测试范围、工作量、需要人数、进度、使用设备、难度(测试类型)和风险评估。
把控过程:评审测试用例、查漏补缺;多次反复测试,需在测试环境测试、灰度测试、UAT测试,最后线上的跟踪测试来确保质量。
审核结果:bug的修改情况、遗留问题、线上出现的问题;从而分析问题集中点,下次避免。
测试进度:提前计划、评审计划。过程中需要及时反馈影响进度的问题,及时解决。
评判测试质量:我们一般是从灰度测试和线上回归测试来评判;上线一段时间(一周、一个月)出现的问题总数,也就是线上出现的问题除以测试过程中的问题==测试问题遗漏比。通过这种方式来判断。
当然测试面试过程也不仅仅是这个问题,还有很多其他的,以下供参考:
---
软件测试中面试问题整理-v2.0【根据真实学生面试过程总结的问题】
适合人群:零基础转岗、跳槽(1-6年)
注意:首先理解,然后会答\组织语言。前提是要会做项目,不然试用期可就过不了
会不断更新该文档,可以加我们进行讨论。面试中部分问题会深挖,就不再多写
1:个人介绍
2:项目介绍
3:流程逻辑介绍
4:职责介绍
5:项目人数,分别负责的是什么
6:每日工作介绍
7:接口如何测试的?用例如何设计?
8:一个项目中大概有多少个接口
9:get\post的区别
10:常见的状态码是什么
11:postman、Jmeter\soapui的区别
12:公司流程
13:需求评审是怎么进行的
14:测试计划怎么写的?重点是什么?
15:测试用例的思路?
16:如果我们没有原型图、需求的话,你怎么写用例
17:给你个app\web你能快速说下用例的设计思路吗?
18:app与web的不同点是什么?
19:测试报告的重点
20:什么是灰度测试
21:上线后的跟踪如何做的?
22:为什么要做上线后的回归测试
23:上线后发现的问题如何处理
24:什么是UAT测试,为什要做UAT测试
25:bug怎么描述的
26:用例怎么描述的
27:优先级和严重程度如何划分
28:如果和开发有歧义的话怎么办
29:你映像bug是什么?
30:你发现一个bug如何定位的
31:自动化测试如何进行的?用的什么框架
32:常用的定位方法是什么?
33:功能测试与自动化的区别
34:什么样的项目适合自动化
35:自动化的好处是什么
36:自动化的劣处是什么
37:你感觉你写的用例覆盖全面吗
38:上线后发现的问题如何处理
39:linux常用的命令
40:linux常用的文件
41:linux环境搭建的步骤
42:常用sql语句
43:你们公司用sql吗,怎么用的
44:兼容测试你怎么做的
45:手机是如何考虑的
46:兼容测试的重点是什么
47:如果手机不够的话你怎么解决
48:真机和模拟器的区别是什么
49:你如何保证兼容的覆盖率
50:怎么抓手机的数据包的?如何设置
51:通过抓取数据包主要测试什么
52:性能测试做吗?怎么做的
53:python的遍历是什么
54:随意丢个软件说下具体的用例
55:你们公司多长时间迭代一次
56:迭代测试需要注意什么
57:你映像最深的bug是什么
58:你的期望薪资
59:你看比预期低2k,你能接受吗
60:我们公司加班多,能接受吗
61:能接受出差吗?
62:路程有点远
63:你为什么要离职
64:你感觉你的优势在哪?
65:你未来的规划是什么
66:你对下一个工作岗位有什么期望或要求吗
67:对你的领导有什么要求吗
68:你感觉你上家公司怎么样;能说下优缺点吗?
69:你感觉你上家领导怎么样;能说下优缺点吗?
70:有女朋友\男朋友吗?
71:打算什么时候要孩子
72:你看你有什么想问的吗
73:你大概什么时候能入职
74:最近面试多吗?
75:手上有offer吗?
76:你是什么时候开始找工作的?
77:你从上家公司离职已经有好几天了,是刚开始找工作吗?\为什么一直没找工作
希望对你有所帮助!
‘叁’ 软件测试面试 一般都问些什么问题
1.软件测试理论知识,比如什么是软件测试,软件测试的目的,软件测试人员用该具备哪些素质,黑盒测试的方法,白盒测试的方法。
2.c或者c++的知识。
3.面试官通过和你的对话来了解你的性格特征。
面试的时候要注意的就是,要有自信,遇到不会的问题不要乱回答,应该给出一些思路。
‘肆’ 软件测试面试题有哪些
07. 您认为做好测试计划工作的关键是什么?
1. 明确测试的目标,增强测试计划的实用性
2.坚持“5W”规则,明确内容与过程
3.采用评审和更新机制,保证测试计划满足实际需求
4. 分别创建测试计划与测试详细规格、测试用例
36. 你以前工作时的测试流程是什么?
需求评审->需求确定->开发设计文档->想好测试策略,写出测试用例->发给开发人员和测试经理看看->接到测试版本->执行测试用->提交bug->开发人员修改->回归测试
测试类型有:功能测试,性能测试,界面测试功能测试也叫黑盒测试,测试软件产品的功能,黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,通过 负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者 不能接收的性能点,来获得系统能提供的最大服务级别的测试。界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到 向导的作用功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。 界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范,是否美观,是否安全,做某个性能测试的时候,首先它可能是个 功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试
3.怎么才能够全面的测试到每一个点测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点
集成测试划分为4个阶段:计划阶段,设计阶段,实现阶段,执行阶段
流程:需求分析、测试点、编写测试计划、编写测试用例、测试、缺陷记录、回归测试、判定测试结束、测试报告提交、操作手册
BUG生命周期:新建、打开、已修改、拒绝、重开、延期、关闭
‘伍’ 哪位测试大神能详细说说软件测试面试题
软件测试面试题详细如下
给你一个网站怎么开展测试?
a)首先,查找需求说明、网站设计等相关文档,分析测试需求。
b)制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测,试界面测试,性能测试,数 据库测试,安全性测试,.兼容性测试
c)设计测试用例:
l 功能性测试可以包括,但不限于以下几个方面:链接测试;链接是否正确跳转,是否存在空页面和无效页 面,是否有不正确的出错信息返回等;提交功能的测试;多媒体元素是否可以正确加载和显示;多语言支 持是否能够正确显示选择的语言等
l 界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观。页面布局是否合理,重点内容和热 点内容是否突出。控件是否正常使用。对于必须但为安装的空间,是否提供自动下载并安装的功能。文字 检查。
l 性能测试一般从以下两个方面考虑:压力测试,负载测试,强度测试
l 数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证 等方面。
l 安全性测试:基本的登录功能的检查;是否存在溢出错误,导致系统崩溃或者权限泄露;相关开发语言的 常见安全性问题检查,例如 SQL 注入等;如果需要高级的安全性测试,确定获得专业安全公司的帮助,外 包测试,或者获取支持。
l 兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平 台的兼容性;数据库的兼容性。
d)开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求 变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。
e)定期评审,对测试进行评估和总结,调整测试的内容。
这是我在优就业毕业后,面试问到最多的一个问题
‘陆’ 软件测试面试常常提出的问题有哪些
1、说下测试的基本流程?
2、你曾做过哪些项目,有些什么功能,什么样的业务逻辑?
3、在测试的过程中,都用到了什么工具?
4、做需求分析会议的目的是什么?
5、如果需求过少,你应该怎么办?
6、编写测试用例的时候,会用到什么方法?
7、会写测试计划吗、包含哪些内容?
问题都是曾经面试时遇到的,如果是做软件的,只要做过这些都是流程内的问题,随意答,就是看你做过没有,做得怎么样。要是刚从事这个行业,一般就问些学过什么这样的问题。
‘柒’ 软件测试工程师面试,向面试官都问什么问题
软件测试员主要负责公司软件产品的测试设计,制订测试策略,评估测试风险;编写测试计划,测试用例;对整体功能进行合理性评测;撰写并提交测试报告。
面试时需要注意一下几点:
1、面试和其他面试一样,都是人之间相互的认知,所以自我介绍和一份精心的简历是基本的;2、测试工作考量对各种测试用例的认识,理解,以及参与程度,所以要想好经历中值得一提的亮点;3、软件游戏需要从根本上了解软件容易存在问题的所在以及出现问题的原因,所以软件测试师需要对数据库有一定的了解,可以温习一下相关内容;4、每个公司都会有一定的测试用例库以及相关的测试软件和方法,学习能力强且能够迅速进入状态的新员工,肯定会有更大的机会,所以要表现出相关能力的例子。
面试的时候可能会问及的问题:
1. 咨询相关数据库的知识,例如数据合并是哪条指令?(例如Dblink,account等)
2. 一款软件,简要讲述从哪些方面进行测试?(单元测试、组合测试、性能测试、Alpha.Beta、用户测试等)
3. 软件测试的流程是怎么样的?等等
总之,软件测试是靠经验积累为主的职业,只有用心记录测试中碰到的问题和用例,才能获得更快的测试效率。
‘捌’ 软件测试会有哪些笔试题和面试题
51testing 上面都有,根据公司不同测试提肯定不同,我遇到过一个公司的测试面试题,完完全全是IQ测试题目
有的却是IQ和EQ测试题
他们会问什么情况下你会选则什么结果,来判断你的EQ或了解你的性格,
而测试专业知识部分,无非就是测试思想和测试用例外加几个SQL语句,还有就是工作项目的经验。测试思想就是给你一个物体或题目,问你能从哪些测试点去测试产品的功能
SQL 就是数据库SQL语句 还有就是问一些基础问题 ,比如开发流程 测试流程 不过跟踪流程等等