软件测试中数据库的面试题,软件测试面试数据库问题
1.请自我介绍(必须简单明了的表达自己的基本情况。在这个过程中,我表现出自信,对工作的热情,上进,爱学习(面试官你好,我叫# #。我今年26岁,江西九江人,电子商务专业。毕业后在深圳工作,有三年软件测试工程师的经验。我性格开朗,能和同事相处得很好。
2.你在平时的工作中是怎么衡量的?(至少可以说是这个问题的测试过程)首先根据客户的需求文档提取功能模块,然后制定测试计划,提取测试点,设计测试用例,用例评审后运行用例,提出错误。
3.你为什么离开你以前的公司?(离职原因)你认为你能适应我们公司的工作环境多久?大约一两周。
4.上一家公司在哪里?有多少人?需要多长时间发展?考试多少钱?龙岗国际中心400多人40人开发6个测试。
5.请给我们介绍一下你的项目?这个问题至少要搞清楚这个项目是针对什么样的公司或者行业,然后介绍这个项目的基本功能模块。你负责哪个模块?你负责的模块的功能是什么?简历上项目公司的商业云系统,主要可以根据每个社区添加商品、社区活动、社区公告。在APP端,用户可以购买商品,申请社区活动,观看社区公告。由系统平台、加盟商、便利店三个组织构成。平台和加盟商添加的商品可以覆盖很多便利店,便利店添加的商品只能在自己便利店的覆盖范围内销售。便利店可以送货,也可以退还自己的便利店订单。平台和加盟店只能看便利店的订单,不能处理。而平台加盟商只有处理自己添加的产品的权利。
主要功能模块有商品服务管理、订单管理、权限管理、商户管理、客户管理、推广管理、社区公告管理等核心模块。
6.请介绍一下这个项目的过程。你在项目中负责什么,做过什么?恢复你所负责的整个项目和功能模块的流程。我们组拿到项目,首先分析用户需求。在测试计划之后,我们的测试团队设计测试用例,评审用例,一直等到开发人员通过邮件发送版本包,我们才进入测试流程阶段。
我参与了系统测试计划的设计,测试用例的编写和评审,运行测试用例进行功能测试,管理和跟踪错误,提出缺陷和总结测试工作。
7.有多少人在做这个项目?需要多长时间发展?考试多少钱?是什么样的框架?B/S架构和APP,大概20个简历项目,10个开发,3个测试,2个ui测试,2个运行时。
8.B/S架构的系统是从哪一点来衡量的?功能:链接测试、导航菜单、页面跳转、表单测试、数据测试、业务逻辑测试。
兼容性:与客户确认常用浏览器,加入IE、Firefox、Google等。进行兼容性测试。
界面:字体颜色大小,图标和字段间距等。
性能:连接速度、负载测试和压力测试。
安全性:权限控制、链接封装、登录测试、登录密文、修改密码后重新登录、注销时间。
9.你觉得测b/s架构的系统和C/S架构的系统有什么区别?Web测试从哪一点开始?B/S是一种浏览器/服务器架构。通过浏览器访问;使用方便;只有更新访问速度相对较慢的服务器数据,才变得容易更新和维护,安全性相对较低。
C/S是一种客户机/服务器体系结构。使用困难是因为客户端必须下载安装需要下载APP应用的客户端才能使用;有些数据存储在客户端,所以访问速度比较快。维护比复杂更安全。平台兼容性
Web系统属于B/S架构,功能测试(链接测试、表单测试、页面跳转测试、导航菜单测试、数据测试、业务逻辑测试、功能验证等。))
兼容性测试(不同浏览器,不同平台)
安全点(检查登录次数、密文显示方式、认证码、登录状态撤销测试、权限测试、链接封装、日志记录等。).
界面测试,可用性测试等。
首先请关注微信官方账号。【伤心辣条】,收到300页pdf文档后的Python自动化测试工程师核心知识点总结
10.你使用什么测试工具?缺陷管理工具bugfree Zen版本管理工具SVN
性能测试工具loadrunner接口测试工具postman
11.你做过性能测试吗?你做过自动化测试吗?用什么工具?关于性能测试仪自动化一次。我从来没有遇到过以前的项目,所以我不确定。性能测试工具具有记录脚本、场景设置和脚本执行以及分析性能测试结果的知识。
12.性能测试流程需求分析-制定测试计划-设计测试用例-维护脚本-执行脚本-分析结果-性能调优。
13个性能测试指标:并发用户数、吞吐量、响应时间、资源利用率、tps和hps、交易成功率。
14.什么是内存溢出?内存不够很好理解。运行程序所需的内存远远超过您的主机上安装的可接受的内存大小,这称为内存溢出。
15.什么是内存泄漏?是指由于疏忽或错误,程序无法释放未使用的内存,导致系统内存浪费、程序运行速度降低、系统崩溃等严重后果。
16.考试用数据库了吗?为什么要使用数据库?你负责的模块用于哪里的数据库?对于大数据,需要去数据库验证数据报表查询的导入导出是否有用,然后在数据库中进行比对,验证大数据的完整性和正确性。
17.和谐裙向开发提交了一个bug,开发不同意。你是怎么处理的?(这个问题有很多种提问方式,回答要结合需求。一、需求不明确怎么回答?二:需求明确怎么回答?如果是bug,就要报需求不明确。首先,与开发和产品经理讨论以确认需求。需求确定了,就按需求来。如果需求没有确认,就让产品和客户继续沟通。如果需求明确,就要求按需开发。如果开发还是没有按照需求来,那就去问产品经理。
18.网络协议的七层是什么?这个ftp作业在几楼?应用层ftp http telnet dns表示层会话层传输层tcp udp网络层ip路由器防火墙数据链路层交换机网卡物理层集线器
19.UDP有什么区别。TCP?QQ使用什么样的协议?QQ属于TCP协议UDP:不可靠,无连接的协议,传输效率高。
TCP:可靠的、面向连接的协议,传输效率低。
20、TCP/IP的四层是什么?应用层传输层互联网层网络接入层ARP RARP
21.http页面返回值的含义200成功400请求错误401无法解析此请求403禁止访问404找不到网页500服务器错误502网关错误503服务器不可用
22.常用协议端口号FTP 21 ssh 22 Telnet 23 DNS 53 HTTP 80 HTTPS 443 Tomcat 8080 ORCALE 1521 MySQL 3306
23.你在测试中发现了一个丑陋的界面。你觉得这个问题严重吗?你能放手吗?主要需求不严重。如果需求是这样的,就没有问题。视具体情况而定,如果项目即将上线,可能会因为界面的修改而引发更严重的问题,所以我们一般会采取放任自流的措施。
24.什么是数据库查询中的左连接和右连接?Left join right join Left join:左右表关联,根据某一列进行搜索。左连接使用左表作为基表,基表中的所有数据都被找出。如果右表中有任何数据与左表的条件相匹配,就会被查找出来;如果不是,它将显示为空。右连接正好相反。
25.什么是触发器?什么是存储过程?触发器:事件触发操作,主要是在没有人为干预的情况下完成复杂度较高的约束条件,以保证数据库的完整性和一致性。存储过程:在大型数据库中,一组完成特定功能的SQL语句被编译并存储在编译过程中。用户可以通过指定名称和参数来执行存储过程。
26.你对未来有什么计划?(职业发展)定一个小目标,半年完成性能或自动化学习,一年独立做性能或自动化测试。首先,我会在以后的工作中通过努力做好本职工作。在做好本职工作的同时,我会多做一些项目来积累和提高项目经验,通过工作不断提升自己的测试技能。
27.你有什么问题要问我吗?什么样的项目,项目所处的阶段,木和业务方面的培训。想知道这家公司找了多少人,测试了多少人,公司正在开发的项目的情况。
28.这里有一个杯子。你如何衡量它?(给一个这样的实物,你是怎么测量的?)要求测试:查看杯子的使用说明书。
测试:检查杯子的外观。
功能:用水杯看看有没有漏水;水不能喝
安全:杯子里有没有毒或者细菌?
可靠性:杯子从不同高度跌落的损坏程度。
便携性:杯子在不同的地方、温度等环境下能否正常使用?
兼容性:杯子能否装果汁、白水、酒精、汽油等。
易用性:杯子是否烫手,是否有防滑措施,是否方便饮用。
压力测试:用一根针,不断给针增加重量,看它能穿透多大的压力。
9.你认为你有什么优势?缺点是什么?你认为你需要改进什么?表演的缺点是漫不经心,爱笑,优点是热情。
欢迎关注微信官方账号:【伤心热条】,获取Python自动化测试工程师核心知识点300页pdf总结!
30.你知道我们公司吗?是的,我做到了。收到面试通知的时候,我上网查了一下,还是网上招聘。
31你了解app测试吗?什么是app测试?怎么考(考哪些方面)?我知道,但是我没有在实际工作中测试过。其实我在使用app应用的时候,也是在测试,只是没有app测试人员的测试那么全面和细致,是对手机应用的测试;从其功能、接口和兼容性、性能、易用性、安装、卸载、升级、与系统或其他软件的交互、功耗、散热、流量监控、免登录功能、二次登录
32.你对加班有什么看法?可以接受。加班是it行业的常态。
33.你写过测试用例吗?写测试用例的依据是什么?是的,以用户需求为准。
34.你写测试报告了吗?写什么?(至少要说出你测试过的模块的测试报告)你负责的模块的测试报告:人力投入、用例覆盖、bug分类和数量统计、剩余bug、测试风险、测试对象评估、测试结论、测试结果分析、测试总结。
35.测试计划测试策略
测试资源
测试时间表
风险管理。
质量标准
36.测试原则A所有的软件测试都应该追溯到用户需求。
尽可能早地连续测试。
完全测试是不可能的,需要终止测试。
软件的潜在缺陷无法显示。
注意聚集现象。
避免检查你自己的程序。
避免测试的随机性。
37.测试计划主要写什么?背景、目标、范围、方法、时间表、测试组织、测试执行开始和结束的标准、批准和更改测试计划的方式以及与测试相关的风险。
38.系统测试策略或范围容量测试安全性测试稳定性测试安装测试卸载测试可用性测试配置测试文档测试可靠性测试强度测试性能测试功能测试兼容性测试负载测试压力测试数据库测试分布测试故障恢复测试
39.薪资待遇和发展平台如何选择?开发平台
40.你是如何进行需求分析的?看是否有需求文档,先确定大的测试范围,先从软件开发需求中提取可测试的需求或特性,形成原始需求,再对原始测试需求进行细化或分解,最后进行需求评审。
41.你写过测试计划吗?内容是什么?没有编写测试策略。
测试资源
测试时间表
风险管理。
质量标准
42.你写过测试报告吗?测试报告和版本报告有什么区别?测试报告是整个测试过程和结果的总结,而版本报告只是被测版本的总结。
43.谁参与了需求审查?你是怎么做到的?标准是什么?参加人员:测试人员、开发人员、产品人员以会议形式进行评估的标准:完整性评审:确保测试需求能够充分覆盖软件需求的各种特性,重点关注功能需求、数据定义、接口定义、性能需求、安全需求、可靠性需求、系统约束等。同时也要注意是否覆盖开发者遗漏的、系统隐含的需求;
准确性:应确保所描述的内容能被相关各方理解,所有测试需求之间没有矛盾和冲突,所有测试需求在细节上是一致的,每个测试需求都可以作为测试用例设计的基础。
44.谁参与了用例评审?你是怎么做到的?标准是什么?参与者:测试人员、开发人员、产品人员会议评审。
标准:
1)用例设计的结构安排是否清晰合理,是否有利于高效覆盖需求。
优先级安排是否合理。
是否覆盖测试需求上的所有功能点。
用例是否具有良好的可执行性。比如用例的前提条件、执行步骤、输入数据、预期结果是否清晰正确;期待结果是否有明显的验证方法。
是否删除了多余的用例。
描述测试活动或软件测试过程的生命周期:需求分析-编写测试计划-设计用例-执行用例,提交bug编写测试报告。
最后,欢迎大家关注微信官方账号:【伤心热条】,获取Python自动化测试工程师核心知识点300页pdf总结!
微信官方账号里的资料大部分都是面试官面试时必问的知识点,也包含了很多测试行业的常用知识,包括基础知识、Linux essentials、Shell、互联网程序原理、Mysql数据库、包捕获工具专题、接口测试工具、高级测试-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试框架开发、性能测试、安全测试等。
如果你在测试中有很多困惑,我创建的软件测试技术交流群会是一个有用的社区,让你接触到好的老师和朋友,同行可能会给你带来一些实际的帮助和突破。QQ搜索群号:
902061117
你也想知道你的同龄人是怎么致富的!
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!
好推荐:作为一个有1年工作经验的测试工程师,我在面试前给他以下建议。
面试官:工作三年了,还有初试吗?恐怕你的软件测试工程师头衔需要双引号…
“入职一年,高薪挖来的自动化软件测试被劝退了。”
准时下班的人比我先升职…
自动化测试概述