一种衡量我的生产力的新方法

在日常开发中,我已经看到了各种各样的尝试不同的技术来衡量和跟踪我的日常工作。 跟踪和测量对我来说至关重要,因为这样我可以为自己的工作感到自豪。 我的工作不仅包括最终的软件,还包括到达那里的途径。 跟踪和测量提供了更多优势。

零件及其连接

一切都从待办事项列表中的待办事项开始(在todo-tracker中 )。 您编写了一个自动测试来代表此任务。 该测试主工具将该测试链接到待办事项。

通过示例驱动的开发,您可以启动Tomato-Timer并开始实施待办事项,这将产生进一步的单元测试 。 每隔25分钟,番茄结束,您可以编辑最后一个番茄的描述。 默认情况下,您在Tomato中创建的测试用例是内容以及提交消息和已检查的待办事项。

无论何时执行提交,所有待办事项和测试都将转换为英文文本,并自动为提交消息预填充。

Tomato-Tracker自动测试跟踪器向您显示今天的表现,与每日目标的距离以及与昨天,一周前,一个月前,一年前相比的比赛情况等。 就像正在运行的应用程序一样。 它们可以指示技术部门和职业倦怠。

不同的测试

不同的待办事项有多种测试类型。 所有测试都是自动化的,在这里我将它们分为单元测试和非单元测试,这意味着这里的验收测试,也可以是集成测试,等等。 当您进行TDD或其他“示例驱动开发”时,您会以系统的单元测试形式创建许多示例,这些示例可以连接到开放式验收测试。

不同类型的待办事项需要不同的自动化测试,但是所有待办事项都需要测试。 我通过验收测试来表达新功能,在最好的情况下通过单元测试来表达错误,或者通过e2e测试或集成测试来表达,我希望可以将其转换为单元测试。