查看完整版本: 讨论以下测试用例

LittleBird 2004-12-29 13:50

讨论以下测试用例

web测试
输入页面中有一代码输入框,针对其编写的测试用例如下:
代码以中文输入
代码以英文输入
代码中包含特殊字符
以中英文和特殊字符混合输入
以中文输入,代码长度超出数据库定义
以英文输入,代码长度超出数据库定义
以中英文混合输入,其长度超出数据库定义

用例是不是过于繁琐,是不是有一些是重复的,有没有遗漏的。

ricelane 2004-12-29 14:12

很好

我觉得这个测试用例不错,是不是应该加上输入为空?
和数据库连接测试,记得测试时要看结果是不是已经把这条记录增加到数据库中,有的情况下,数据库中本属性是不能为空的,应该考虑.既然做了这一测试,我猜测可能有保存动作,那样还要考虑输入多次的情况,有时输入一次成功,但是多次不一定成功,测试就测完整吗?是不是应该这样?

LittleBird 2004-12-29 14:28

thanks

是应该加上输入为空的用例
而版主提到的要考虑输入多次的情况我不太明白,既然第一次能成功保存,那以后应该也是没有问题的?
在原先的用例,第一、第二和第三条是不是可以不要,直接用第四条就可以覆盖它们了?

ricelane 2004-12-29 15:09

你好

我当时开发程序的时候碰到过这样一个问题,当时是删除数据,有时候能够成功,有时候程序就死掉了,什么原因呢?是这样的,我编程序时不是删掉此条记录,而是写成了删掉所有记录了,等于清空该表了,并且不是按照清空数据库的思路写的,于是一条记录不出问题,记录多了便出现了软件死掉的情况。
安全是WEB测试最重要的一个方面,从我过去的经验来说,ACCESS还是比较安全的,如果是SQL、DB、ORACAL等等数据库方面想不到的地方很多。所以我建议还是多输入几遍比较好,最好还是连续输入。
想来你测试用例方法是等价类划分法,其实我觉得测试应该是考虑到应该出现的问题而划分的,不是说中文一类,英文一类,特殊符号一类,再用有机组成方法测试就可以了,在我看来中文一类,英文一类,是因为测试数据库能不能支持中文,即使UI能够显示,而数据库不能显示,那也是不安全的,在我看来能够支持中文,就能够支持中文符号,同理支持英文就支持英文符号。所以我建议还是不要覆盖的好。还有这里可能只是存储的string类型,所以在存储类型为data   int等等的情况下,还要考虑到是不是符合存储类型,会出现什么情况。
不要称呼版主,我们应该称呼同学或者同行,都是今年的毕业生,还是同学亲切。

jakedd 2004-12-29 15:48

我测过web的注册页面,那么特殊字符要特别注意,很多情况下数据库是接受不了的

zhuhao 2004-12-29 16:06

我想补充一下,还需要验证代码输入框是否支持复制的代码输入

LittleBird 2004-12-29 16:33

ricelane:
题外话,有点奇怪,虽然我是新手,你又何以判断我是今年的毕业生呢?
对于测试用例的划分方法,如果是以问题划分应该是怎样的呢?可以给个例子吗

zhuhao
你说的支持复制的代码输入是不是就是直接粘贴啊?这种情况我也没有考虑到过。

kpxl 2004-12-29 16:59

这里没有必要测试这么多种的情况,测试经验多了之后,就知道该怎么测试了。
其实输入数字和字母然后加上一些特殊字符,尤其是要试转义字符,如</>,%'等。

zhuhao 2004-12-29 17:31

是呀,有时候可能出现有些特殊的字符不可复制粘贴到输入框

Nio 2004-12-30 10:09

问一下开发人员,这个输入框所能支持的字符,然后根据开发人员的说明进行测试用例设计,对不支持的字符只要考虑程序有没有进行出错处理(逃逸处理)及可。

lijia0912 2004-12-30 14:21

我是一个新手

我是一个新手,其实对于测试,我类似的工作作过一些,但是我没有接触过非常正规的测试学问,那位老兄能够给一点建议,鄙人好少走弯路!
谢谢 ,谢谢

小鱼oO 2004-12-31 12:25

前后空格会不会trim.边界值校验,极限输入系统是否崩溃

hi_eping 2005-2-22 16:53

一个输入框就是这么多情况要考虑。
一个模块全部测下来该考虑得多仔细啊,不细心的人还做不来。

yinwun 2005-2-22 18:37

我们公司对于这些做为通用测试方法,会作归纳为一项。

vincent820606 2005-2-24 10:21

我还是觉得测试一开始的时候还是必须象LittleBrid那样每样每项的去测试的,虽然繁琐,但是万丈高楼从地起,如果没有一开始的实践积累是没有办法能象KPXL说的那样的。在之前看过几个KPXL发的帖子,都是一直在强调经验。当然经验固然重要,但是象我们这些新人,如果没有一定的积累是没有办法达到KPXL所说的那样。所以也希望各位前辈也多谈谈自己实际操作的经验,举些实际的例子。那样我们后辈就不会走那么多的弯路了,谢谢。

xinyijiu25 2005-2-24 11:00

