51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3148|回复: 2
打印 上一主题 下一主题

[讨论] 大家一起来在线设计测试用例!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-3 12:42:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位朋友:

大家讨论一下这个界面里的Save按钮的测试用例该怎么写呢



功能介绍:1.公司信息有5个基本的信息栏Company、Tax、Country/City、Address、Tel。
          2.在此界面自己可以通过New Column按钮增加新的信息栏名字;两种类型:字符、数字,两种类型的信息栏最多共可以增加10个.
          3.实际Testing01、Testing02就是两个自己增加的信息栏的示范,Testing01为字符类型、Testing02为数字类型;
          4.输入或修改信息后,通过Save按钮就可能把输入或修改的信息存储到服务器。

问题:该怎么设计Save功能的测试用例才全面?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-3 13:29:24 | 只看该作者
我个人认为,如果是SAVE按钮首先是功能,
1.把所有信息都进行输入,查看服务器端接收信息。
2.把所有信息都进行修改,查看服务器端接收信息。
3.然后根据信息,填写正确的信息,点击保存,提示正确。
4.填写不正确的信息,给出合理的提示。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-12-3 21:44:45 | 只看该作者
谢谢楼上的回答!

我补充一点功能:在每个信息编辑框里输入或修改完信息后,自动判断数据是否合法,数据不合法不能点Save按钮。所以不需要Save按钮触发判断功能.Save按钮只是触发存储数据到服务器的功能!
我设计测试用例的思路如下:
一.只在基本信息栏输入或修改数据,然后点Save按钮存储;
二.只在自己新增信息栏里输入或修改数据,然后点Save按钮存储;
三.在基本信息栏和自己新增信息栏都输入或修改了数据,然后Save按钮存储.

在分那以上三类后,再对每类进行细分:

一.只在基本信息栏输入或修改数据,然后点Save按钮存储;
1.输入或修改一条基本信息后点Save按钮存储;
  a.输入的信息字符个数小于信息栏可接受的最多字符的数量;
  b.输入的字符个数等于信息栏可接受的最多字符的数量;
  c.通过Ctrl+V或右键粘贴字符到信息栏;
2.输入或修改多条基本信息后点Save按钮存储;
  a.每条信息的字符个数小于信息栏可接受的最多字符的数量;
3.输入或修改第一条和第5条基本信息后点Save按钮存储;
4.输入或修改5条基本信息后点Save按钮存储;
  a.每条信息栏里,输入的字符个数都小于可接受的字符数量;
  b.每条信息栏里,输入的字符个数都等于可接受的字符个数;

二.只在自己新增信息栏里输入或修改数据,然后点Save按钮存储;
   按照基本信息栏测试思路对新增信息栏进行测试,同时增加对不同数据类型Text、Number的测试!

三.在基本信息栏和自己新增信息栏都输入或修改了数据,然后Save按钮存储.
  1.只修改一个基本信息栏和一个自己新增信息栏后,点Save按钮存储;
    .每条信息内容字符个数小于可接受的字符数量。
     b.每条信息内容字符个数都等可接受的字符数量。
  2.5个基本信息栏和10个自己新增信息栏内容都修改后,点Save按钮存储;
    a.每条信息内容字符个数小于可接受的字符数量。
     b.每条信息内容字符个数都等可接受的字符数量。

实际上这个测试呢,我认为还是不够全面。但是即使不全面,测试工作量已经很大了。所以,我想大家讨论一下,怎么才能减少用例数量,又增加用例覆盖率呢?同时,有什么地方的用例可以不需要。我想这样讨论大家都可以从中有所收获吧!

朋友们,快顶吧!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 23:19 , Processed in 0.092024 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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