【发布时间】:2010-11-24 19:50:13
【问题描述】:
测试用例这个词用的很多,但它到底是什么意思呢?
测试用例作为 Fixture:
-
http://en.wikipedia.org/wiki/Test_case
软件工程中的测试用例是一组条件或变量,测试人员将在这些条件或变量下确定应用程序或软件系统是否正常工作。
-
http://www.junit.org/junit/javadoc/3.8.1/junit/framework/TestCase.html
一个测试用例定义了运行多个测试的夹具。
-
NUnit:
[测试夹具] 公共课 MyTests { }
测试用例作为测试容器/组织者:
-
http://xunitpatterns.com/test%20case.html
通常是测试的同义词。在 XUnit 中,它也可以指测试用例类,它实际上是一个测试套件工厂,也是放置一组相关测试方法的地方。
-
http://xunitpatterns.com/Testcase%20Class%20per%20Feature.html
- 每个方法的测试用例类
- 每个功能的测试用例类
- 每个用户故事的测试用例类
-
http://guides.rubyonrails.org/testing.html
他们将fixture与TestCase区分开来
非技术性:
-
http://wordnetweb.princeton.edu/perl/webwn?s=test+case
测试用例、测试套装(一种具有代表性的法律诉讼,其结果可能成为先例)
那么,“case”究竟代表什么?
【问题讨论】:
-
箱,名词:一种通常很小或便于携带的容器,用于封装某物,如携带或保管;容器。 (换句话说:它意味着任何这些事情,具体取决于上下文。有什么具体的事情让您对测试用例感到困扰吗?)
-
我需要分头发。 “案例”适合劈头发吗?如果是这样,它真的重要吗?
-
它可能会起作用。你应该试一试……以防万一。
-
@oirac,我认为我最初将“测试用例”理解为容器(以及您的定义)是错误的。是的,TestCase 类实际上是方法的容器。但从语义上讲,这是一个测试系统的示例/情况。
标签: unit-testing