软件测试现状是互联网公司对于测试人员的需求越来越多,测试的技术含量也越来越高,测试的发展前景目前还是不错的,薪资的水平和开发也越来越接近。
测试从大的方向上分为功能测试和测试开发
功能测试的话互联网公司可以分为移动端功能测试、web端功能测试、pc端功能测试、服务端功能测试。
1.移动端功能测试更多就是测试口中说的点点点测试,主要就是对于app功能像正常用户使用那样点击操作验证app是否存在功能缺陷,日常工作中辅助的工具是一些抓包工具例如charles、fiddler,抓取客户端的接口请求用来验证客户端特殊情况下的逻辑如弱网情况、接口请求失败、接口返回异常客户端容错验证等。
2.web端功能测试和移动端功能测试类似也是对于页面功能点点点操作,只不过web端的话无需额外的抓包工具,浏览器本身都会有调试工具集成了抓包功能一般都是F12快捷键使用。
3.pc端功能测试与移动端功能测试更为相似,区别无非就是一个在电脑上装的的软件一个是手机上装的软件。
4.服务端功能测试的话对于测试的技术要求相对高点,测试需要熟悉linux服务器,数据库操作(mysql,redis,mangodb等等),http协议相关的知识。一般公司也都会要求测试有一门开发语言基础,能够编写脚本做接口验证,日常使用的接口请求工具主要是postman、jmeter。服务端测试和测试开发的职位比较接近有的公司对服务端的一些测试是需要测试开发来做例如性能测试。
测试开发的话可以分为脚本工具开发,平台开发,性能测试开发。
1.脚本工具开发一般就是帮助功能测试完成一些脚本工具提高测试效率或者是给测试提供一种测试解决方案帮助完成一些特殊情况下的功能验证,胜任岗位的要求一般是又python或java开发语言能力。
2.平台开发主要会做自动化平台和管理平台,例如接口自动化平台,UI自动化平台,用例管理平台已经服务器管理平台等。平台测试开发更多的也是考虑一种持续集成理念能够帮助产品更加快速的迭代提高测试效率。该岗位可以说是全栈开发工程师。
3.性能测试开发一般是做服务端性能压测,对于那些用户量很高的软件必须要做性能压测,例如经常出现的微博服务器炸了就是因为同一时间服务器访问人数过高,服务器性能不够导致服务挂掉。压测就是避免这种情况的发生。压测的开源平台也有不少,做的好的需要有对应服务的开发语言能力能够做性能调优,帮助开发发现占用性能的代码。
对于个人发展来说如果考虑往技术方向发展就需要学习开发语言做测试开发,不会开发的话可以考虑做业务管理。
以上内容为大家介绍了南京软件测试的发展方向有哪些,希望对大家有所帮助,如果想要了解更多软件测试相关知识,请搜索多测师。
发表评论 取消回复