• 2023软件测试面试题汇总


    1、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?

    参考答案:
    从理论上来说所有的缺陷都是可以修复的;
    但是并不是所有的缺陷都要修复,一些对于软件没有影响的、不影响使用的缺陷可以暂时不修复。

    2、开发人员老是犯一些低级错误怎么解决?

    参考答案:
    主要是以沟通为主,不埋怨,埋怨解决不了问题,过多的埋怨只会激化矛盾;
    一种方法:可以跟开发老大沟通,建议开发人员在开发的前期就制定好一些编码规范,这样子可以减少很多因为个人习惯引起的错误。【测试人员在发现开发人员犯一些低级错误的时候不可以指责他们,要耐心的给他们指出错误所在】
    二种方法:开发人员进行自测,找出一些一眼看得出来是错误的地方。

    同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档

    软件测试视频教程观看处:

    面试篇-1.美团真题1 - 给定场景,说说你的测试用例设计思路

    3、 数据库查询语句

    查询所有语句:* from
    查询条件语句:where 语句
    模糊查询语句:where…like语句
    排序语句:order by … asc 升序;order by … desc 降序
    分组查询语句:group by … having

    4、开发人员说不是bug时,你如何应付?

    参考答案:
    首先询问需求是否明确?
    需求不明确:需找产品经理确认需求,明确需求
    需求明确:首先记录bug管理工具上,做好优先级bug分类;
    然后在开发人员有时间的情况下与其沟通,如果开发人员还是认为不是bug的话,最后需产品或项目经理介入,是否觉得这是个bug问题,然后决定是否此次上线就修改。

    5、软件测试人员从什么时候介入项目比较好?

    参考答案:
    越早越好,需求评审阶段。软件测试不仅是测试功能,对于需求文档一类也要进行测试,越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力来重新修改的。如果在一开始就发现的话就不会出现这种情况了。

    6、功能测试用例需要详细到什么程度才是合格的?

    参考答案:
    全部覆盖所有测试点

    7、能不能说下3-5年的职业规划?

    参考答案:
    首先,要巩固自己的测试基础知识,在基本知识扎实的情况下提高理解需求文档地能力。
    其次,学习自动化测试工具,并将它运用到测试中。
    然后,在测试技术达到一定程度后,要学会如何带领一个测试团队。
    最后,争取在最快的时间内达到测试经理的水平。
    【首先:做好测试的基础上,学习调控测试人员,分配对应的测试工作,把控测试进度,与开发积极配合。后期转项目经理或者产品方向】

    8、 性能测试包含哪些指标?

    参考答案:
    并发用户数,吞吐量,响应时间,资源利用率,tps与hps,交易成功率

    9、测试用例通常包括哪些元素?

    参考答案:
    用例编号、用例标题、预知条件、操作步骤、预期结果、重要级别、负责人等

    10、请介绍你做的项目?

    参考答案:
    首先给什么类型公司或者什么行业做的项目;
    其次这个项目的基本模块功能罗列下
    最后介绍自己负责的模块有哪些

    11、软件的评审一般由哪些人员参加?其目的是什么?

    参考答案:
    参加人员:客户相关人员、项目经理、产品,开发人员、测试人员
    目的:查看软件在未正式投入运行前是否还存在问题。对于不同软硬件平台能否正常运行,是否有与客户理解不一致的地方,同时可以对一些可以改进的地方再多加改进。

    12、什么是软件测试,软件测试的目的?

    参考答案:
    软件测试是----通过人工或者自动化的操作进行发现程序中的错误,查看他们的功能是否满足客户需求,保证产品质量,渐少bug出现。
    目的:最短的时间内尽可能的找出软件中的软件缺陷。

    13、什么是兼容性测试?

    参考答案:
    兼容性测试是检查软件在不同软件平台,硬件平台上是否可以正常运行的测试。主要查看软件在不同操作系统、浏览器、数据库中是否运行正常。

    14、B/S和C/S 架构有哪些不同?

    参考答案:
    B/S为浏览器/服务器架构:通过浏览器访问,使用方便,访问速度相对较慢,更易维护更新,只需更新服务器数据,安全性相对较低。
    C/S为客户端/服务器架构:需下载客户端应用程序,由于要下载并安装客户端才能使用,相对来说不易使用;由于有部分客户存储在客户端,所以访问速率较快,维护更新较为负责,安全性更高。

    15、B/S系统(Web)要从哪方面测?

    参考答案:
    1)功能测试(链接,表单,页面跳转,导航菜单,数据,业务逻辑,功能校验等)
    2)兼容性测试(不同的浏览器,不同的系统ie,谷歌,火狐)
    3)安全性测试(登录次数校验,权限测试)
    4)界面测试(字体大小,图标和字段的间距等,列表预留高度,页面自适应(等比例缩小页面))
    5)性能测试:接口反应速度,页面响应时长,压力测试,并发测试
    6)安全性测试:修改密码是否能重新登录,密码能否复制粘贴等
    7)易用性测试::功能是否满足用户需求,是否方便使用

    16、当测试过程发生错误时,有哪几种解决办法?

    参考答案:
    一:分析下错误大小,涉及内容;可以转其他模块进行测试。
    二:阻塞测试的话,需尽快与开发沟通去解决

    17、怎么才能够全面的测试到每一个点?

    参考答案:
    测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。

    18、开发与测试的关系?

    参考答案:
    开发和测试是一个有机的整体。在产品发布之前,开发和测试是循环进行的,测出的缺陷要经开发人员修改后继续测试。在开发的同时测试经理开始编写测试用例,测试文档要参考开发文档,所以开发和测试是不可分割的,少了任何一个都不能开发出产品。

    19、性能测试的流程?

    参考答案:
    需求分析—编写测试用例—设计测试用例----维护脚本----执行脚本-----分析结果-----性能调优

    20、进行测试时产生了哪些文档或记录?

    参考答案:
    测试计划,测试用例,测似报告,缺陷报告,产品常遇见问题

    最后

    好了,本文就写到这了,上述所有题目的答案我都整理成PDF了,文末查看。

    最后祝大家都能找到心仪的工作,快乐工作,幸福生活,广阔天地,大有作为。PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G【点击文末小卡片免费领取】

    ☑ 240集-零基础到精通全套视频课程
    ☑ [课件+源码]-完整配套的教程
    ☑ 18套-测试实战项目源码
    ☑ 37套-测试工具软件包
    ☑ 268道-真实面试题
    ☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

    这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

    送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了! 

  • 相关阅读:
    【15分】E. DS森林叶子编码
    每日三题 7.26
    C++ Log日志进阶
    FastJSON将对象转JSON字符串引发的血案
    人工智能算法工程师(高级)课程11-自然语言处理之NLP的语言模型-seq2seq模型,seq+注意力与代码详解
    springboot项目打jar包,运行时提示jar中没有主清单属性
    SpringBoot OA办公系统
    Pyppetter结合beautifulSoup爬虫定位支付宝SDK和华为SDK更新的最新版本
    SpringBoot项目--电脑商城【用户注册】
    区域气象-大气化学在线耦合模式(WRF/Chem)
  • 原文地址:https://blog.csdn.net/huace3852/article/details/133814363