测试时代群讨论之--测试用例是否包含测试数据
查看( 953 ) /
评论( 18 )
TAG:
- cytest发布于2006-06-16 01:17:00
-
顶一下
- JPeanut发布于2006-06-21 05:42:00
-
.......
好熟悉的对话??怎么会被贴在这里的呀?
- hahmzy发布于2006-06-22 04:28:00
-
曾经就这个问题我和同事也争论过,由于目前并没有十分权威的说法和统一的规定,所以在公司一般都是看的懂就好的状态,但是就我个人的理解,测试用例应该是“用文字尽可能多的涵盖、描述数据”。在准备测试数据阶段,将文字扩展成尽可能多覆盖的数据。
- atoato332发布于2006-06-22 17:39:00
-
说的不错,顶一下
- ylfdancyfly发布于2006-06-23 01:03:00
-
就我个人来看,测试用例到底包含不包含数据是不重要的,重要的是在你执行测试的时候,你的测试数据是否与你的测试计划和测试结果相符合,一般测试的时候究竟需要输入什么数据可能是会改变的.可能在你测试的时候突然发现了一个新的现象或者bug,否定了你原来的东西,那你肯定就需要改变输入呀.重要的是一定要做好记录
- hotheart发布于2006-06-27 01:04:00
-
个人认为:一定要包含测试数据,因为你的用例不一定是你自己用,要是不带数据怎么来检测用例的执行的结果呢?
- autost 发布于2007-08-10 22:16:23
-
只要可以执行下去就行,理论归理论,实践才是重要的!
1、测试软件的查询功能,用例如下
前置条件略;
输入动作:用户在查询输入框输入MM,然后点击“查询”按钮;
预期结果:系统查询出名称中包含MM的记录。
像上面这个东东肯定是不能输入数据,即使在前置条件中说明系统中存在名称中包含MM的记录,执行测试时还是需要准备这样的数据,因此不如说明一个规则得了。
2、测试软件登录模块中的预置用户可以正常登录,并拥有预置的菜单,这种情况下,预置用户肯定是确定的有名字的,在这样的用例中你不输入数据肯定是不行的。
综上,实践是检验的标准,需要输入数据时就输入数据,没有必要时就不输入,哪有那么多死约定。
- 不想做新手发布于2007-09-21 13:03:16
-
恩,楼上说的好啊,实践最重要.不过什么时候需要什么时候不需要?!
我觉得还是要看公司的要求来定.
- funly发布于2008-01-03 17:50:16
-
数据字典也是需求的一部分内容,我们测试的依据就是需求。所以所有需求的东西,我们都须要在测试用例上体现出来。数据字典的测试当然是需要测试数据才能体现出来。
结论是:为什么不包含测试数据,难道数据字典不属于需求的内容的部分吗?
- Beginner发布于2008-01-13 23:35:55
-
个人的经验是: 如果业务逻辑限定了可以使用的数据,那么 就要把这些数据写到测试用例里面,如 输入的内容只有1,2,3 这三个选项;否则,就不要把数据写入到测试用例里面。如某个输入框只允许输入数字,这时就没有必要把数据写在测试用例里面
[ 本帖最后由 Beginner 于 2008-1-13 23:38 编辑 ]
- Beginner发布于2008-01-13 23:37:51
-
学习测试,重要的是 根据实际情况可以解决实际问题,而不是教条地根据什么概念或理论去进行测试。
- zichuanxiu发布于2008-01-29 01:07:24
-
测试逻辑和测试数据分开好
- 昭乌达汗发布于2009-04-24 19:02:52
-
测试用例是要包括数据的,只是干巴巴的测试用例在测试时很难覆盖全部的。比如等价类的划分,虽然是无穷的,但是要是能找到有代表性的数据,是能提高用例的效率的。
- boliping发布于2009-04-30 13:32:30
-
测试的目的是保证产品的质量,过程中的所有手段和工具都是为了这个目的服务的,只要能让用例发现bug就好了。这全都是根据实际情况而定的。
另外测试用例应该是不停迭代的,写用例的时候思路有限。到了执行阶段肯定会出现不适用,或者不全面的问题,那就得在完善。如果执行的时候发现了很可能引起问题的特殊数据,那肯定是要加到case里面的。其实测试用例到后期可以看成是一个经验的积累。
如果你的用例就是你自己执行,或者很熟悉产品的其它几个人执行,那就没有必要写的很详细(毕竟我们留给测试的时间是有限的)
如果需要让大家都看懂你的用例,那好,写清楚。
像楼上说的,如果测试数据是无穷的,那就列几个有代表行的,执行的时候可能还可能想出其它的。
或者用语言描述出你想输入怎样的数据,不同的人理解会想到不同的数据,这样还有利于发现问题。
说道广义的数据,那就有很多了,上传的一个文件,选择的一个选项,都可能是输入的数据,在些肯定要写清除啊,他们都是包含在你的操作步骤中的。
- 昭乌达汗发布于2009-05-04 13:49:58
-
顶楼上的!
- tensy发布于2009-06-17 23:00:09
-
标准的测试用例是应该包含输入数据和输出数据的。
- sunpeng263发布于2010-04-20 14:16:17
-
[i=s] 本帖最后由 sunpeng263 于 2010-4-20 14:17 编辑
我觉得我们应该在讨论之前搞明白一个问题:什么是数据,如果测试用例里包含数据的话数据本身的是什么样的数据。拿一个简单的数据完整性测试来说吧,一个表,我们测试它数据的完整性,如果数据库比较庞大,我们肯定是要通过随机抽样来测试,一个人按照10%的量抽取数据,一个人按照随机抽取500条数据的标准来测试。那这样问题就来了:1、本身这个例子中的“10%”和“500”算不算测试数据;2、如果测试本身不包含测试数据,那么对于这样的测试来说,会带来不一样的结果,这样的测试严谨吗?
搞明白了这个问题,我们再来讨论测试用例应不应该包含测试数据。首先,测试用例针对不同的系统,不同的项目,绝对是不一样的,那么,就绝对不会出现一模一样的测试用例;但是测试用例本身是有着相似性的,所以我们可以做一个模板,方便以后测试的需要。其次,理论上,测试人员在测试过程中,要严格按照测试用例走,对于大型项目的测试来说这是很重要的。我本身经历过一个大型项目,这个项目在全国每个省都有一个,分四个小组同时进行,在全国每个省测完之后我们要对这个省进行评分并且排名。像这样的项目,如果没有测试数据,那么,岂不是乱套了?
所以,我的观点是:数据是一定要有的,但是我们可以规定一个数据范围,根据实际需求我们在这个范围内进行理智的调动,这样我想会比较好。
- bolishi415发布于2010-05-13 15:24:07
-
应该是不包含数据,只是对数据类型的描述