各位都说得不错,看了前面我还准备说试试复制粘贴的,因为我就碰到过输入框不让输入某些字符,但粘贴的就可以的情况。受益匪浅!

newtesterfeng 2006-8-29 11:04

我也是新手  下面又说的不对的,请大家见谅!
其实我觉的设计测试用例,最重要的分析清楚你所要测试的内容
假如 你现在要测试文本框的输入域  那首先要弄清楚 该文本框能输入那些字符,不能输入那些字符,字符个数的限定等等,
接着你应该就按照设计测试用例的方法(等价类划分,边界值分析等)去设计用例了!

不能想到什么就写什么,往往这个方法回漏掉一些用例,是不全面的!

linda22 2006-8-30 17:23

很有代表性阿

guanxiaoqin 2006-8-30 22:53

我是新手,我个人认为:
对于web 测试来说,文本框输入信息,安全很重要,一般开发工程师都会对输入信息进行过滤的,避免输入恶意程序代码的输入,从而来攻击系统,“代码中包含特殊字符以中英文和特殊字符混合输入”只考虑一个,你的目的是测试特殊字符。“以中文输入,代码长度超出数据库定义;  以英文输入,代码长度超出数据库定义  ;以中英文混合输入,其长度超出数据库定义”考虑一个,目的是测试文本框中可以输入多少字符,超出数据库字段定义的长度,是保存还是不进行存储

漂漂宝贝 2006-10-13 18:44

我也是新手!

[quote]原帖由 [i]lijia0912[/i] 于 2004-12-30 14:21 发表
我是一个新手,其实对于测试,我类似的工作作过一些,但是我没有接触过非常正规的测试学问,那位老兄能够给一点建议,鄙人好少走弯路!
谢谢 ,谢谢 [/quote]
[color=Purple]Sample Text[/color]



情况和11楼差不多!

wentao_xiang 2006-10-15 22:02

我觉得是不是也要加放空格呀,你们说的空是什么都不要,空格是一个字符吧,是不是也要算入内呢

小猫咪咪 2006-10-20 15:43

还有一些特殊的输入法里面的一些特殊字符,你最好也能注意一下.一些不常用的输入法比如小键盘输入特殊字符等.

huazi1026 2007-4-11 17:52

回复 #1 LittleBird 的帖子

我认为还应该多提交几次,还看你输入的值是不可以重复提交,还有提交的时候会不会因为提交的次数多了系统提交不成功,我之前碰到过这样的问题

用户 2007-4-11 22:52

对于这种界面测试,正规的公司都会有统一的测试用例,开发人员也知道怎么过滤,怎么限制,当然并不是说开发人员知道了就不test了,不能放过一个地方,测试是需要积累的

leiying 2007-4-12 16:11

就一个输入框提交,岂不是就有太多的测试用例。是否可以对这么多测试用例先做一个抽象描述,然后每一类描述的多种输入数据单独放到测试数据表中维护呢?

zhaoguihua 2007-6-26 10:18

studying

studying

applejuzi 2007-7-13 08:15

高手过招学习中。。。

119139107 2007-7-13 09:35

学习中  
受益匪浅啊

luyunbing 2007-7-22 10:10

我喜欢打游戏  但没有机会做游戏测试

inridge 2007-7-26 13:08

hehe,长见识了,大家的补充能让我知道的更全面。正好我也能用到。

tianming08 2007-7-30 12:49

学习中,印个脚印!!

ivyhuan 2008-1-20 16:40

还可以添加几个把:
1.代码为空
2.代码为单个字符的时候
3.考虑数据库接受字符长度边界值的时候

寒寒 2008-1-22 11:26

多次输入相同的内容,
输入非法的数据

lx991991 2008-1-22 14:19

受益匪浅!:L

pleasure 2008-8-4 15:39

[quote]原帖由 [i]guanxiaoqin[/i] 于 2006-8-30 22:53 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=297658&ptid=6984][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
我是新手,我个人认为:
对于web 测试来说,文本框输入信息,安全很重要,一般开发工程师都会对输入信息进行过滤的,避免输入恶意程序代码的输入,从而来攻击系统,“代码中包含特殊字符以中英文和特殊字符混合输入 ... [/quote]

这样想条理很多

新手笑哈哈 2008-8-6 14:21

大有收获,不看不知道,看了吓一跳

angle_net 2008-8-9 11:11

1楼的测试方法,较正确

JOE_张 2008-8-11 23:54

个人意见:
我个人觉得用例应该简单明了,输入数据及操作步骤的合理性和不合理性,实现的结果则可以根据软件本身设计要求去判断了.
请多指教!谢谢:lol

月上百合 2008-8-12 10:30

1、输入正常的字母或数字
2、输入己存在的文件名称 3、输入超长字符 4、输入默认值,空白、空格5、若允许输字母的,试着输数字,只许输数字的试着输字6、利用复制,粘贴等操作强制输入程序允许输的数据,7、输入特殊字符集8、输超过文本框长度的字符或文本,9输入不符合格式的数据,检查程序是否正常校长验

别叫我神 2008-8-12 14:33

收获不少呀。。。
页: [1] 2
查看完整版本: 讨论以下测试用例