• 软件测试的一些建议


    想起来毕业也四年多了,从刚开始看虫师大佬的博客,到自己开始些博客,已经一年多了,看看自己过去写的博客,有点杂,最近也有洛城(网名)问到我一些关于测试行业,测试技术的问题,我觉得应该写一篇文章来记录下自己的学习历程,也给后来人一些指引吧,少走些弯路(这也符合互联网开放的精神)

    做过测试的大概都明白,大多数公司还是以手动的黑盒为主(俗称点点点),这种测试做个几年你就特别会有危机感,因为可替代性实在太强了,当自己哪一天被刚毕业的大学生替代了怎么办啊,人家又能加班,要的薪水还低。想学习技术吧,又不知道从哪里开始,毕竟从学校出来就没碰过代码了,开会的时候听开发说一些名词,mvc,websocket等等,听天书一般,还要假装明白,点头附和。凡此种种,都让我们的危机感越来越强,怎么办呢?开始接触代码,了解技术吧。

    自动化测试,一个经常被hr挂在嘴边的东西,面试的加分项。桌面端的我用的robotframework,移动端appium,web端selenium,这三个是当前主流的工具,你在招聘上应该都找得到,性能测试,jmeter,开源,免费,而且第三方的插件很强大,以上这些技术都是以编程能力作为依托,python就是一个不错的选择,非常容易入门,我推荐廖雪峰的课程和《python基础教程》,记得一定要动手写,看是永远看不会的,java做性能测试非常好,比较jmeter就是java写的,当然还有其他的javascript等脚本语言都是可以学习下的。

    我觉得做测试最重要的一点就是了解产品的开发语言,比如说我最近测试的web,有些BUG我都知道怎么改,在哪里加代码,web是由html+css+JavaScript编写的,ios一般是objective-c,或者swift,安卓是由java编写的,当然还有后台,php等,如果能了解你所测试的产品的开发过程,并且自己能编写一些软件,相信对测试而言是如虎添翼。

    总而言之,测试不应该是重复性极高的点点点,应该要学习相应的测试技术,最好还能了解开发过程,这也是未来的主流。这篇文章算是抛砖引玉吧,希望能和更多牛人一起学习!!

  • 相关阅读:
    Go斐波拉契数列(Fibonacci)(多种写法)
    Go数组和切片定义和初始化
    Go 常见严格格式汇总(struct,func...)不定期更新!
    VMware中,该如何理解桥接网络与NAT 网络模式
    Some projects cannot be imported because they already exist in the workspace
    在网上看别人去韩国的日记
    request.getParameter() 、 request.getInputStream()和request.getReader() 使用体会
    application/xml 和 text/xml的区别
    什么是RESTful API?
    http和webservice接口区别
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/9966913.html
Copyright © 2020-2023  润新知