51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8594|回复: 24
打印 上一主题 下一主题

[原创] 测试方法举例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-17 14:59:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一个添加职员的路径图,当中包括许多判断,例如按职务分配权限;已知数据库设计添加人员时需要至少三个参数:PKID(唯一标识码,int 10,即员工编号,不允许重复,且不可为负数),姓名(nvarchar 20)和职务(nvarchar 20),系统按职务自动分配相应权限,在界面点击确定即可:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-4-17 14:59:33 | 只看该作者
1.        正常值测试 ---- 即输入数值全部为正常的数值;
例如输入PKID(1),姓名(hu.rui)和职务(SQA), 点击确定
2.        异常值测试 ---- 即输入数值应该是系统会报错的数值;
例如输入PKID(-1),姓名(hu.rui)和职务(SQA), 点击确定
3.        边界值测试 ---- 即正常值的最大,最小值;
例如输入PKID(1000000000),姓名(huhuhuhuhuhuhuhuhuhu)和职务(空), 点击确定
4.        错误推测 ------- 即测试你个人感觉输入可能会引发BUG的数值;
例如输入PKID(空),姓名(hu.rui)和职务(SQA), 点击确定
5.        路径分析 -------首先是将系统运行过程中所涉及到的各种流程图表化,可以先从最基本的流程入手,将流程抽象成为不同功能的顺序执行。在最基本流程的基础上再去考虑次要或者异常的流程,这样将各种流程逐渐细化,这样既可以逐渐加深对流程的理解,还可以将各个看似孤立的流程关联起来。完成所有流程的图表化后就完成了所有路径的设定。(找出了所有的路径,下面的工作就是给每条路径设定优先级,这样在测试时就可以先测优先级高的,再测优先级低的,在时间紧迫的情况下甚至可以考虑忽略一些低优先级的路径。优先级根据两个原则来选取:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,如果失败对系统影响越大的优先级越高。将根据两个原则所分别得到的优先级相加就得到了整个路径的优先级。根据优先级的排序就可以更有针对性的进行测试。)为每条路径设定好优先级后,接下来的工作就是为每条路径选取测试数据,构造测试用例。一条路径可以对应多个测试用例,一个测试用例也可以争取走到大部分路径处,在选取测试数据时,可以充分利用边界值选取等方法,通过表格将各种测试数据的输入输出对应起来,这样就完成了测试用例的设计。

例如你可以设计2个用例,沿如下路径走 :
(1)        A/B - a --- b - C - c -- D/E - d - F - k - G - f - H - M
(2)        A/B - a --- f - I/J/K/L - M
    这样你用2个用例,走掉了全部的路径,这是我们所说的一个测试用例也可以争取走到大部分路径处的方法。另外,一条路径可以对应多个测试用例的方法,就是在走这些路径的同时,加入按1,2,3,4 的测试方法所构成的其它用例用来补充,这样全部设计完毕就可以得到完整的测试用例了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-6-1 17:42:34 | 只看该作者
有点蒙
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-6-14 11:32:45 | 只看该作者
你这是白盒测试吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-6-15 15:06:40 | 只看该作者

还请多指点

不是太明白...... 那按路径来写测试用例是怎么来判断的呢?又是如何来按这条路走呢???望多多指教~~ 谢谢..
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-9-9 15:10:21 | 只看该作者
学习
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-11-15 16:18:08 | 只看该作者
只看明白了前四个例子,第五个就看不明白了。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-12-15 14:32:32 | 只看该作者
一头雾水呀
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-12-15 15:12:21 | 只看该作者
感谢ECUST提出这么好的方法,学习~~不过第五点还没怎么懂哦
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-12-15 15:25:13 | 只看该作者
感谢ECUST提出这么好的方法,学习~~不过第五点还没怎么懂哦
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2006-12-15 16:34:25 | 只看该作者

    这张程序流程图还缺点东西,补全了才能回答你的问题

    这张程序流程图还缺点东西,补全了才能回答你的问题,如果没错的话,应该是测试场景的设计问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-12-19 14:35:41 | 只看该作者

    不错

    值得一看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-12-19 15:02:14 | 只看该作者
    学习中,谢谢, 我认为应该第五个是根据流程和可能出现的情况做的一个图!对本人很有帮助!
    再次谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2006-12-22 14:56:48 | 只看该作者
    晕了  尤其第5点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-12-24 21:49:18 | 只看该作者
    从最基本的流程入手,穷举流程。定义流程的优先级后根据不同的流程选取测试数据,构造测试用例。
    这个好像是关于白盒测试的吧?!仅仅是自己的理解:)

    关注此帖~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2014-12-17 16:21
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2006-12-27 17:23:55 | 只看该作者
    挺好的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2006-12-30 15:09:27 | 只看该作者
    看的头大~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-1-10 21:50:55 | 只看该作者
    很不错,支持楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-1-11 01:14:58 | 只看该作者
    逻辑覆盖法,nnd
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-8-8 18:00:08 | 只看该作者
    路过
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-28 01:18 , Processed in 0.092812 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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