51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 656|回复: 0
打印 上一主题 下一主题

[讨论] 软件测试职业发展困惑解答

[复制链接]
  • TA的每日心情
    开心
    2022-9-21 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2022-10-21 10:06:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      问题:
      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 设置一下不就是性能测试。 而且你还可以自己试着找瓶颈。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-1 16:24 , Processed in 0.062079 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表