sql软件测试面试题
‘壹’ 软件测试面试题有哪些
07. 您认为做好测试计划工作的关键是什么?
1. 明确测试的目标,增强测试计划的实用性
2.坚持“5W”规则,明确内容与过程
3.采用评审和更新机制,保证测试计划满足实际需求
4. 分别创建测试计划与测试详细规格、测试用例
36. 你以前工作时的测试流程是什么?
需求评审->需求确定->开发设计文档->想好测试策略,写出测试用例->发给开发人员和测试经理看看->接到测试版本->执行测试用->提交bug->开发人员修改->回归测试
测试类型有:功能测试,性能测试,界面测试功能测试也叫黑盒测试,测试软件产品的功能,黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,通过 负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者 不能接收的性能点,来获得系统能提供的最大服务级别的测试。界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到 向导的作用功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。 界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范,是否美观,是否安全,做某个性能测试的时候,首先它可能是个 功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试
3.怎么才能够全面的测试到每一个点测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点
集成测试划分为4个阶段:计划阶段,设计阶段,实现阶段,执行阶段
流程:需求分析、测试点、编写测试计划、编写测试用例、测试、缺陷记录、回归测试、判定测试结束、测试报告提交、操作手册
BUG生命周期:新建、打开、已修改、拒绝、重开、延期、关闭
‘贰’ 软件测试面试题
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:你从上家公司离职已经有好几天了,是刚开始找工作吗?\为什么一直没找工作
希望对你有所帮助!