我开始在我目前所在的公司担任软件工程师。随着时间的推移,我要么是唯一愿意或能够负责各种系统的人,因此我被“提升”为 IT 经理。现在,在我担任软件工程师期间,我将为我将构建的各种软件模块创建功能测试,因此,即使在今天,我也能够快速测试我所从事的系统的各个部分。但是,这里有一个庞大的代码库,几乎没有覆盖到在这里工作的其他各种开发人员。
现在,作为 IT 经理,我希望能够测试系统的所有部分是否正常工作,但是有:
A) 没有专门用于创建代码测试覆盖率的预算时间
和
B) “首席软件工程师”不希望开始创建测试套件来帮助我监控软件是否正常运行。
我不希望软件团队放弃他们正在做的所有事情并花费 2 周时间创建测试套件,但如果他们开始随着时间的推移扩大测试套件的覆盖范围会很好,这样我就可以确认系统的各个部分都在工作.
所以归结为,我如何让软件团队开始构建测试套件?
其他注意事项:
A) 除了管理我们的 IT 部门(一名 unix 工程师、桌面支持人员以及相关的办公和生产设备)外,我仍然被要求做软件项目
B) 我的 unix 管理员很难让生产系统运行完整的代码库,而且我们没有从软件团队那里得到很好的帮助。他无法运行任何类型的诊断程序来查看 Web 应用程序在新安装时出现故障的位置。该公司的副总裁一直告诉我进去并在代码中执行 print_r 以查看发生了什么。这糟透了!!!