他可能会回答:我先装水,从零度到一百度,如果装到80℃,发现水杯破了,那么很明显它不符合质量要求。以及观察水杯上的花纹、水杯反复使用的情况、如果倒入酸碱性液体会不会漏等等。这样他最起码测试思维是合格的。通常来讲手工测试人员需要根据系统的需求说明书,设计测试用例,写测试计划,尽可能多的发现问题。到了中级,有一定的测试经验,你就需要知道怎么设计测试用例,掌握常用的设计方法,比如边界值、等价类等等。
高级测试员是测试部门的骨干,一般来说,高级工程师在部门待的时间都会比较长,也更是经理的左膀右臂或者是后备力量。神级的测试员收入不菲,比如P8。神级需要在某些方向有深厚的积累,或者是某个行业的专家。例如行业的黑核专家、测试流程改进专家或者是大数据/人工智能等领域测试专家等等,属于公司测试部门带头人或者行业的带头人。
高级自动化测试工程师还要求会设计框架,懂脚本和业务分离。还要有非常丰富的经验,懂代码以及被测系统等等。神级的自动化测试工程师,是公司的人物。比如腾讯、阿里、百度或者埃森哲、德勤的自动化测试架构师,他们都有许多年的经验积累,而且他们的代码能力同样很强,开发能力不弱于开发工程师。
一般来讲很多人是从手工测试工程师入门,然后转向自动化测试工程师或测试管理工程师。
高级的测试管理是部门的核心,一个擅长沟通和管理的测试专家,日常需要带领团队在全公司推广软件质量意识,带领整个研发部门软件的质量。神级的测试管理则是行业的推动者,他能根据自己的经验积累反哺行业,做出贡献。