51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3274|回复: 4
打印 上一主题 下一主题

[讨论] 如何抽取测试用例中的公共模块

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-26 14:48:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在有在编写一个类似于业务系统的测试用例,由于系统中表单很多,而且每个表单都会有像新增、修改、复制之类操作。考虑到到所有表格的测试内容是一致的,想在TD中将公共点写成模版的形式,就像登陆,我们可能会要验证用户名、密码、验证码等,将用户名、密码、验证分别写一个模版,需要验证哪几个就调用哪几个模版。现在我考虑的就是新增的这个模版,同事将表单中的字段分为非空字段和允许为空两种,然后每种字段都会出现:空、空格、与原记录重复、其它无效和有效这几种情况,然后全部进行排列,挑出来写的测试用例。这种方法我觉得还好,但是就是觉得如果表单有些其它的功能需要测试,在模版中不便进行修改或是扩展。我试想过将模版写成“空字段测试”、“重复值测试”和“无效值测试”这样,但是好象用例会变的更复杂而且会很乱,不知道哪位有没有什么好的意见?请大家多多帮忙

[ 本帖最后由 sxyu 于 2008-3-26 15:00 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-3-31 10:21:54 | 只看该作者
为什么没人回我呢,其实我只是想知道如何设计一个对表单新增的测试用例编写.同时想把新增的用例设计成模板的形式
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-31 10:51:39 | 只看该作者
可以抽取相同的TEXTBOX,下拉列表,表格,翻页控件,日期控件,等这样类似的控件,写一个统一的公共用例,以后每个项目都可以用它,重复使用!
当然如果换编译环境的话这些应该也会改的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-4-1 15:45:55 | 只看该作者
抽出相同的部份是可以的,但是现在的问题是不知道该如何组织这些相同的部门,比如对表单中非空且唯一且长度有限制的字段的测试,是写一个模版式里还是分开写,要是一张表里有多个非空字段,又该如何处理会更好?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-4-16 11:53:27 | 只看该作者

公共模块要有通用性

公共模块要有通用性,不要过多地考虑某个详细值,我是这样做的:
1.点击'新增',任一关键字段不输入或输入空格,保存
2.点击'新增',在各输入框中输入带有空格的值,空格位置
1、前面存在空格
2、后面存在空格
3、前/后都存在空格
4、中间存在空格
保存
3.点击'新增',非负整型数据的输入框,输入
1、输入正常的正整数
2、输入0、负数、小数
3、输入超大值(超出该字段定义范围)
4、输入非数值(如数值+字符;字符+数值;纯字符)
保存
4.点击'新增',在日期型、非负整数型的输入框中,输入
@#$%^&*()<p>~%[]-/'等非法字符,
保存

把这些组成新增用例,是否就包含了你的想法
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 03:29 , Processed in 0.074281 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表