先说答案
是
角色诞生
- 国内软件开发行业最早没有专职测试工程师
- 随着行业发展以及国外经验的输入,软件质量被重视
- 无测试或开发自测的缺点暴露明显,所以就有了专职的测试工程师
- 缺少测试和用户思维
- 开发思维的禁锢
- 开发不能独立于自身与产品之外去判断
- 现代软件工程的要求,测试行业的要求越来越高
- 测试不再只是黑盒测试,而是一种质量保证的角色
- 黑盒测试依然是重要的,但只会黑盒测试是有瓶颈的
- 天花板的存在
- 竞争压力大
- 行业的认可度
- 慢慢的开始有了灰盒测试工程师
- 工具的熟练合理使用
- 写简单的脚本去解决一些问题
- 和白盒测试工程师
- 通过代码层面的测试手段进行质量的维护
- 单元测试,集成测试等
- 以及自动化测试工程师
- 和性能测试工程师
- 和安全测试工程师
- 等等……
- 其实当下互联网行业个角色之间并不是严格独立的
- 测试开发的角色也就慢慢产生
- 黑盒/灰盒/白盒测试人员发现了测试的难点
- 灰盒测试工程师编写脚本、工具效率不高
- 有一些测试目的的软件/平台/脚本需要编写
测开角色特点
- 本身是测试工程师
- 工作也是为了保证质量
- 懂得测试用例的编写,执行等测试过程
- 同时懂的代码的开发
- 是否与业务绑定视公司而异