首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在自由职业者的工作中有效地测试代码和功能?

如何在自由职业者的工作中有效地测试代码和功能?
EN

Software Engineering用户
提问于 2012-03-23 11:09:30
回答 3查看 634关注 0票数 7

我是一个独立的开发人员。我发现很难测试特性和测试代码的功能。随着项目变得复杂,我分散了注意力,导致每个特性都得到了部分开发。我想知道如何编写测试用例,管理流畅的工作流程,有效地处理特性,同时保持专注?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-03-23 16:13:36

Scrum敏捷化测试驱动开发技术不仅适用于大团队或大公司,他们还可以在自由职业者项目上提供帮助。

创建需求/用户故事的待办事项清单有助于集中精力于需要完成的工作以及需要完成的时间。对于每一次迭代,您都可以决定您想要实现什么,以及您想要花多少时间来完成它。试着在让自己忙碌和避免咬掉超出你所能咀嚼的东西之间找到一种平衡--这两个极端都会使人士气低落。

如果你觉得自己无聊或失去了注意力,试着换到另一个用户故事。请记住,改变和休息一样好。经常是这样的。有了像git这样好的DVCS,您就可以通过切换分支轻松地切换上下文。当功能集在sprint的末尾准备就绪时,将它们合并在一起,您就有了下一次迭代的坚实基础。

最后,TDD确实可以帮助您将注意力集中在您现在需要的东西(雅格尼)上,并且它强烈地鼓励您在编写代码时考虑到可测试性。使用TDD编写代码与不使用TDD编写代码几乎是同一时间,但是对于TDD随后的调试,重构和回归测试都要便宜得多,而且可以更有信心地完成。

票数 6
EN

Software Engineering用户

发布于 2012-03-23 11:39:33

专注于自己的工作,无论是个人项目还是自由职业者,都是一个挑战。以下是一些我想要考虑的建议(每当我处理这类项目时都要使用我自己):

  • 尝试把无聊的任务和更有趣的任务混在一起。如果你发现自己做了很多CRUD任务,并且有相似之处,可以考虑在一段时间内分发更多。
  • 保持工作项的待办事项,以及一个bug的积压,优先排序。
  • 不要追求完美。首先构建应用程序的基本版本,然后对其进行改进。
  • 尽量避免分心。去一个很少被拜访过的房间工作。利用你独自一人在房子里的时间,也许早上每个人都已经离开,或者更好的夜晚,当每个人,但你已经睡着了。
票数 4
EN

Software Engineering用户

发布于 2012-03-23 11:51:56

除了安迪亚斯所说的:

增加项目中的模块化。

保持单元测试与您的开发工作并行。

使用版本控制软件,就像在大公司一样。(不知道这些软件是否有免费版本)

决定并遵循您自己的开发过程。继续做评论。

一个建议:阅读一些软件英语。书,就像普雷斯曼

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/141165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档