我和作者的合作始于自动化测试。

我们合作的产品1.0版本发布时,由于从规划设计到开发上线,时间短,任务重,产品带伤上线,出现了不少功能性的漏洞(bug)。产品上线后我们收到了原型客户的大量反馈,于是,除了修复bug,我们还需要正常地进行需求迭代。当时的测试主要是以功能、性能测试为主,测试团队整体的工作效率不高,而且每次迭代都会遗留不少问题。于是,我们想到了通过自动化的方式进行常规的回归测试和冒烟测试:一方面可以提高自动化用例的覆盖度,保证已有功能不出问题;另一方面也能大幅提高测试人员的工作效率,保证新功能稳定投产。

经过半年多的努力,作者带领测试团队的自动化测试工程师,付出了大量的努力,实现了主要功能点的自动化测试。覆盖移动端和Web端的UI自动化测试以及Server端的接口自动化测试,自动化测试时间控制在4小时之内,很大程度上提高了测试效率,提高了产品的稳定性。

回顾整个自动化测试方法创建的过程,作者和团队逐步探索,遇到了不少问题,攻克了不少难关,摸索出了一条适用于企业级SaaS应用的自动化测试方案。在这里,我们希望读者能将自动化测试作为项目、产品的常规测试方法进行实践,探索自己的自动化测试方案。

首先,要从观念上重视自动化测试团队的作用,将自动化测试作为重要的测试方法内化到测试过程中,建立完整的自动化测试团队,制订适应自己产品和项目的自动化测试方案。

其次,在实施过程中,量身定制,有侧重点地覆盖测试点,逐步完善用例库。

再次,根据测试的结果,评估实效,制订改进方案。

最后,逐步改进,对成功的经验加以肯定,对失败的教训予以总结和重视,将自动化测试过程标准化,并且做到跟随需求的迭代而迭代。

稻盛和夫在《活法》中说:“专心致志于一事、努力工作的人,通过日常的精进,精神自然得到磨砺,进而形成厚德载物的人格。”我想,正是由于本书作者在工作中持之以恒地追求工作效率和产品质量,他们才能不断总结出测试的方法论;加之以“厚德载物”的人格,以及“利他”的精神,他们又将自动化测试的精华赋能给每一个测试人。最后,希望每一个测试人可以在书中获得进益!

用友网络科技股份有限公司产品总监 王雪东