TCon论坛上公直给大家带来的《漫谈测试工具的开发实践》得到了许多同行的肯定,作为测试工作者,需要同时关注测试框架和测试工具。精典的测试框架为数不多,而不同的业务场景需求会带来不同的测试工具需求。因此,我们会常常面临选择合适的测试工具或者开发合适的测试工具。公直提到,公司的发展与基因有关,工具的基因也会决定工具的发展。
常见的测试框架设计思想:非结构化的测试框架,模块化测试模式,数据驱动的测试框架,关键字驱动的测试框架等。
一淘的测试层次包括单元测试,功能测试,回归测试,性能测试,冒烟测试和流量测试。在测试宗旨的交流上,公直分享了google测试的一些主张:对于质量来说,预防问题比发现问题本身更重要。质量更多是开发人员的问题,而不是测试人员的。通过把测试工作融入到开发过程中,我们能降低那些富产Bug的人的出错机会,不仅可以避免了大量最终用户的使用问题,而丐还可以极大地降低测试人员报无效Bug的数量(节选自谷歌如何测试第三篇)。
除了测试工具本身,公直还分享了自动化测试调动工具, -TOAST(Toast Open Automation System Test),其主要功能包括持续集成测试,分布式测试,报表,openAPI。TOAST支持多类自动化测试框架。