首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在非平凡的应用程序中执行TDD?[封闭]

如何在非平凡的应用程序中执行TDD?[封闭]
EN

Stack Overflow用户
提问于 2019-05-21 01:07:45
回答 2查看 0关注 0票数 0

我读过很多关于TDD主题的书籍和网站,它们都很有意义,特别是Kent Beck的书。然而,当我尝试自己做TDD时,我发现自己正盯着键盘,想知道如何开始。你使用过程吗?你的思考过程是什么?你如何确定你的第一次测试?

关于这个主题的大部分书籍都很好地描述了TDD是什么,而不是如何在现实世界的非平凡应用中练习 TDD。你是怎么做TDD的?

EN

回答 2

Stack Overflow用户

发布于 2019-05-21 09:29:30

我从思考需求开始。

foreach UseCase

  1. 分析UseCase
  2. 想想未来的课程
  3. 写下测试用例
  4. 写测试
  5. 测试和实现类(如果我错过了第4点,有时会添加新的测试)。

而已。这很简单,但我认为这很费时间。我喜欢它,但我坚持下去。:)

如果我有更多时间,我会尝试在Enterprise Architect中建模一些顺序图。

票数 0
EN

Stack Overflow用户

发布于 2019-05-21 11:02:25

我同意引导这个过程特别困难。

我通常会尝试将第一组测试视为电影脚本,也许只是电影中的第一个场景。

Actor1告诉Actor2世界遇到麻烦,Actor2回复包,Actor1解包包等。

这显然是一个奇怪的例子,但我经常发现可视化交互是克服初始驼峰的好方法。还有其他类似的技术(用户故事,RRC卡等)适用于大型团体,但听起来你是独立的,可能不需要额外的开销。

此外,我确信你要做的最后一件事是阅读另一本书,但是MockObjects.com的人们在早期草稿阶段有一本书,目前名为“ 面向成长的面向对象的软件,由测试指导”。目前正在审查的章节可能会让您进一步了解如何启动TDD并在整个过程中继续进行。

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

https://stackoverflow.com/questions/-100001182

复制
相关文章

相似问题

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