为测试人员创建测试UI

时间:2012-12-12 10:14:46

标签: c# unit-testing testing architecture tdd

我有一组包含在他们自己的项目中的方法,这些方法正在一个相当大的(单片)应用程序中使用。由于这个测试人员一直在抱怨没有简单的方法来测试它们。

因此,我建议创建一个简单的应用程序,它将在程序集上使用反射,并允许测试人员将自己的参数输入到每个单独的方法中(并检查结果)。我有一整套单元测试,但认为最好让方法为测试人员提供。

  • 这听起来像个好主意吗?
  • 我可以使用哪些东西吗?

或许我错过了一些完全明显的东西。

2 个答案:

答案 0 :(得分:6)

  

我有自己的项目中包含的一组方法   在一个相当大的(单片)应用程序中使用。因为   这个测试人员一直在抱怨没有简单的测试方法   它们。

测试方法的唯一方法是通过单元测试,你说它已经有了一整套。

如果该项目纯粹是内部的(并且似乎是因为你必须使用反射来暴露它),测试人员甚至不应该知道它。

测试架构的内部内容不是测试人员的工作,而是开发人员的工作。

答案 1 :(得分:0)

您提出的方法显然是您问题的解决方案。在之前的评论中,有许多(我的)也有关于你想要这样做的原因的问题。但是既然你确定是因为某些原因(我们知道公司世界,对吗?)测试人员应该手动测试库中的每个方法和你已经得到的单元测试是不够的,那么你建议的应该在我的工作正常意见。

您遇到的问题似乎是缺乏对单元测试的缺乏信任/做出决定测试者应该检查库的人的错误方法。