• 1
  • 1
分享
  • 软件测试面试常见的基本问题——软件测试圈
  • TIMI 2021-07-14 10:11:28 字数 3270 阅读 1898 收藏 1

最近在面试过程中会遇到关于软件测试方面的问题,所以整理了一些关于自己的,也有一些是参考技术大牛的意见~

1、开发犯低级错误怎么办?

开发首先要规范好编码,出低级错时不要职责,内心指出错误。让他们先进行自测,反思找出错误。

2、你进行过那些测试,擅长什么?

我主要从事web测试(app测试),会进行测试的搭建环境,对程序进行集成测试、系统测试、回归测试。还有编写测试用例,使用手册,功能测试文档。

3、开发说不是bug怎么办?

将自己的见解告诉开发,主要还是沟通,不行就把见解和bug提交项目经理决定。

4、你的职业规划?

巩固基础测试知识,提高理解需求能力。

学习自动化测试,并且运用。技术到尾后学习带领测试团队。

最后如果想走管理路线的话,可以自己带团队

5、什么测试用例才是合格?

能覆盖到所有测试点

6、缺陷报告测试组成?

缺陷编号、缺陷标题、缺陷描述缺陷有限等级、缺陷优先程度、缺陷所属模块、缺陷所属版本、缺陷所属开发人员、输入数据、输出结果、缺陷分析等。

C/S模式,使用交替方法确认是client还是server端问题

7、测试用例包括那些

用例编号、测试环境、用例标题、输入数据、预期结果、实际结果

8、软件评审的人员和目的

人员:客户、项目经理、开发人员、测试人员

目的:查看软件是否还存在问题。是否在不同平台正常运行,是否有和客户理解不一致的地方,是否有改进的地方

9、什么是软件测试?目的?

通过人工或者自动化的操作,运行软件程序,查看他们是否满足客户需求。

目的:最短时间找出尽可能多的软件确缺陷

10、兼容测试

检查软件在不同软件、硬件平台是否可以正常运行。也可以说是软件的可移植性。

主要查看在不同操作系统、浏览器、数据库、不同版本是否正常运行

11、为什么进行软件测试?

没经过测试的软件无法保证质量,好比iso质量认证一样。

测试中发现问题,即是提交开发改进,在软件发布时得出软件质量。

12、软件测试类型有那些?区别与联系?

常见:功能测试、性能测试、界面测试。

功能测试:占比最大,也叫黑盒测试(不看代码)。进行动态测试时,需要测试软件功能,不需要测试软件内部结构和处理过程。

技术方法有:等价类划分法、边界值分析、错误推测、因果图和综合策略。

性能测试:通过自动化测试工具模拟多种正常、异常、峰值条件,对系统各项性能指标测试。

负载测试、压力测试属于此。负载测试:确定各项工作负载下的系统性能,目标是负载主键增加时,系统各项性能指标变化;压力测试:通过系统的瓶颈,获得系统能提供的最大服务级别。

界面测试:界面好坏决定用户对软件第一印象。合理的界面带来轻松愉悦感受,失败界面有挫败感,让强大的功能付诸东流。

区别:功能测试关注软件功能,每个功能可能存在的问题。性能测试软件多用户并发的稳定性和强壮性。界面测试关注用户体验和易用性。

13、好的测试用例关键?

白盒测试:较少的用例覆盖尽可能多的内部程序逻辑结果。

黑盒测试:较少的用例覆盖模块输出和输入接口。一最少用例在合理时间内发现最多的问题。

对可行和不可行的都要考虑,

  1. 输入

  2. 详细操作步骤

  3. 预期输出

  4. 实际输出

14、黑盒、白盒、单元、集成、系统、验收测试的区别与联系?

黑盒:已知功能设计规格,测试正门每个功能是否复合要求。

白盒:已知内部工作过程,测试正门每种内部操作复合设计规格。

黑盒意味着测试在软件的接口出进行,把测试对象看做一个黑盒子,不考虑程序内部逻辑结构和内部特性,仅看需求说明书检查功能是否复合需求。黑盒-》功能测试(或者数据驱动测试)

15、软件开发过程与角色分工?

测试配合开发等进行需求分析和讨论,根据需求说明书指定《项目测试计划》,编写测试用例,建立测试环境。

