51Testing软件测试论坛

标题: 软件测试职业发展困惑解答 [打印本页]

作者: 多测师12    时间: 2022-10-21 10:06
标题: 软件测试职业发展困惑解答
  问题:
  1、我目前功能(手工)测试很迷茫。
  2、目前工作中自动化、性能都用不到怎么办?
  3、测试太多技术和工具要学习,我不知道学哪个?
  回答:
  功能测试发现bug之后,你有没有试着自己跟踪定位一下,找出bug的原因? 那么就试着定位一下,代码级别的呦! 别给我说你用 fiddler 抓个包就算定位了。你最好试着找出是前端还是后端的问题,最后定位出哪里代码出的问题。
  那么问题来了!
  1、我没阅读代码的权限,公司都不让我们碰代码。我想很大原因是给你碰了你也完全不懂,如果你懂的话完全可以要求申请代码的权限,每次当开发提交代码后,除了开发所列的功能点外,看看代码都更新了什么。这非常有助于你的测试。
  2、我不懂代码啊!那还不赶紧去学,问问开发项目是用什么语言开发的。先把语言基础学好。


  ​
  3、我知道我们项目是用什么语言开发的,也懂一点这个语言,但是,还是看懂他们的项目代码。除了要学习编程语言外,你还要熟悉他们的开发框架。一般就是web开发框架,Java 的spring MVC ,PHP的 Laravel、Phalcon 这些,Python的 django、flask等,太多了!我这里就不列了。Android/iOS 开发的话,也要去学一下android和iOS开发。
  4、为什么要学这些,我又不做开发? 那你想不想把测试做的更深入、更有逼格? 想!就要学。
  5、知道了开发的原理之后,在测试过程中,看到一个功能时你会想到它的内部实现,从而更容易发现bug,或者直接去扒拉代码,找出错的那一行,“啧啧~! 这个if 判断你居然能写反?”“呦~!这个类型的数据你居然不做判断!后端错误都报出来了呀。”然后,留开发在风中凌乱~!
  其实,能区分牛B的测试和一般的测试,并不是你会一个工具(loadRunner,QTP),而我不会;而是你会开发技能,我不会!
  6、那我测试技术和工具不要学了么?要啊! 开发都会了,这有什么难的么? 自动化不就是在编程的基础 加 selenium/ appium 嘛!
  7 、对了!做自动化一定要学 一个单元测试框架,Junit、TestNG、PHPUnit、pytest ...等。
  8、性能测试有什么难的?编程语言、数据库、中间件、操作系统。这你在前面学 开发的时候不是已经自己搭建和部署过项目嘛。让你搭建个性能测试环境还不是分分钟的事儿! Http 协议什么的web开发时都了解, 随便拿 Jmeter 设置一下不就是性能测试。 而且你还可以自己试着找瓶颈。







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2