• 0
  • 0
分享

面试题解读,轻轻松松过面试,我以一个过来人的身份,写下这篇面试常见问题。

1. 最常见的就是,为什么想进本公司,你了解本公司的业务吗?

再回答这个问题的时候是灵活的,首先,我有一技之长(表明自己的专业技能,展示自己的优点)来到贵公司,我在施展我的才能的同时又会事半功倍的完成公司交付的事情,再者,(说面试公司的优点)贵公司,在某一行业都是佼佼者,我希望进入这样强的公司,才能更快的让自己变强。

2. 怎么考虑加班?

我相信所有的人,肯定都是抗拒的,什么996,995,都是扯淡,我们谁不希望965呀,但是接受现实吧,同学们,告诉面试官:我如果有幸可以成为贵公司的一份子,那么就和公司荣辱与共,公司的任务,完不成,或者是急于上线,我愿意加班,这是我对公司,对这份工作的态度,我愿意付出,但是我平时也会合理安排好我的工作内容,避免不必要的加班,这样的回答是会不错的。

3. 为什么从上家公司离职?

回答这个问题的时候千万千万要小心,不管是对上家公司有多少怨言,对工作有多么不满,还是和同事相处不来,都不要讲出来,这个时候,你要把所有的问题都归结在自己的身上,让面试官觉得你是一个没有负能量的人,可以表达和自己的未来职业规划不匹配,回答出来的话一定是要积极的。

4. 测试的目的是什么?

  • 软件测试是为了发现错误而执行程序的过程;

  • 测试是为了证明程序有错;

  • 测试是为了在用户之前找出软件产品的错误,站在用户的角度来发现错误,使软件产品尽可能的符合用户的要求,使软件产品的质量更高。

5. 结合你以前的工作经验,你认为怎么做好测试?

我认为要做好测试,首先要有一个良好的沟通能力,沟通有效率,工作才会有效率,其次,要有一定的耐心,测试就是不断的反复执行测试用例,所以耐心细心很重要,最后,要有一个好的工作习惯,一步一步的做好测试。

6. 开发人员说不是bug时,你如何应对

第一种情况:开发人员说不是bug,那就有两种情况,需求没有定,那就找来产品经理,一起商定,商量后看需不需要改。

第二种情况:自己说是bug,开发说不是,先根据自己作为用户的使用习惯,再次确定是不是bug,如果认定是,就找测试经理和开发经理进行确认,需要改就改,同时把这个问题记录下来(这么做只是为了总结自己的问题经验,可以不用记录)。

7. 白盒测试有几种方法?

语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖

8. 描述软件测试活动的生命周期?

计划,设计,实现,执行,总结;

计划:对整个测试周期中所有活动进行规划,测试人员,时间进度等;

设计:完成测试方案的设计,从技术方面估算测试;

实现:测试用例的设计;

执行:执行测试用例;

总结:记录测试结果,进行测试分析,完成测试报告。

9. 常用的软件测试用例设计方法有哪些?

等价类划分:等价类是指某个输入域的子集合,在这个子集合中,所有输入数据对程序的验证错误都是等价的,这就不需要对每个输入数据进行测试,只需要用少量代表性的测试的数据,取得最好的测试结果,它分为:有效等价类和无效等价类。

边界值分析:通过测试经验可以直到,大部分的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部,针对边界值设计测试用例,可以测出更多的错误。

错误推测法:根据经验和直觉推测程序所有可能存在的各种错误。

因果图方法:前面的边界值和等价类都是只考虑输入条件,但未考虑输入条件之间的联系,考虑输入条件之间的组合,可能会产生一种新的情况(这里典型的就是用户名和密码)。

10. 给你一个网站,你将如何测试?

首先,查找需求说明规格书,网站测试的相关文档,接口文档等一些相关的文档,根据这些文档,制定测试计划,包括:功能测试,界面测试,性能测试,安全性测试,兼容性测试。

设计测试用例

功能测试包括

链接测试,链接是否正常跳转,是否存在空页面,空链接;

提交功能测试;

多语言支持是否错误。

界面测试包括

页面风格是否统一;

页面布局是否合理。

控件是否正常使用。

性能测试包括

压力测试,负载测试,强度测试。

安全性测试包括

基本的登录功能的检查;

是否存在溢出错误,导致系统崩溃或权限泄漏;

