远程办公下,如何完成自动化测试与研发协作?
发布时间:2020-02-08 21:05:47 所属栏目:资源 来源:巨杉数据库
导读:刚刚过去的这个春节,新型冠状病毒突如其来地横扫大江南北。工厂停工,学校停课。为了响应国家号召,许多软件公司和 互联网 公司也将在较长一段时间内建议员工采取远程办公的方式,同时也存在骨干工程师无法及时返岗的问题,使得生产力大受影响。 对于软件
刚刚过去的这个春节,新型冠状病毒突如其来地横扫大江南北。工厂停工,学校停课。为了响应国家号召,许多软件公司和互联网公司也将在较长一段时间内建议员工采取远程办公的方式,同时也存在骨干工程师无法及时返岗的问题,使得生产力大受影响。 对于软件企业来说,研发与测试是两大核心命脉。研发团队保障着产品新功能新特性的及时发布,而测试团队则如同野马的缰绳,确保产品不会由于迭代速度过快、设计考虑角度不周,而导致软件缺陷的产生。 巨杉数据库在经过 9 年的自研和技术创新历程中,在研发体系构建、自动化测试、团队线上线下结合等方面积累了很多经验。从 2011 年团队成立之初开始,我们的整个技术研发体系就以面向流程协作的方式进行构建。其核心思想是,任何员工可以在任何地点,只要遵循正确的流程,就可以与整个团队有机地衔接在一起。 在这个非常时刻,为了帮助在远程办公期间内保质保量完成新版本的迭代与测试工作,我们也将自己的一些经验分享给大家,也是本文的内容:如何在无人值守的环境下,完成产品的自动化测试与研发协作。 一、基础体系 1. 网络基础设施 我们的整个开发环境分为内外网两大网络,其中外部网络可以连接到广域网 Internet,而内部网络则没有广域网连接。外网包括办公室中每个员工的台式机,以及可供员工进行远程连接的 VPN 服务器与防火墙。工程师们无论使用办公室的电脑,还是通过配发的笔记本电脑从远程通过 VPN 接入,均连入公司的外网网段。 公司的外网网段与内网则只能通过虚拟桌面连接,任何员工的办公室电脑或通过 VPN 连入的笔记本电脑,均无法直接访问内网环境中的开发与测试服务器。通过使用 Remote Desktop 等远程连接软件,我们工程师的电脑连接到虚拟桌面服务器后,所有的文档、代码、测试用例的编写均在虚拟桌面服务器中完成。同时,虚拟桌面可以直接通过 SSH 连接内网的开发与测试服务器,可以进行代码的编译、提交、测试等所有操作。![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |