前言
近期被领导说测试深度太浅。理由是不看日志。先不说一下午来了三个紧急需求,晚上就上线,连表面都测试完不成,缺陷所有者开发连问题也解决不了,怪测试测试没深度。
我无意冒犯,您知道啥是深度测试么?非逼人写文章。
深度等级:
测试界主流的测试种类: 界面测试、功能测试、易用性测试、兼容性测试、接口测试、安全测试、性能测试、自动化测试、单元测试。
如果测试分等级的吧,那么应该是这样
浅:界面测试、功能测试、易用性测试、兼容性测试
中:接口测试、自动化测试、性能测试
深:安全测试、单元测试
前言所说的,看日志,这是一个TE最基础的一个技能,或者是基操,这最基础的功能能深到哪里去,日志无非是linux下的tail grep vi cat 等一些查询,日志是dev写的,有何深度。
好了,来点干货,不过这些估计对萌新宝宝有些帮助,在测试道路上意淫许久的朋友,可以留言一起探讨(毕竟是想给这位领导萌新上课,却又不敢直接明发着怼)。
测试分工:
项目测试组应明确的分工,按深度分为功能TE、安全TE、性能TE、自动化TE四类角色,后三角色可以是多个项目的公共角色。
在测试流程中,各角色做好专项测试,输出专项报告,这些报告均达上线标准,软件才允许上线。
测试报告,安全测试报告,性能测试报告,其中测试报告由功能TE输出,其他两个对应专项TE输出
论测试角色重要性
最重要的是功能TE,功能TE是需求量最大,(毕竟这个时代产品横着走,开发多如狗,测试不如狗)
功能TE就是给需求当保姆,让他一步一步走上正确的方向。有了正确的功能,才有后续的安全、性能、自动化等测试。所以一个牛逼的功能TE很重要。功能测试需要做界面测试、功能测试、易用性测试、兼容性测试、接口测试等。记住,功能测试就是软件的保姆,什么都得会。
次重要安全TE,这个岗位可以说是网络公司不可缺少的投入,一个软件刚上线,是没有经过安全测试,估计一天服务器就炸了。权限安全,XSS,SQL注入等,安全是一个重要的课题,需要大量的计算机,系统,工具,各种前后编程语言,软件框架等方面知识。而且大多数安全TE只能是在已知的安全测试方法来做攻防。因为自己还没到这么高深的境界,不能太多表述。
性能TE,这个对于前两个来说不是那么重要了,但绝对必要。太晚了,不想写了, 后续补上
自动化TE,太晚了,不想写了, 后续补上
漏掉的最后说,单元测试,这个开发不做,留着给测试抢饭碗么。