TEST

TEST

概念相关

  1. 什么是压力测试与负载测试
    负载测试:通常运行时间比较短,在系统上逐渐加压,直到性能指标达到饱和状态(比如相应时间超出预期要求、系统资源占用率居高不下等),从而验证系统预期的性能目标、相应时间等。
    压力测试:长时间运行,逐渐增加超负荷(并发、循环、多用户等),直到系统产生异常以及对异常的处理能力,从而验证系统可靠性、找到系统的瓶颈。 微软压力测试的经验值为72小时。

  2. 什么是回归测试

    回归测试:缺陷修正后,执行符合一定条件的测试用例来确保缺陷的修正没有在软件中引入新的缺陷,这些缺陷可能存在于被测试的软件模块中,也可能在与之相关或不相关的其他软件模块中。当软件发生变更或者使用软件的环境发生变化时,需要进行回归测试。

  3. 缺陷记录应包含的哪些内容

    缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因。(禅道、JIRA等bug管理软件上有相关填写选项)

  4. 测试用例包含哪些要素

    用例编号、测试名称、重要级别、前置条件、测试输入、操作步骤、预期结果

  5. 测试分类(了解)
    黑盒测试、白盒测试、单元测试、集成测试、功能测试、系统测试、负载测试、性能测试、兼容测试、可用性测试、安装|卸载测试、恢复测试、安全测试、比较测试、Alpha测试、Beta测试、端到端测试、健全测试、衰竭测试、接受测试、累积综合测试。

  6. 运行环境

local:本地开发环境
dev:内部开发环境
test:供测试人员测试环境
stage:试运行环境(新功能部分目标用户使用)
production:对外开放的产品环境,即生产环境

必会技能

测试用例

  1. 什么是测试用例?
    在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。
  2. 测试用例的作用:
    检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路
  3. 测试用例所包含的内容:
    用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。
  4. 测试用例的编写流程:
    需求分析->提取测试点->测试用例编写->测试用例评审

从网上搜些例子看看。

举例提问

  1. 登录界面如何设计测试用例?---针对功能
  2. 拿淘宝来说,如何测试购物时优惠券功能?
  3. 有一个查询消息和回调消息的接口,我们可以主动去发起查询任务,也可以让对方系统将消息回调给我们,针对这个接口应该如何去设计测试用例?

接口实战

  1. selenium 2的原理
  2. 用什么工具来做接口测试?
  3. 接口测试需要注意哪些?
  4. 接口测试的参数怎么设计?

SQL

  1. 连接查询

经验值

  1. 你在你们团队承担哪一部分的工作?
  2. 你做得怎么样?有没有什么成果?
  3. 你是如何设计测试用例的?一般写测试用例的工具?
  4. 你们的需求/用例是如何做评审的?效果怎么样?
  5. 平时工作中,你是如何提取测试需求?
  6. 额外会问,如果没有需求文档,你是如何提取测试需求?有哪些方法?
  7. 缺陷的处理流程?
  8. 有没有碰到过难以定位的bug?最后是如何解决的?
  9. 请介绍一下你们的测试流程?
  10. 你们是如何做软件测试的?
  11. 你们自动化测试的流程是怎么样的?
  12. 完全测试程序是可能的吗?
    不可能,测试人员对程序进行测试,只能找出程序中的bug,但是并不能保证程序是没有bug的。完全的测试要花费很多的人力财力,并且测试的数据量过大,很浪费时间。测试的结果还很多,有的都是类似的,没有必要进行相同的测试。所以完全测试是不可能的。
  13. 所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?
    从理论上来说所有的缺陷都是可以修复的,但是并不是所有的缺陷都要修复。一些对于软件没有影响的、不影响使用的缺陷我们可以不用修复。因为修复些细小的缺陷也是需要花费很多时间。项目上面可能会因为时间问题而先忽略这些小缺陷。
  14. 开发人员老是犯一些低级错误怎么解决?
    要在开发的前期就制定好一些编码规范,这样子可以减少很多因为个人习惯引起的错误。同时,测试人员在发现开发人员犯一些低级错误的时候不可以指责他们,要耐心的给他们指出错误所在。然后可以有开发人员自己进行测试,找出一些一眼看得出来是错误的地方。
  15. 开发人员说不是bug时,你如何应付?
    首先把自己的理由告诉开发人员。在同开发人员沟通到底是不是bug,但是如果开发人员还是认为不是bug的话,就把这个问题提到项目经理处,同时附上自己的理由。有项目经理决定是否为bug。