测试负责新产品测试,原有产品的升级测试,负责软件问题解决过程跟踪,软件开发文档、开发工作的规范化,管理开发部门的产品文档,制作用户手册、操作手册,产品上限测试,监督软件开发过程执行,提高软件质量。

16、软件开发过程与角色分工?

开发与测试开会讨论需求。需求分析人员写出需求分析说明,三部门讨论可行性。给出详细设计说明书,开发编码,给出系统流程图。测试根据此,给出bug统计。

17、不同测试类型的联系与区别?

功能、性能、可靠性、安全性、负载测试,

压力、安装\卸载、启动\停止、兼容、互联测试,

文档、回归、可使用性、容量测试

18、测试计划工作包括?

时对工作内容的有效组织和规划,保证测试工作有效展开。包括测试目标,测试范围定义,测试方法选择,测试进度里程碑,测试资源管理和配置。

测试目标最重要,因为他是软件测试的最终达到结果

19、性能测试工具,院里、实际应用

LoadRunner。能够录制测试的操作步骤,对其模拟出多个用户播放出来。

  1. visuralusergenertor:创建脚本,选择协议,录制操作,编辑操作

  2. 中央控制器controller:调度虚拟用户。创建场景,选择脚本,建立虚拟用户,设计shedual,设置ipspoofer

  3. 运行脚本,分析shedual

  4. 分析测试结果

20、测试结束标准

  1. 一二级缺陷数目达到项目质量管理目标要求,测试暂停返回开发

  2. 项目出现重大估算和进度偏差,需要暂停或者终止

  3. 新需求变更大,需修改测试计划和测试用例再进行

  4. 开发暂停,测试也暂停,备份暂停时的数据

  5. 所有功能、性能测试用例100%进行

21、测试生命周期

需求测试计划指定和评审–测试用例编写–测试用例执行–bug管理–测试报告输出

22.项目介绍

1)先整体再局部介绍,项目五大维度:规模(代码规模、需求规模、用例规模、工作量、进度、质量、成本),测试流程,角色与职责,项目中自己角色,自己的特色(做得好的、遇到的困难、做得差的),最后是心得体会。

23、数据库问题

数据库增删改查(insert、delete、update、select);

表结构增删改查(create、drop、alter、describe);

存储过程;

触发器等

24、Linux系统

常见50个命令(find、-name、type、perm、user、group、ctime、atime)

熟悉vi、熟悉linux搭建测试环境。LAMP环境搭建。

25、缺陷相关

缺陷跟踪流程(流程基本要素)、整体流程(会画)、缺陷单的20个属性、属性的意义、如何描述好缺陷单、缺陷单的5C原则、缺陷重现步骤。你认为最经典的bug

26、用例相关

用例格式要素、用例设计工程方法论、方法要求

如何利用。

如何评审用例,从那些维度评审,设计好用例需要那些只是结构

27、软件测试流程

熟悉产品/项目–需求评审–测试需求–测试计划–测试方案–测试用例–预测试,第一轮正式测试–第二轮回归测试–第三轮测试,测试报告–总结–测试指南

28、测试工具

性能测试工具:

自动化测试工具:

测试管理工具:

如何去测试给定软件

技巧:从质量模型、测试工具、测试方法、测试流程、探索式测试,宏观解决,再围观讲解用例设计

29、测试工程师的必备素质

沟通、团队合作精神、编程经验、质疑精神

30、你还有什么想要问的吗?

满意情况:先表示感谢,问如果有下一轮面试,什么时候,做什么准备;

一般般情况:感谢,对自己表现不太满意,能否给我一些建议;

很糟糕:感谢,认识到不足,希望给建议

31、测试用例编写结构

功能性、界面UI、易用性、安全性、兼容性

32、STAR法则

S(situation):项目属于什么类型,周期多长

T(task):团队分工,你的角色

A(action):具体实施,自己做了什么

R(result):最后成果,你的收获

33、如何测试纸杯

功能性:是否漏水;是否喝到水

安全性:有没有细菌

可靠性:摔下来的损坏程度

可移植性:不同地方、温湿度使用

兼容性:容纳果汁、啤酒、汽水、汽油等

