功能测试你真的做好了吗?

testing

(冰河) #1

####IT互联网行业风云变幻,测试这个职业目前越来越火,而测试分类也越来越细,有白盒和黑盒测试之分;也有功能、性能、安全性测试之分、;也有专项测试、测试开发、自动化测试、测试架构师之分;也有单元测试和系统测试之分,当然还有WEB测试,APP测试,H5测试,接口(API)测试之分,真的是太多太细了。。。

####面对职业细化和企业的薪资诱惑,很多小伙伴就按耐不住骚动的心情了,想从功能测试转自动化,转性能,转安全,有想法是好事,但我现在要问问你们都准备好了吗?

####我面试过很多测试,主要基于以下原则:

  • 测试理论(流程、规范、方法)
  • 测试技能技术(Linux、DB、协议)
  • 沟通、文档、逻辑能力

####加分项

  • 以上三点某方面特别突出
  • 有性能、安全性、自动化经验
  • 脚本能力、解决问题能力

该人能否通过,基本三项原则必须达标,在达标的基础上发现此人的亮点,那即可过关
但我时常发现,在问到很多基础概念的时候都不知道,比如:

Example 1:
问:“用简要的语言回答下什么是软件测试?20字以内”
答案1:“软件测试是找bug。。。”
(很直接的答案,我表示还不错)

答案2:“软件测试是保证软件质量。。。此处省略五十字”
(保证质量?那不是QA的定义么?无语。。。)

答案3:“软件测试是我不知道,那我说下我们公司的软件测试流程吧。。。”
(不知道?工作五六年啦,这都没想过吗?你整天在想啥?知识梳理很重要。。。)

Example 2:
问:“你可以给我讲下你上家公司的这个项目应用层架构吗?”
答:“这个。。。我想想,有笔吗?画了半天,最后一细问,发现很多模块都不是他负责的”
(不是你做的为啥写自己负责这个项目?写了又说不清楚,拓扑图画的乱七八糟。。。)

Example 3:
问:“你们项目用敏捷测试,你给我讲下敏捷测试的核心是什么?”
答:“这个。。。没有想过,敏捷就是快,就是。。。”
(说了半天没说到重点,公司在用这种研发流程,但自己从来没有深刻思考过。。。)

Example 4:
问:“如何保证版本计划中的100%的不漏测?”
答:“这个我们一般都是拿到需求进行测试设计,最后执行用例,怎么保证需求不漏测?我也不太清楚。。。”
(其实这个问题很简单,无非就是考你怎么用用例的100%关联和映射所有的版本需求,简单吗?)

####还有很多类似的问题,比如说系统测试和验收测试的区别?系统测试的流程是什么?BUG的生命周期是什么?测试用例的主要要素有什么?测试报告主要元素有什么?测试策略、测试方案、测试计划有什么区别和联系?测试设计的方法都有哪些?分别解释下,等等。。。

####这些简单的问题都属于功能测试的范畴,你们能答满分吗?.
####特别是干了四年以上的功能测试,如果你们不能打满分,你们是不是要好好温故下测试理论的知识再跳槽,也许你会侥幸通过面试,但等哪天有同事问你这些基本的问题时,你能给一个标准答案吗?

####所以不要眼高手低,先做好手上的事情,做好本职工作,再考虑下个阶段,技术的更新很快,测试的路也很长,大家加油,共勉!
###写的不好,欢迎拍砖!o(∩_∩)o


(绿樱) #2

学到了,还有很多要学,谢谢分享,保存一下,以后找工作要来对照一下准备:grin:


(無悠) #3

哇,涨知识了,下次有机会面试又可以多要点 money 了 :grin:


(zell.羽) #4

知道答案很简单,但就是这些简简单单的答案,毕竟用了4-5年的时间去理解,建议年限比较短的测试不要特意去记


(轱辘国王子@开心) #5

是死记硬背还是活学活用在面试中很容易发现哒~把实践了然于心才能使记忆长久~(^ω^)~~


(1573889937) #6

确实,技术再好,基础不好也是无用


(745237026) #7

涨知识啦~谢谢分享


(杭州小白) #8

谢谢哦,这么一对照工作中还是缺少总结、分析


(冰河) #9

其实我们要做的就是复杂事情简单化,简单事情清晰化,当我们要在现有地基盖高楼时,我们是否要检查下地基是否稳固。


(beyond) #10

请教一下第四个问题,能具体的说一下吗,下面的解释还是有点没看明白


(冰河) #11

该题主要是考的是对需求转化用例时的100%覆盖,严格意义上原始需求需要转换成测试需求,测试需求在转化为测试case,环环相扣,只要每个环节不遗漏,最后的测试case就可以100%覆盖需求,明白了?


(beyond) #12

嗯,谢谢啦,这个问题好像问的挺多


(冰河) #13

不客气,有问题及时沟通。


(fang) #14

总结的不错,受用了


(冰河) #15

谢谢大家支持!


(岩青) #16

想问下提到的
Example 2:问:“你可以给我讲下你上家公司的这个项目应用层架构吗?”
应该怎么回答呢?


(冰河) #17

这个就直接拿着纸笔或在黑板上画了:smiley:


(岩青) #18

嗯 谢谢啦


(书生) #19

写的非常不错,做测试做得越久,越有那种眼高手低的感觉。
楼主的那些理论问题很基础 但也很多也回答不出来了,确实该偶尔回去看看测试理论的知识


(夏天) #20

怎么回答.