从初级软件测试,到高级软件测试的必经之路
作为软件质量控制中的重要一环,软件测试工程师基本处于"双高"地位,即:地位高、待遇高,而随着软件测试行业等级越来越专业化,软件测试工程师也随即被分为不同的等级,即:初级测试工程师、中级测试工程师、高级测试工程师, 但不同的级别的测试工程师薪资差异很大,为什么差距那么大呢? 一、市场对软件初级工程师的技术要求 1、软件测试初级工程师应该需要掌握的测试方法: 2、编写测试用例的四大金刚: 等价类、边界值、因果法、场景法,通过这四条可以写出很多测试用例。 二、关于软件生命周期的模型 1、主要有几种:瀑布模型、v模型、w模型、h模型、螺旋模型、x模型 2、bug的处理流程:激活、待确认、已确认、反测、确认测试、重新激活、关闭bug,bug的等级:致命、严重、一般、轻微 3、关于bug的管理工具的使用例如禅道,还有svn的使用,会web测试和app测试知道流程,知道他们的区别,还要知道网络协议以及一些接口知识, 这是软件测试初级工程师应该掌握的基础知识点,是必备的,必须会的。 三、市场对软件中级工程师的技术要求 1、中级工程师应该需要掌握的测试工具: QTP自动化工具、loadrunner性能测试工具 目前最流行的jmeter工具,即:接口和性能测试,此工具必须要会的 2、需要掌握到什么程度呢? 3、数据库 不管是mysql、sqlserver还是oracle