软件开发的工作流程了解一下

  1. 软件开发过程
    产品经理、测试人员、开发人员开会讨论需求。产品经理根据讨论结果写出需求分析说明,并连同系统分析人员&测试人员&需求人员开会讨论可行性。产品经理写出详细设计说明书,设计出产品原型,再次开会评审,通过后交于设计人员做出效果图,然后开发人员编码、测试人员给出测试计划并编写测试用例。
    2.软件测试过程
    软件测试部门配合产品经理、开发人员进行需求分析讨论,并根据需求说明书制定《项目测试计划》,编写测试用例,建立测试环境。软件测试人员负责软件开发部门的新产品测试及原有产品的升级测试,负责软件问题解决过程跟踪,负责软件开发文档开发工作的规范化及管理开发部门的产品文档,制作用户手册及操作手册,负责产品的上线测试,监督软件开发过程的执行,提高产品质量。

参考

初级软件测试面试题汇总
软件测试知识点总结
常见面试题

别人的经验

1)你在整个项目周期中扮演的角色,或者说都干了什么事情。

这个问题没有所谓的标准答案,就是考察你在一个项目周期中的角色和任务都是什么,说清楚即可。

(2)Bug 的生命周期都有哪些?

基本的流程是:创建-开发解决/需求确认-回归-关闭。

(3)测试用例的设计方法有哪些?

说出边界值、等价类、场景法基本要求,在说出正交矩阵、PICT组合加分。

(4)给你一个电梯如何设计测试用例?给你一个 QQ 的登录界面如何设计测试?

电梯的那个问题,各位自行发挥吧。QQ 的 Web 界面测试,一定要指出浏览器的兼容性测试、还有缓存 Cookie、Catch的影响,说出这两点,面试官定会对你刮目相看。

问到的知识点

  1. SQL 语句
    这部分据我的经历来看,真正的考核 SQL 语句书写的面试官非常少,但是大部分面试官喜欢问到的语句如下。

建表语句:create table tablename{}。
distinct 关键字的用法。
多表查询如何做。
这里重点提一个概念,事务,这个问题的考察达到了80%。

  1. 自动化知识
    如果你的简历里体现出你会自动化,有很大几率会问两个问题。
    testng 的报告输出,这里面涉及的问题既有 testng 整个的实现框架,也会有其细节实现,比如输出报告的样式如何进行格式化;
    执行用例时,出现错误,是如何处理的:考察了解图功能的代码实现。

  2. 性能测试知识的考察
    毋庸置疑,这也是一个考察的重点,需要掌握以下内容。

(1)性能测试最重要的指标:并发用户数、TPS、正确率、响应时间。

(2)性能测试的监控体系;
监控 Linxu 服务器,推荐回答使用 NMON;
监控数据库资源,必录 Oracle,监控其资源消耗使用 LoadRunner,监控其 SQL 慢查询需要借助工具 DWR;
监控中间件,线程活动数等,需要使用的工具有很多,可以执行储备。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345

推荐阅读更多精彩内容

  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 5,289评论 1 94
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,231评论 4 123
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,713评论 5 100
  • 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程...
    欧尔麦特fffff阅读 4,615评论 1 41
  • 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理...
    小灰辉先生阅读 1,328评论 0 3