首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一次尝试。我应该写哪些测试?

第一次尝试。我应该写哪些测试?
EN

Stack Overflow用户
提问于 2015-02-23 00:55:54
回答 2查看 55关注 0票数 0

我在研究健身房的出入控制申请。我想让所有这些应用程序都可以测试,但这是我第一次使用TDD/BDD。我不知道我应该创建哪些测试。

也许从用户的角度看测试?类似于:

  • 作为一名访客,我想进入健身房。
  • 作为一名访客,我想离开健身房。
  • 作为访问者,我想输入两次(这应该会返回异常)。
  • ..。
  • 作为管理员,我想导入访问者列表。
  • 作为管理员,我想清除访问者列表。
  • 作为管理员,我想知道谁在健身房。
  • ..。

或者从开发人员的角度进行测试?类似于:

  • testVisitorEnterOnGymReturnTrue()
  • testVisitorExitGymReturnTrue()
  • testVisitorExitGymBeForeEnteredToGetException()
  • testVisitorEnterGymTwoTimesToGetException()
  • testAdministratorImportListOfVisitorsReturnTrue()
  • testAdministratorClearListOfVisitorsReturnTrue()
  • testAdministratorShowWhoIsOnTheGymNowReturnArray()

在开始编码之前,我应该创建什么样的测试?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-23 20:17:52

绝对是从用户的角度进行测试,而不是从自己的角度进行测试(除非您是自己的客户)。

以这种方式工作,你就有了与客户交谈的基础,我发现这在寻找那些很少被认为是拐角处的案例时特别有用。对话将以用户理解的方式进行,并将转换回更多的测试。

票数 0
EN

Stack Overflow用户

发布于 2015-03-03 19:33:03

我会从单元测试开始。从本质上说,它是一个开发人员透视图,您可以验证类中的每个方法都能完成您希望她做的事情。你会惊讶于你能找到这么多的bug。强烈建议在编写代码时编写测试,而不是在编写之后编写。

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

https://stackoverflow.com/questions/28665442

复制
相关文章

相似问题

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