5年经验之谈:功能测试人员的未来在哪里?难道只是点点点?

1579 篇文章 51 订阅
1466 篇文章 69 订阅

功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。做功能测试5年多了,也有很多的感想,在这里,我把我对功能测试的理解写下来。

功能测试是测试中的重点,主要包括一下几个方面的内容:

1、连接:这个连接和界面测试中的连接不同。那里注重的是连接方式和位置,如是图像还是文字放置的位置等,还是其他的方式;这里的连接注重功能,如是否有连接,连接的是否是说明的位置等;

2、表单提交:应当模拟用户提交,验证是否完成功能,如注册信息,要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。还有数据正确性验证,异常处理等,最好结合易用性要求等。B/S结构实现的功能可能主要的就在这里,提交数据,处理数据等如果有固定的操作流程可以考虑自动化测试工具的录制功能,编写可重复使用的脚本代码,可以在测试、回归测试时运行以便减轻测试人员工作量;

3、Cookies 验证:如果系统使用了cookie,测试人员需要对它们进行检测。如果在 cookies 中保存了注册信息,请确认该 cookie能够正常工作而且已对这些信息已经加密。如果使用 cookie 来统计次数,需要验证次数累计正确。关于cookie的使用可以参考浏览器的帮助信息。如果使用B/S结构cookies中存放的信息更多;

4、功能易用性测试:完成了功能测试可以对应用性进行了解,最好听听客户的反映,在可以的情况下对程序进行改进是很有必要的,和客户保持互动对系统满意度也是很有帮助的。

功能测试需要掌握的技术要点:

在当今自动化被吹嘘的无所不能的年代,功能测试工程师的基本素质越来越被人所忽略。测试用例设计方法没几个人可以说的清除说的明白,就别说运用自如。

一些基本技术、基本方法也慢慢被遗忘。除了点点点,就不再会其他的方法和方式了。真希望这个状况可以早一天转变,不是别人不重视测试,是我们自己放弃了自己。

测试逐渐分成两大分支,自动化相关的工作和业务测试(功能测试)相关的工作。自动化不能被神化,业务测试也不应被底层化和初级化。

这里整理了功能测试的相关技术要点,这是一个功能测试工程师(无论初级、中级、高级)都应该掌握的基本技能。

下面再来说说我遇到的功能测试人员的发展方向;

1、发展为需求人员

之前发文章,后台有人留言,意思是她在测试中没有需求文档。因为我在做银行系统测试,所以必须有需求文档约束系统间的数据交互。针对定制软件系统,一些大公司有专门的软件需求人员,专注于谈需求写需求文档 。

功能测试做久了熟悉业务后可以发展为需求,需求有多重要,问问测试人员,后期出现bug,拿着文档直接和业务、开发对峙。

我目前看到最不靠谱的需求就是一段话,比如:基金业务的净值归一,这个一是概数。净值有可能从1回归至0.9,也可以从1.5回归到1.2,其他的业务逻辑丝毫没提起。

看到这一句话的需求开发人员也是很不走心,就开发个净值归一,丝毫没有考虑净值小于1,工作日购买、赎回的逻辑处理;净值大于1,如何处理,说多了都是泪,前期需求不细化,后期都是坑。

目前开发人员为了赶进度,没有细分需求,只写出输入描述、输出描述,丝毫不说增加字段是什么意思,从哪个表取值,取值为0,代表额度是不控制呢还是就是额度为0。

所以我得出个结论,写好需求占项目成功的70%。甚至更多。功能测试做久了,熟悉业务后往需求方向发展,很不错的选择。

2、发展为产品经理

人人都可以是产品经理,但也要看个人技术水平。虽然我处在传统行业对产品理解的不透彻,但是现在是互联网时代,到处充斥着产品体验、用户体验等。

比如社交软件,08年人人网很火,11年新浪微博干掉博客、人人网成了一枝独秀,这几年微信干掉微博火遍大江南北,我爸爸60岁了,还建微信群,太火,为什么,产品体验好。估计现在每款智能机都有微信app。

消耗流量少、界面简洁、添加自己想加的朋友、不想看谁直接屏蔽、不开心时发个红包、关注三观符合的微信公众号、还可以买基金等,试闻这样的产品谁不喜欢?

功能测试人员会站在用户角度测试业务逻辑、操作简单性、易用性、兼容性等。所以后期发展成产品经理也很不错哦。

3、发展为软件测试培训师

目前高校没有软件测试专业,所以一般从事软件测试的都去参加培训班,培训班老师大都是企业工作者,有丰富的工作经验供学生参考学习。

总结:

总结下来,做好功能测试并不是一件容易的事情。我做了两年的互联网功能测试来,还是很多知识不明白,只有不断的学习,自己才能成才。

很多人功能测试都做不好,就想做性能测试、自动化测试,其实是好高骛远,我觉得基础打好了,再去学习性能测试、自动化测试,再去转行什么什么的,肯定事半功倍。

 自动化测试成神之路

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。希望会给你带来帮助和方向。

一、先学习一门编程语言,建议python

二、Python自动化测试框架应用

三、自动化测试篇 - Web UI 自动化

四、自动化测试篇 - 移动端UI 自动化

五、自动化测试篇 - 接口自动化测试

六、自动化测试篇 - 持续集成Git、jenkins、Docker

七、自动化测试篇 - 性能测试LoadRunner、jmeter、app性能

八、自动化测试篇 - WEB安全测试、渗透测试、漏洞扫描

九、自动化测试篇 - RobotFramework、AirTest

10、测试开发篇-自动化测试平台开发

11、互联网高薪测试拓展知识、Redis、MongoDB、Nginx集群实战

上面就是我为大家整理出来的一自动化测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

送给大家一句话:

让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助....【下方我的gzh里面获取~!】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值