一道测试面试题及解题思路

上一篇 / 下一篇  2010-03-30 16:52:57 / 个人分类:测试设计

最近,因公司测试人员需要,面试了一批人,我出了一道很简单的题目,但是没想到大多数测试面试人员都答不出来或者答不完全,现把题目和答案公布如下,各位网友如果有何高见,请和我联系,一起探讨。

  题目:

  环境:B/S结构

  内容:后台,一个文本框,要求输入5-100个长度的任意格式的字符串;要求输入的字符可以在前台正确的显示。请根据需求设计一组测试数据,根据这组测试数据的测试,可以完整把握功能的正常使用。

  答案:

  长度分别为4,5,6的中文字符串——长度为4不通过,其他通过

  长度分别为50的中文字符串——通过

  长度分别为99,100,101的中文字符串——长度为101不通过,其他通过

  长度分别为4,5,6的英文字符串——长度为4不通过,其他通过

  长度分别为50的英文字符串——通过

  长度分别为99,100,101的英文字符串——长度为101不通过,其他通过

  字符串:<’”&          &”’> ——显示和编辑的时候正常显示

  字符串: 99个空格+“中中中中中中”——通过

  字符串:“中中中中中中”+ 99个空格——通过

  另外,我觉得作为软件测试人员,应该打开思路,逆向思维,这样才可以发现更多缺陷。


TAG:

琛杰的个人空间 引用 删除 琛杰   /   2010-05-26 13:32:29
LZ的答案我无语。
琛杰的个人空间 引用 删除 琛杰   /   2010-05-26 13:32:01
-5
引用 删除 yue881129   /   2010-04-06 16:57:50
原帖由angle-ying于2010-03-31 16:09:34发表
原帖由紫荷于2010-03-31 12:32:18发表
为什么要选50为分界?还有最后两种情况,长度不是超过100了吗,怎.


呵呵,因为最前边的空格和最后边的空格根据需求的不同会自动识别删除空格,按楼主的意思此需求是自动删除空格的,所以通过。
楼主,那如果中间有N多空格的话,你的程序是否会自动删除?
我也想问为什么没有中文+英文/中文+英文+特殊字符呢?
引用 删除 caicaicaicai   /   2010-04-06 14:50:32
保存成ANSI编码的文件时,半角空格占用1个字节,全角空格占用2个字节
保存成UTF8编码的文件时,半角空格占用1个字节,全角空格占用3个字节
保存成Unicode编码的文件时,半角空格占用2个字节,全角空格占用2个字节
Sissi宝贝 引用 删除 mollyxue   /   2010-04-06 13:00:18
等价类的划分取值范围很广泛, 适用语言环境要求, 验证前台提交数据, 后台准确存储,前台查询并正确显示, 所见即所得, 这个是基本的功能,楼主讲了一些关于前台校验的测试用例哦。。。
引用 删除 paula3721   /   2010-04-05 23:04:38
不知道,为什么没有 中文+英文交叉输入的判断呢?
禾田居士,谈测风云 引用 删除 zuki   /   2010-04-02 00:15:47
考查最基本的测试设计能力,没有标准答案
禾田居士,谈测风云 引用 删除 zuki   /   2010-04-02 00:13:53
1
引用 删除 yi123456   /   2010-04-01 22:08:14
新手,没弄懂,还得多努力啊!
引用 删除 guangye   /   2010-04-01 16:24:52
我觉得将32和64作为一个分界点比较好一点,纯粹个人意见!
章鱼的测试空间 引用 删除 62369432   /   2010-04-01 16:21:34
长度分别为51的中文字符串比较妥吧.
最后两个因该是不通过.
stomic的地盘 引用 删除 stomic   /   2010-04-01 14:14:08
-5
stomic的地盘 引用 删除 stomic   /   2010-04-01 14:13:54
你出了题目不错,但是你不应该给出答案
给出答案就算了,但是你不给出正确的答案
如果你面试这个题,估计也不能被录取
cshwjj的个人空间 引用 删除 cshwjj   /   2010-04-01 12:49:15
-5
cshwjj的个人空间 引用 删除 cshwjj   /   2010-04-01 12:44:12
Not enough, no special characters and some security code sush as<body>test </body> and so on!
果冻守望者的个人空间 引用 删除 果冻守望者   /   2010-04-01 12:17:02
原帖由angle-ying于2010-03-31 16:09:34发表
原帖由紫荷于2010-03-31 12:32:18发表
为什么要选50为分界?还有最后两种情况,长度不是超过100了吗,怎.


50是取了一个中间值
ZL的5-100是闭区间
果冻守望者的个人空间 引用 删除 果冻守望者   /   2010-04-01 12:15:40
原帖由lemon1209于2010-03-31 16:32:04发表
隐含需求,自动过滤前后空格


呵呵,这个很重要,前台一定要做校验
hui0.zhang的个人空间 引用 删除 hui0.zhang   /   2010-04-01 10:53:50
个人也觉得,5和6,99和100是同一等价类的,没必要加上6,99这两数据
开着拖拉机上班 引用 删除 开着拖拉机上班   /   2010-04-01 10:04:48
你说的长度是按照字符算呢还是按照汉字算呢??
汗血宝马的个人空间 引用 删除 汗血宝马   /   2010-03-31 18:47:16
原帖由紫荷于2010-03-31 12:32:18发表
为什么要选50为分界?还有最后两种情况,长度不是超过100了吗,怎么还通过呢?
 

评分:0

我来说两句

Open Toolbar