为什么一提软测就要讲开发?
来源:互联网 发布:mysql 查询效率优化 编辑:程序博客网 时间:2024/05/17 02:49
软件测试工程师一般会承担以下一些具体工作:文档评审,用例评审,需求评审;测试用例设计,自动化测试脚本开发,测试架构设计、写作测试文档(测试计划、测试方案、测试用例等);执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正;通过测试度量软件的质量;回归测试等等,工作内容是非常多的。
一个优秀的测试工程师需要的知识结构,从全面性角度来看,包括如下几个方面,第一是计算机知识,包括编程语言,掌握至少一门开发语言,比如C、Java、C#等,一门脚本语言,比如Python、Perl、Ruby、Shell中对于测试工程师未来更广的职业发展非常有帮助。数据库知识,对于绝大部分项目或互联网项目,都会有数据库,所以掌握至少一门数据库,比如Oracle、SQl Server,DB2、Mysql等。另外操作系统,比如Linux、Unix,Windows核心命令也非常重要。对于有些涉及到网络的,网络和通信知识,比如TCP/IP协议也非常重要。
第二部分是软件测试核心技术,掌握软件测试核心的方法论,具体包括软件测试需求分析与软件测试用例设计核心工程方法。掌握主流的软件测试工具,比如性能测试工具JMeter/LoadRunner,自动化工具典型代表Selenium/UFT/Appium,测试管理工具等,事实上光有这些工具还不够,还需要真正理解其背后的实现原理。掌握核心的研发流程,比如RUP,测试流程,比如双V模型,或者是现在流行的敏捷测试等,也是同样重要。方法是秘笈、工具是兵器、流程是套路。
试问,一个连代码都不懂的人如何敢抬起头跟开发人员去提问题,哪怕是真有问题都会把自己说迷糊。目前IT行业存在一种现象,就是有些开发人员瞧不起测试,觉得测试简单,就是因为市面上百分之八十的测试从业者都是功能测试。而只有20%的测试人员才是真正意义上的软件测试工程师。在职场做一个受人尊重的人,首先得把硬实力展现出来,技术至上!
- 为什么一提软测就要讲开发?
- 为什么人生病了就要静养呢?
- 【UNREAL ENGINE 游戏开发】开篇之为什么现在就要抱紧UE的大腿!(另附学习资料/交流群)
- 20130327-[转]讲完这个故事我就要嫁给别人
- 有软件开发,就要有软件测试!
- 为什么我们学习一开始就要用utf-8
- 为什么要讲HTTP头?
- andriod 开发第一讲
- 接着windres讲,为什么LVS_OWNERDATA无定义
- 为什么无法一次将方案讲清楚
- 【转】企业要重生,就要鹰一样蜕变——TCL 总裁 :我为什么内疚
- Linux shell开发第一讲
- Android开发规范小讲
- android 应用开发3讲
- srpingmvc4开发学习(第一讲)
- springmvc4开发学习(第二讲)
- springmvc4开发学习(第三讲)
- springmvc4开发学习(第四讲)
- netsh 命令 -----承载网络配置
- 递归算法--如何一步一步理解递归(1)
- 全局变量的定义与声明
- Qt5基本教程
- 京东2014面试
- 为什么一提软测就要讲开发?
- PAT (Basic Level) Practise (中文) 1038. 统计同成绩学生(20)
- 常见帧率 与 帧率运用
- NodeJS + PhantomJS 前端自动化资源监控
- Qt在Windows下的三种编程环境搭建
- LifecycleActivity
- ICO 项目被一刀切后,是时候深入探索区块链技术的应用了
- MySQL数据库与hibernate一起使用时别名不生效的问题
- == 与 equals() 详解