


软件测试培训
达内IT学院
400-996-5531
软件测试工程师具体职位划分,参加完软件测试培训班之后面临的就是就业,但是面对软件测试岗位划分如此之详细,并不知道从事具体的什么岗位,为此小编给大家做一份详细的报告。
功能测试工程师
想必大多数测试人员都是从功能测试开始做起的,或者至今一直在从事功能测试工作;顾名思义,功能测试也称为黑盒测试,产品就像一个黑盒子,我们无需关心其内部构造是怎样的,只需要对其进行输入参数,将输出的参数和预期的参数进行对比,验证是否满足需求文档里所定义的那样。简言之,功能测试的目的就是验证所测产品的“功能”是否满足甚至超出产品设计所要求结果的预期;比如,需求文档里要求实现一个加法功能,那么就要通过各个方面来验证产品是否具备“加法”功能。
因此,功能测试重心就是测试用例的设计。而测试用例的设计,取决于测试人员对产品需求的理解;对产品需求的理解取决于测试人员对业务的“接受”程度。这也是功能测试发展往往会遇到“瓶颈”的原因,过多的项目只不过是在反复地学习不同的业务;因此功能测试工程师往往要具备一定的测试管理能力,掌握一定的测试策略,发展通道一般是管理方向。
性能测试工程师
产品,实际上是指产品的功能和质量两个方面。功能是构成竞争力的首要要素。用户购买某个产品,首先是购买它的功能,也就是实现其所需要的某种行为的能力。质量是指产品能实现其功能的程度和在使用期内功能的保持性,质量可以定义为“实现功能的程度和持久性的度量”。
想必大家都听说甚至经历过12306网站买火车票崩溃的例子。12306网站也不仅仅满足于大家能通过它进行网上购买火车票单纯这一功能,更需要满足N多人在使用它同时进行买票且不出错。这就是性能。性能可以分为稳定性,可靠性,安全性,易用性,兼容性等等,不同的产品要求的性能也不近相同;比如说公司有些部门研发的沪(深)交易所使用的交易系统,在传统金融领域,对系统稳定性的要求往往高于其他需求。而相应的性能测试,可以针对不同的性能指标分为负载测试,压力测试,并发测试,可靠性测试,基准测试等等。
性能测试往往要求测试工程师不但具备对产品基本的功能以及业务知识,还要对产品所“在”(部署)的环境有必须的了解。这就要求性能测试工程师必须掌握一定的系统知识,如服务器硬件知识(CPU、MEM、NETWORK、IO),数据库(ORACLE,MYSQL),中间件(TOMCAT,NGINX),操作系统等知识。
自动化测试工程师
反复的手工测试势必会让测试人员开始思考人生。工作中几乎每个测试人员都会遇到过一些重复性比较高,而且必须要做的工作,如回归测试,冒烟测试等;顾名思义,自动化测试就是为了把测试人员从一些重复性高,而且需求变化不大的工作中解放出来;比如web自动化测试,可以通过selenium编写测试脚本,一次写完,就可以反复用到需求变动不大的任务中。
测试开发工程师
测试开发岗位,工作的目的就是为了更高效,更快捷地让测试工程师进行测试工作;测试开发岗位一般要求一定的开发能力,解决问题的能力尤为重要。比如我们项目组的测试开发小伙伴就经常开发一些脚本自动生成工具给我们使用,这也直接提高了我们的测试效率,间接地缩短了测试周期,可以更好更快地交付产品给客户使用。
免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有