首页 > 编程知识 正文

软件测试数据库面试题及答案,软件开发面试题及答案

时间:2023-05-05 02:35:30 阅读:170255 作者:2602

1 .请自我介绍(必须简单清楚地表达自己的基本情况。 在这个过程中表现出自信,对工作充满热情,上进,喜欢学习(面试官你好,我的名字是##。 今年26岁,来自江西九江,专业是电子商务,毕业后来深圳工作,有3年软件测试工程师经验。 我性格开朗,能和同事友好相处。

2 .你在平时的工作中是怎么测量的? (至少可以说是这个问题的测试流程)首先根据客户的需求文档提取功能模块,然后制定测试计划,提取测试点,设计测试用例,在用例审核后运行用例,提出错误

3 .你为什么要离开之前的公司? (离职原因)你认为你能适应我们公司的工作环境多久? 一至两周左右吧

4 .上一家公司在哪里? 有多少人? 要开发多久? 考试多少钱? 龙岗田国际中心400多人、40多人开发了6项测试

5 .请介绍一下你做的项目? 这个问题至少要弄清楚这个项目是做给什么类型的公司或者什么行业的,然后介绍一下这个项目的基本功能模块就可以了。 你负责的模块是什么? 你负责的模块有什么功能? 简历上的项目公司商云系统主要可按各小区增加商品、社区活动、社区公告。 在APP端,用户可以购买商品,申请社区活动,观看社区公告。 系统由平台、加盟商、便利店三个组织组成,平台和加盟商增加的商品可以覆盖多个便利店,便利店增加的商品只能在自己便利店覆盖的范围内销售。 便利店可以发货或退款处理自己便利店的商品订单。 平台和加盟店只能看便利店的订单,不能处理。 平台和加盟商只对自己添加的商品有处理权限。

主要承担功能模块是商品服务管理、订单管理、权限管理、商家管理、客户管理、促销管理、社区公告管理等核心模块。

6 .请介绍这个项目的流程。 你在项目里负责什么,做了什么工作? 简历上整个项目的流程和自己负责的功能模块,在我们集团拿到项目时,首先进行用户需求分析。 我们的测试组在测试计划后,设计测试用例,进行用例审核,等到开发人员用邮件发送版本包后,我们才进入测试流程阶段。

我参与系统测试计划的设计、测试用例的编写和审阅,运行测试用例进行功能测试,管理和跟踪错误,提出缺陷,总结测试工作。

7 .这个项目有多少人在做? 要开发多久? 考试多少钱? 是什么样的框架? B/S体系结构和APP,约20个简历项目、10个开发、3个测试、2个ui测试和2个运行时

8. B/S架构的系统从哪一点衡量? 功能:链路测试、导航菜单、页面跳转、表单测试、数据测试、业务逻辑测试

兼容性:与客户确认常用浏览器,加入IE、火狐、谷歌等进行兼容性测试

界面:字体颜色大小、图标和字段间隔等

性能:连接速度、负载测试、压力测试

安全性:权限控制、链接封装、日志记录测试、登录密文、更改密码后重新登录、登录过期时间。

9 .你认为测量b/s体系结构的系统和C/S体系结构的系统有什么不同? Web系统测试从哪一点开始测量? B/S是浏览器/服务器体系结构。 通过浏览器访问; 使用方便; 只需更新访问速度相对较慢的服务器数据,更新维护就变得容易了,安全性比较低。

C/S是客户端/服务器体系结构。 客户端由于必须下载和安装需要下载APP应用程序的客户端才能使用,因此比较难使用; 有些数据存储在客户端,因此访问速度相对较快。 维护更新比复杂安全性高。 平台兼容性

Web系统属于B/S架构、功能测试(链路测试、表单测试、跳页测试、导航菜单测试、数据测试、业务逻辑测试、功能校验等) )

兼容性测试(不同的浏览器、不同的平台)

安全点(登录次数检查、密文显示方式、认证码、登录状态吊销测试、权限测试、链接封装、日志记录等)。

接口测试、易用性测试等

首先,请关注公众号。 【悲伤辣条】,收到300页pdf文档的Python自动化测试工程师核心知识点总结

10 .你用的是什么测试工具? 缺陷管理工具bugfree禅道版本管理工具SVN

性能测试工具loadrunner接口测试工具postman

11、你做过性能测试吗? 你做过自动化测试吗? 使用什么工具? 关于性能测试器自动化过一次吧。 我从来没有遇到过以前的项目,所以不太清楚。 性能测试工具具有记录脚本、场景设置和脚本执行并分析性能测试结果的知识

12、性能测试流程需求分析—制定测试计划—设计测试用例—维护脚本—执行脚本—分析结果—性能调优

13性能测试指标:并发用户数、吞吐量、响应时间、资源利用率、tps和hps、交易成功率

14、什么是内存溢出? 很容易理解的是内存不够。 运行程序所需的内存远远超过了安装在你主机上的内存所接受的大小,称为内存溢出

15、什么是内存泄漏? 指由于疏忽或错误,程序无法释放不再使用的内存,导致系统内存浪费,导致程序运行速度降低,系统崩溃等严重后果

16、考试中使用过数据库吗? 为什么要使用数据库? 你负责的模块在哪里用于数据库? 对于大数据,需要去数据库验证数据报告查询的导入导出是否有用,然后在数据库中进行比较以验证大数据的完整性和正确性。

17、和谐的裙子提交bug给开发,开发不认同,你怎么处理?

(这个问题会有多种问法,答案要结合需求来答,一:需求不明确的怎么答? 二:需求明确怎么回答?)是bug就要报需求不明确,先找开发和产品经理一起讨论确认需求,需求确认好了就按需求来,需求没有确认好,就让产品和客户继续沟通需求明确,就按需求和开发说,如果开发还是不按需求来,就找产品经理

18、网络的7层协议是哪7层? ftp这个工作在哪一层?

应用层 ftp http telnet dns表示层会话层传输层 tcp udp网络层 ip 路由器 防火墙数据链路层 交换机 网卡物理层 集线器

19、UDP.TCP有什么区别? QQ采用哪种协议?QQ属于TCP协议

UDP:不可靠的,无连接的协议,传输效率高

TCP:可靠的,面向连接的协议,传输效率低

20、TCP/IP四层是?

应用层 传输层 internet层网络接入层 ARP RARP

21、.http页面返回值的含义

200 成功 400 请求错误 401 无法解析此请求 403 禁止访问 404 找不到网页500 服务器错误 502 网关错误 503 服务器不可用

22、.常见协议端口号

FTP21 SSH22 telnet23 dns53 http80 https443 Tomcat8080 orcale1521 mysql 3306

23、你在测试中发现一个界面很丑,你认为这个问题是否严重?是否可以放过?主要看需求

不严重,如果需求就是如此那就没什么问题,看具体情况,如果项目马上就要上线,可能会因为对界面进行修改会产生更加严重的问题,所以一般都会采取放过的措施

24、. 数据库查询中什么是左连接,什么是右连接?left join right join

左连接:左右两张表按某个列进行关联查找,左连接以左边的表为基础表,基础表中的数据全部查找出来,右边的表如果有和左边的表条件相符的数据就查找出来,如果条件不相符就用Null显示。 右连接刚好相反

25.什么是触发器?什么是存储过程?

触发器:通过事件来触发运行的,主要是没有人工干预的情况下来完成复杂度高一些的约束条件,从而保证数据库的完整性和一致性。存储过程:在大型的数据库中,一组为了完成特定功能的SQL语句集,经编译后存储在编译过程中,用户通过指定存储过程的名字并给出参数来执行它。

26、你对自已将来有什么计划?(职业发展)定小目标,半年学习完性能或者自动化啊 一年自己独立做好性能或者自动化的测试

首先我要在我未来的工作中,通过我的努力把本职工作做好,在本职工作做好的同时呢,我要多做一些项目积累和完善项目上的经验,通过工作不断的提高我的测试技能

27、你有什么问题要问我的?什么项目哪类项目,项目进行的阶段,有木有业务方面的培训

我想知道这个公司开发现有多少人,测试有多少人,还有公司正在开发的项目的情况

28、这有一个杯子,你怎么去测?(类似这种给一个实物,你怎么去测?)

需求测试: 查看杯子使用说明书

界面测试: 查看杯子外观

功能度:用水杯装水看漏不漏;水能不能被喝到

安全性:杯子有没有毒或细菌

可靠性:杯子从不同高度落下的损坏程度

可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用

兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

易用性:杯子是否烫手、是否有防滑措施、是否方便饮用

压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

29、你觉的你有哪些优点?哪些缺点?

(缺点要把优点当缺点来说)你觉得你还有哪些地方需要提升的? 性能方面的缺点就是比较大大咧咧,爱笑,优点就是比较热心

欢迎大家关注公众号:【 伤心的辣条 】,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!

30、你了解过我们公司吗?

有了解过,收到面试通知的时候 网上或者招聘网上查询过

31你对app测试有了解吗?什么是app测试?怎么去测(测哪些方面)?

了解,但是实际工作中没有测试过,其实使用app应用程序的时候就是在测试,只是没有app测试人员测试的那么全面细致,就是对手机应用的测试;从它的功能、界面和兼容、性能、易用性、安装、卸载、升级、与系统或其它软件的交互、耗电量、散热情况、流量的监控、免登陆功能、二次登陆

32、你对加班怎么看?

可以接受,it行业来说 加班是常态

33. 你写过测试用例吗? 写测试用例的依据是什么?

写过,用户需求为准

34. 测试报告你写过吗? 写些什么呢?

(至少要说出写过自已所测模块的测试报告)自己所负责的模块的测试报告人力投入,用例覆盖情况,bug的分类及数量统计,遗留bug情况,测试风险,测试对象评估,测试结论,测试结果分析,测试总结

35、测试方案

① 测试策略

② 测试资源

③ 测试进度计划

④ 风险管理

⑤ 质量标准

36、测试原则

A 所有软件测试都应追溯到用户需求

B 尽早的和不断的进行测试

C 完全测试时不可能的,测试需要终止

D 无法显示软件潜在的缺陷

E 注意群集现象

F 避免检查自己的程序

G 避免测试的随意性

37、测试计划主要写些什么东西?

背景,目标,范围,方式,进度安排,测试组织,测试执行中开始与结束的标准,测试计划的审批与更改方式,测试相关的风险

38、系统测试策略或者范围

容量测试 安全性测试 稳定性测试 安装测试 卸载测试 易用性测试 配置测试 文档测试 可靠性测试 强度测试 性能测试 功能测试 兼容性测试 负载测试 压力测试 数据库测试 分布测试 故障恢复测试

39. 工资和发展平台你怎么选择?

发展平台

40. 你怎么做需求分析的?要看是否有需求文档,先确定大的测试范围

首先是将软件开发需求中具有可测试性的需求或特征提取出来,形成原始需求然后将原始测试需求细化或者分解最后进行需求评审

41. 写过测试方案吗?都有些什么内容?没有写过

① 测试策略

② 测试资源

③ 测试进度计划

④ 风险管理

⑤ 质量标准

42. 写过测试报告吗?测试报告和版本报告的区别?

测试报告是对整个测试过程与结果的总结,而版本报告只是针对测完版本的总结。

43. 需求评审都有哪些人参加?怎么做的?有什么标准?

参加人员:测试人员、开发人员、产品人员 以会议形式评审评审的标准:完整性审查:应保证测试需求能充分覆盖软件需求的各种特征,重点关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束等方面,同时还应关注是否覆盖开发人员遗漏的、系统隐含的需求;

准确性审查:应保证所描述的内容能够得到相关各方的一致理解,各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保持一致,每一项测试需求都可以作为测试用例设计的依据。

44. 用例评审都有哪些人参加?怎么做的?有什么标准?

参加人员:测试人员、开发人员、产品人员 会议评审

标准:

1)用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖。

优先极安排是否合理。

是否覆盖测试需求上的所有功能点。

用例是否具有很好可执行性。例如用例的前提条件、执行步骤、输入数据和期待结果是否清晰、正确;期待结果是否有明显的验证方法。

是否已经删除了冗余的用例。

45 描述测试活动生命周期或者软件测试流程:

需求分析—编写测试计划—设计用例设计—执行用例,提交bug—编写测试报告

最后: 欢迎大家关注公众号:【 伤心的辣条 】,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!

公众号里大部分资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果你测试中有许多的困惑,那么我创建的软件测试技术交流群将会是你接触良师益友的有益社区,同行或许可以给你带来一些实际性的帮助与突破。QQ搜索群号:902061117 你也想知道同行都在怎样致富吧!

如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!

好文推荐:

包装成1年工作经验的测试工程师,我给他的面试前的建议如下

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

“入职一年,那个被高薪挖来的自动化软件测试被劝退了。”

那个准点下班的人,比我先升职了…

自动化测试大总结

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。