For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,软件测试也越来越被软件开发人员所重视,今天我们就通过案例分析来了解一下,不同阶段程序员测试能力如何划分。
1、功能测试
亦称黑盒测试,常被调侃的点点点工程师,分app测试(手机上的应用程序)、web测试(浏览器访问的网页)、接口测试(访问服务的资源路径)三种。
初级-根据公司要求,会其一,了解另二,好了解接口测试
中级-三者都通;业务水平在项目组中等偏上
高级-三者都精通;业务精英或者业务专家,可怼产品,能给建议;有全局意识,逆向思维,破坏性思维,主人翁意识
全链路测试:容易忽略的上下游超时时间
2、性能测试
初级-无要求,掌握是加分项
中级-熟练使用主流的性能测试工具,如jmeter、loadrunner等,有相关性能压测经验;能手撸压测脚本;了解服务架构设计,了解性能分析,能协助开发调优
高级-另一条专职专岗的技术路线——性能测试工程师,调优、架构、压测平台玩得有模有样。对技术要求特别高,不建议走此路,除非你真的喜欢,有天赋,肯努力
3、安全测试
初级-无要求,简历上写了是减分项,除非你真懂
中级-多少知道一点渗透测试、SQL注入、XSS攻击、暴力破解等
安全测试02:sql绕过认证
安全测试01:探测应用程序
高级-另一条专职专岗的技术路线——安全测试工程师,准黑客或黑客级别
4、白盒测试
重温黑盒、白盒与灰盒测试方法
初级-无要求,简历上写了是减分项,除非你真懂
中级-多少知道一点开发的代码架构设计,会bug定位,了解代码走查,代码诊断,代码审查等
bug定位与总结系列
高级-技术专家,部门带头人。对技术要求特别高,不建议走此路,除非你真的喜欢,有天赋,肯努力
5、自动化测试
具备编码能力,以开发app自动化、web自动化、接口自动化、PC自动化、数据自动化、各类自动化平台项目
初级-无要求。了解常用的自动化框架即可
中级-掌握一种或两种编程语言;熟练编写自动化测试用例和脚本,能够深入到自动化测试框架的方法层;会debug
自动化测试系列
高级-已经掌握各类开发技术,充分了解各编码语言、各自动化框架的优缺点,深入到自动化测试的架构层,具备框架开发能力,能根据工作需求进行设计,能开发自动化测试平台、效能平台等,能独立承担中大型自动化测试项目