• 什么样的人适合做自动化测试


    这个问题是写给想要做自动化测试的人,或许你以为软件测试的门槛很低,低到任何人都可以做,随便点点就可以了,这个行业太low了,所以你想做自动化测试,提升自己的逼格,我想说手工测试并不low,如果让一个什么都不懂,一点业务基础都没有的人去做测试,能测出来问题吗?不要忽略你的业务知识储备.
    你的业务知识储备的积累能让你成为不可替代的行业专家,而做自动化的码农会因为一个时代的更迭被小鲜肉替代。
    
    扯了这么多,究竟什么什么样的人能做自动化测试?
    我的理解分一下几点:
     a. 拥有代码能力
        掌握一门开发语言,java、Python、ruby、c#
     b. 熟悉被测系统
      比如你是web测试,你就得懂js、css、html、xpath
      你是移动端测试,你就得具备Android 开发基础和iOS开发基础,会debug app
      你是 C/S测试你就要很熟悉TCP、IP协议
     c. 掌握一套自动化测试框架(工具)
        比如 selenium/appium 
                nunit/testng
               robot framework/cucumber
     
     d. 善于学习,达到知其然知其所以然
        IT行业变化太快,每隔一段时间就会出现一些新兴的东西,也会出现原来很火的东西逐渐没落,谁也无法预测。
        曾经诺基亚还是手机霸主,靠塞班一统天下,然而不思进取,落得个卖身求生存.
        曾经qtp很火,曾经selenium也很火,现在appium也很火
        软件行业从桌面软件到web端,又从web端迁移到移动端,谁也不知道下一个是什么。而我们作为软件行业的从业者,不能因为那些很火的东西不火了而让自己没落,一个人最为核     心的能力就是学习能力,如果你善于学习,你就不必担心这些变迁,因为你可以毫无压力的迁移,selenium的原理你掌握了,学习appium简直小菜一碟,因为appium使用的是
    selenium WebDriver protocol .如果你能做到知其然知其所以然,你也可以造轮子,改造appium,毕竟现在很多功能需要完善。 如果你没有达到以上的几点,建议你还是做手工测试吧。
  • 相关阅读:
    8、【C++基础】内存管理
    7、【C++基础】内联函数、友元函数
    5、【C++基础】强制类型转换
    4、【C++基础】引用和指针
    3、【C++基础】基本的输入输出
    2、【C++基础】命名空间
    1、【C++基础】bool数据类型
    13、【C语言基础】预处理器、头文件
    6、git常用命令总结
    5、git标签管理
  • 原文地址:https://www.cnblogs.com/kimsbo/p/9298452.html
Copyright © 2020-2023  润新知