易用性:是否烫手、防滑、方便饮用水

用户文档:使用手册对用法、限制、使用条件描述

疲劳测试:分别装上水、汽油等24小时,泄露情况

压力测试:用镇不断加压,承受多达压强


作者:小白yo

原文链接:https://blog.csdn.net/bluelululu_/article/details/106946795#comments_17189199

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 疫情之下,远程办公成为全球企业刚需,Zoom会议软件3月日活跃用户达2亿,相比去年底激增20倍;春节过后国内开展远程办公的企业超过1800万家,远程办公人员超过3亿人,钉钉在1个月内下载量超过11亿人次,半数中国工作人口都参加了这场全民远程办公。远程办公凭借能提升办公协作和管理效率、减少人群夹出风险等特点,成为当下企业安全复工复产的重要方式。如果说“非典”奠基了中国电商行业的黄金时代,那么新冠疫情则开启了全球远程办公的发展新纪元。远程办公,指基于互联网、物联网、云计算等技术,通过第三方插件、软件、网站等工具,实现异地、移动等非本地办公。与传统集中办公相比,远程办公可以建立网络环境,超越时空和地...
            0 0 3403
            分享
          • 1.系统需求分析调研并输出系统需求文档2.系统架构设计通常和第一步并行,并在系统需求文档中体现。第1和第2步都是系统层级的,下面应该分软件和硬件两个分支,这里我们只关注软件这个分支。3.软件需求分析输出软件需求文档,这部分工作通常是由软件部门负责人完成。4.软件架构分析输出软件方案设计文档,该部分工作由软件开发人员完成5.软件设计及单元测试输出软件详细设计文档和软件如果是基于模型开发的,需要经历模型->c代码的过程,期间伴随着MIL测试、SIL测试,以上测试统称为单元测试。如果是基于C代码开发的,需要进行单元测试,注意这里的单元测试不叫SIL测试。单元测试工作由软件开发人员完成。6.软件...
            0 0 1536
            分享
          • 前端交互测试前端页面与后端代码之间的交互测试,可以理解为接口功能测试的一个子集。测试准备 在进行交互测试前,首先要对前端功能有明确的认知,能够明确区分: 什么功能属于前端页面逻辑功能 什么功能又属于前端与后端交互功能 前端功能与后端是通过什么接口方式进行交互 前、后端,双方有什么样约束 在这里提到了约束这个概念,在实际项目研发过程中,功能测试阶段所产生 的 bug,有很大一方面是由于前、后端沟通不彻底,需求确认模糊导致。在进入研发前,双方将各自 后续由于 bug 导致的反工工作量。测试方法可以使用抓包工具...
            10 11 1583
            分享
          • 查看结果树查看响应有哪几种方法,可通过左侧面板底部的下拉框选择1、Text查看结果树中请求的默认格式为text,会显示请求的取样器结果、请求、响应数据3个部分内容。取样器结果:默认Raw视图,可以切换为Parsed视图,表单显示更直观。请求:默认Raw视图下,RestquestBody及RestquestHeaders两部分。HTTP显示更直观。输入信息查找,还可以设置区分大小写、正则表达式。响应数据:显示ResponseBody及ResponseHeaders两部分内容。当数据过多时,可通过输入信息搜索,还可以设置区分大小写、正则表达式。2、RegExpTester当需要从上一个请求的响应结...
            14 14 2487
            分享
          •   12 月 20 日消息,上市已经有 74 年历史的日本科技巨头东芝将于当地时间周三从日本东京证券交易所退市。作为日本最大的品牌之一,东芝此前十几年都面临动荡和各种丑闻。目前公司未来能走向何方还有待商榷。  东芝将由私募股权公司 JIP 为首的一群投资者私有化,参与东芝私有化的投资者还包括金融服务公司欧力士、公用事业公司中部电力和芯片制造商罗姆半导体。  东芝这次私有化的规模达到 140 亿美元。虽然尚不清楚新东家领导下的东芝最终会以何种形式出现,但继续留任的公司首席执行官岛田太郎预计将专注于高利润的数字服务。  JIP 对岛田太郎的支持打乱了早先与一家政府支持基金合作的计划。一些业内人士表...
            0 0 946
            分享
      • 51testing软件测试圈微信