SQL注入。

兼容性测试包括

浏览器的兼容性;

操作系统的兼容性;

软件平台的兼容性;

数据库的兼容性。

11. 如何提交高质量的软件缺陷(bug)记录

  • bug产生的对应软件版本;

  • 开发的接口人员;

  • bug的优先级;

  • bug的严重程度;

  • bug可能属于的模块,如果不能确认,就找开发确认下;

  • bug标题,需要清晰的描述bug现象;

  • bug描述,需要给出bug出现的步骤;

  • bug附件中能给出相关的日志和截图。

12. 软件的缺陷等级划分?

A类–严重错误,包括

  • 由于程序所引起的死机,非法退出;

  • 死循环;

  • 数据库发生死锁;

  • 因错误操作导致的程序中端;

  • 功能错误;

  • 与数据库连接错误;

  • 数据通讯错误。

B类–较严重错误,包括

  • 程序错误;

  • 程序接口错误;

  • 数据库的表,业务规则,缺省值未加完整性等约束条件。

C类–一般性错误,包括

  • 操作界面错误;

  • 打印内容,格式错误;

  • 简单的输入限制未放在前台进行控制;

  • 删除操作未给出提示;

  • 数据库表中有过多的空字段。

D类–较小错误,包括

  • 界面不规范;

  • 辅助说明描述不清楚;

  • 输入输出不规范;

  • 长操作未给用户提示。


作者:测试小姐姐

原文链接:https://blog.csdn.net/HONGTester/article/details/107180624

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、什么是Mybatis?Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。作为一个半ORM框架,MyBatis 可以使用?XML 或注解来配置和映射原生信息,将?POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。称Mybatis是半自动ORM映射工具,是因为在查询关联对象或关联集合对象时,需要手动编写sql来完成。 不像Hibernate这种全自动ORM映射工具,Hibernate查询关联对象或...
            13 13 2105
            分享
          • 当面对大量用户模拟和性能测量需求时,单台计算机运行 JMeter 往往显得力不从心。因此,构建一个多节点的JMeter集群成为了一种提升测试性能的有效途径。接下来,本文将详细介绍如何组建和配置一个JMeter测试集群。一、准备工作:服务器搭建首先,我们需要数台性能相匹配的服务器,每台服务器都需装备如下:Java运行环境必须预装好。各服务器间应保持通信畅通,可通过SSH或RDP等手段实现。二、安装环节:搞定JMeter接下来,在每台机器上部署JMeter。可从JMeter的官方网站下载最新版本的安装包并顺利安装。安装后务必配置 环境变量,操作如下:在服务器的 ~/.bashrc&nbs...
            0 0 1042
            分享
          • 性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。性能测试缺陷分类缺陷类型缺陷描述硬件磁盘空间CPUIO读写速率内存网络带宽网络波动CDN延时丢包应用JVM代码逻辑配置JDK版本底层配置参数配置数据库索引锁表空间慢SQL数据量中间件超时线程池缓存策略最大连接数通信实现方式负载均衡一、硬件磁盘空间:磁盘空间不足导致系统运行变慢,文件、日志等无法生成存放导致的性能瓶颈;CPU:CPU的核心功能是解释计算机...
            13 13 1477
            分享
          • 前言小伙伴们,好久不见呀,今天呢笔者想和大家聊聊postman参数化,在接口测试中,部分参数每次发送请求是唯一的数值,这时可以采用把测试数据参数化处理的方式实现,postman参数化的形式主要有三种。1、内置变量实现内建变量为postman自带的系统变量,但是不能进行精确化的对比Variable NameDescriptionExamples{{$guid}}添加一个V4风格的GUID“611c2e81-2ccb-42d8-9ddc-2d0bfa65c1b4”{{$timestamp}}添加当前的时间戳,精确到秒1562757107 , 1562757108 , 1562757109{{$ra...
            0 0 4235
            分享
          • 1.monkey的简单介绍Monkey测试是Android app自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入等,看设备是否出异常。当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机事件,所以可以用Monkey用随机重复的方法去测试app。一般情况下单个app monkey 模拟测试10万次足矣。2.以下是app monkey测试的详细步骤先进入cmd界面,输入adb devices,查看是否正常连接;输入adb logcat | findstr START 监控app,打开你要测试...
            13 13 1358
            分享
      • 51testing软件测试圈微信