测试无外乎两点,测试的质量和测试的效率,测试质量主要靠测试用例来保证,而测试的效率可以通过自动化来提高。所以,最后的问题是,如果没有了质量,追求效率有意义么?
测试学习代码的本质在于更好的理解产品,理解逻辑,然后能够深入的去设计case。
1、无论是自动化测试还是手工测试,其核心永远是测试用例。无效的用例,用任何方法去测试,都不会达到良好的测试目的。
2、自动化测试的目的是节约人力成本及时间成本,把枯燥的回归测试自动化起来,缩短项目周期。任何为了自动化测试而自动化的项目,都是耍流氓。
3、我见过资深的测试人员,对业务,对行业的了解不亚于我这名产品经理,可以轻易指出设计中的不足以及逻辑盲点。也见过号称牛逼哄哄的自动化测试人员,连TCP和UDP的都区分不来,遇到WebService就束手无策。企业需要各式各样的人才,自动化测试人员不比任何其他测试人员更高一等,大家只是分工不同。