51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7272|回复: 76
打印 上一主题 下一主题

[讨论] 总结下测试技巧(希望有不足的大家补充一下)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-10 15:40:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.        边界测试
2.        非法测试
3.        跟踪测试
4.        在开始测试时应保证数据的正确性,然后再从系统中找出各种BUG
5.        接口测试
6.        代码重用测试
7.        突发事件测试
8.        外界环境测试
9.        在程序员刚修复BUG之后的地方,再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误
10.        认真做好测试记录在做完一天的测试记录之后,第二天再根据第一天的测试记录重     复测试你会发现有未修正的错误
11.        文字测试,如果在系统中有用词不当的地方,我想这是不应该的
12.        系统兼容测试,例如有些程序在IE6能运行正常,到IE5下不能运行,有些程序在WIN2000下能运行,到WIN98下却不能运行,象一些很特别的用户去使用系统,你很有可能发现BUG
13.        用户的易用性测试,往往用户的需求是不断变化的,而其中的一部分变化的原因是有用户操作上不方便引起的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-13 09:09:42 | 只看该作者
这是我一次在论坛中看到的,转过来给大家看看:

软件测试中有关界面测试经验总结:


  1.应验证界面显示内容的完整性:

  a) 报表显示时应考虑数据显示宽度的自适应或自动换行。

  b) 所有有数据展现的界面(如统计、查询、编辑录入、打印预览、打印等),必须使测试数据的记录数超过一屏/一页,以验证满屏/页时其窗体是否有横向、纵向滚动条或换页打印,界面显示是否正常;

  2.应验证界面显示内容的一致性:

  a) 如有多个系统展现同一数据源时,应保证其一致性;

  3.应验证界面显示内容的准确性:

  a) 对于报表中的所有字段值都应该有明确的定义,对于无意义的字段值,不应该显示空,应显示“--”或“/”,表示该字段值无意义。

  4.应验证界面显示内容的友好性:

  a) 对统计的数据应按用户习惯进行分类、排序。

  b) 某些重要信息在输入、修改、删除时应有“确认”提示信息;

  c) 界面内容更新后系统应提供刷新功能。

  d) 用户在退出系统后重新登陆时应考虑是否需要自动返回到上次退出系统时的界面;

  5.应验证界面提示信息的指导性:

  a) 在多个业务功能组成的一个业务流程中,如果各个功能之间的执行顺序有一定的制约条件,应通过界面提示用户。

  b) 用户提示信息应具有一定的指导性,在应用程序正在进行关键业务的处理时,应考虑在前台界面提示用户应用程序正在进行的处理,以及相应的处理过程,在处理结束后再提示用户处理完毕。

  c) 在某些数据输入界面,如果要求输入的数据符合某项规则,应在输入界面提供相应的规则描述;当输入数据不符合规则时应提示用户是否继续。

  d) 在对任何配置信息修改后,都应该在用户退出该界面时提示用户保存(如果用户没有主动保存的情况下);

  6.应验证界面显示内容的合理性:

  a) 在对某些查询功能进行测试时,应考虑查询条件的设置的合理性以及查询结果的互补性。如某些后台处理时间不应该作为查询条件。

  b) 界面测试时,应考虑某一界面上按钮先后使用的顺序问题,以免用户对此产生迷惑。例如只能在查询成功后显示执行按钮。

  c) 界面测试时,应验证窗口与窗口之间、字段与字段之间的浏览顺序是否正确;

  7.界面测试时,应考虑用户使用的方便性:

  a) 在某些对数据进行处理的操作界面,应考虑用户可能对数据进行处理的频繁程度和工作量,考虑是否可以进行批量操作。

8.界面测试时,应考虑界面显示及处理的正确性:

  a) 界面测试时应验证所有窗体中的对象状态是否正常,是否符合相关的业务规则需要。

  b) 应验证各种对象访问方法(Tab 健、鼠标移动和快捷键)是否可正常使用,并且在一个激活界面中快捷键无重复;

  c) 界面测试不光要考虑合理的键盘输入,还应考虑是否可以通过鼠标拷贝粘贴输入。

  d) 对于统计查询功能的查询结果应验证其是否只能通过界面上的查询或刷新按键人工触发,应避免其他形式的触发。

  e) 对界面上的任何对象进行拖拉,然后进行查询、打印,应保证查询打印结果不变;

  9.界面测试时,应考虑数据显示的规范性:

  a) 确保数据精度显示的统一:如单价0元,应显示为0.00元;

  b) 确保时间及日期显示格式的统一;

  c) 确保相同含义属性/字段名的统一;

  d) 对所有可能产生的提示信息界面内容和位置进行验证,确保所有的提示信息界面应居中。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-17 12:39:12 | 只看该作者
集成是测试几个模块直接接口什么的问题吧,那单独一个模块肯定不是。
输入:

1、页面结构安排
2、页面按钮
3、按钮文字表达准确
4、界面颜色搭配
5、文字颜色
6、界面整洁情况
7、页面格式
预期输出:
1、页面结构安排合理
2、页面按钮大小合理,点击方便,颜色合理,表达准确
3、界面颜色搭配美观或符合用户要求
4、文字颜色设计合理
5、图、表、按钮对齐较好,界面中没有多余信息
6、统一页面风格

设置不同权限,能否设置成功。
如果设置后能够检查权限是否对应,就设置后检验,不能就光看设置是否正确。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-17 15:12:22 | 只看该作者
项目/软件
       
程序版本       
功能模块名                编制人       
用例编号                编制时间       
相关用例       
功能特性       
测试目的       
参考信息       
操作步骤        操作描述        输入数据        期望结果        实际结果


你看我自己写的测试用例模版还需要加什么
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-8-17 17:22:53 | 只看该作者
版本修改记录
审 核 人                审核意见                审核日期       
批 准 人                批准意见                批准日期       
备    注       
版本修订记录
修 改 人        修改内容概要(或原因)        修改日期        审 核 人
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-17 17:23:37 | 只看该作者
<某某项目>
测试用例





编制人:       
审核人:       
批准人:       
编  号:       
版本号:       
发布日期:
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-8-20 10:05:02 | 只看该作者
功能测试        添加       
输入:
1、单击“权限管理”;2、在“角色名称”后点击“选择”;
3、选择该角色具有的权限;
4、点击“保存”。
输出:       
1、权限生效。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-8-20 10:05:19 | 只看该作者
输入:
1、单击“权限管理”;2、在“角色名称”后点击“选择”;
3、修改该角色具有的权限;
4、点击“保存”。       
输出:
1、新权限生效。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-8-21 10:14:57 | 只看该作者
用例描述
输入用户名称,按“登录”按扭
输入密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入普通用户名和密码,按“登录”按扭
成功登录用户管理界面最下方
点击最下方“重登录”按扭
点击最下方“退出”按扭
点击界面左上方的“-”按扭
以普通用户身份登录系统,右键点击任意子功能
以管理员身份登录系统,右键点击任意子功能
登录系统,右建点击任意子功能选择“察看被授予者”
在一个角色中新建100个功能
在一个角色中新建1个功能
在一个角色中新建200个功能
在一个角色中新建0个功能
在一个角色中新建201个功能
在一个新系统中新建10个角色
在一个新系统中新建1个角色
在一个新系统中新建31个角色
在一个新系统中新建0个角色
在一个新系统中新建32个角色
登录系统,打开角色前面的“+”
在任何一个角色上单击鼠标右键
选择“添加新的角色”选项
在新建角色中选择添加10个功能10个特殊属性
在新建角色中选择添加10个功能0个特殊属性
在新建角色中选择添加200个功能0个特殊属性
在新建角色中选择添加1个功能0个特殊属性
在新建角色中选择添加1个功能10个特殊属性
在新建角色中选择添加200个功能10个特殊属性
在新建角色中选择添加0个功能10个特殊属性
在新建角色中选择添加201个功能和10个属性
在添加角色对话框中选择任意功能选择移除
正确添加该角色具有的特殊属性
在添加角色对话框中选择任意特殊属性选择移除
正确定义角色功能和特殊属性,点击“应用”
点击“还原”
正确修改角色所包含的功能与特殊属性(修改的角色没有被任何用户包含)
正确修改角色所包含的功能与特殊属性(修改的角色已经被用户包含)
选择需要删除角色,右建选择“删除当前角色”(该角色没有被其他用户包含)
选择需要删除角色,右建选择“删除当前角色”(该角色被其他用户包含)
选择任意角色,右建点击,选择“察看被授予者”
登录系统,在任意一个组上单击鼠标右键
从“系统中已有的终端节点”中点击其中任意一个添加到“当前组具有的终端节点”上
从“系统中已有的终端节点”中点击其中任意一个添加到“当前组具有的终端节点”上,从“系统中已有的用户”中选择已经属于另外一个组的用户添加到“当前组包含的用户”
接上一步,点击“应用”
接上一步,选择“是”
接上一步,选择其中其中一个用户,点击“确定”
点击“还原”
选择修改当前组
对组中所包含的用户进行修改
选择删除当前组(组内包含用户)
选择删除当前组(组内用户被删除)
当前组被删除后
登录系统,在任意一用户上单击鼠标右键
选择“添加新的用户”选项
点击“更改密码”按扭
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
点击所属组(下拉框形式)对用户所在的组进行修改
点击“配置功能”选项
鼠标左键双击用户需要增加的单独功能
鼠标左键双击用户需要减去的单独功能
选择结束 按“应用”或“确定”按扭
选择任意用户,选择浏览器权限信息
选择“添加责任区权限”选项
在添加了责任区权限的用户中双击责任区权限子节点
选择“类似创建用户”选项
接上步,输入新用户名称
选择结束,按“应用”按扭
点击“还原”按扭
选择“删除当前用户”选项
接上步,点击“yes”按扭
在图形权限类型界面选择“系统可读写”权限类型图形
在图形权限类型界面选择“其他类型”权限类型图形
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-8-21 10:15:43 | 只看该作者
预期输出
显示警告信息“请输入用户名和密码
显示警告信息“请输入用户名和密码
用户名或密码错误
用户名或密码错误
显示警告信息“请输入用户名和密码
用户名或密码错误
用户名或密码错误
成功登录超级用户管理界面
成功登录所属组的管理界面
正确显示当前用户名及用户级别
允许用户以另外一种用户登录
安全退出权限定义与维护管理系统应用程序
选择其中的关闭选项
不允许新建、修改和删除当前功能
允许新建、修改和删除当前功能
显示包含当前功能的全部角色和用户的名单
每一个功能都正确显示编号、名称和定义
每一个功能都正确显示编号、名称和定义
每一个功能都正确显示编号、名称和定义
提示错误信息
提示错误信息
每一个角色都显示一个唯一的编号和名称
每一个角色都显示一个唯一的编号和名称
每一个角色都显示一个唯一的编号和名称
提示错误信息
提示错误信息
显示所有角色
显示添加新的角色、删除当前角色、察看被授予者
出现添加新的角色对话框
新建角色添加成功
新建角色添加成功
新建角色添加成功
新建角色添加成功
新建角色添加成功
新建角色添加成功
提示错误信息
提示错误信息
该功能被删除
显示正确信息
该特殊属性被删除
新角色定义表已经更新
撤消所作的输入工作
修改成功
提示有其他用户包含本角色,请先修改该用户权限
弹出提示信息:确定要删除该角色吗?
弹出提示信息:该角色已经被使用无法删除!
显示包含当前角色的所有用户
显示添加新的组、添加新的用户、删除当前组
添加到“当前组具有的终端节点”里
该用户自动从原来的组中删除
系统提示:是否为新组指定一个组长?
系统弹出本组包含的所有用户
所选用户成为该组组长
撤消所作的输入工作
不允许修改组编号,可以修改组名称,组描述以及组中包含的用户
原组长不生效,必须重新为当前组指定一个组长
系统提示:无法删除一个包含用户的组
系统提示:确定要删除该组吗?
原有编号被召回,但排在后面的组编号不作改动
显示添加新的用户、添加责任区权限、类似创建用户、删除当前用户
用户可以输入除了用户编号和创建日期之外的所有属性
弹出新对话框 要求用户输入(旧密码、新密码和确认新密码)
提示信息:密码修改成功
提示信息:前后密码不一致,请从新修改
提示信息:旧密码错误
提示信息:请输入旧密码
提示信息:请输入新密码
提示信息:旧密码错误
提示信息:旧密码错误
提示信息:密码包含非法字符
提示信息:请输入新密码
提示信息:密码包含非法字符
修改成功
弹出功能配置界面
增加成功
减去成功
更新数据库成功(已保存)
显示属于当前用户的功能配置、角色配置、特殊属性配置以及最终的功能组合等信息
显示不同于“添加新的用户”的界面
显示当前责任区权限的全部信息,并可以在这个界面上进行修改当前责任区权限
弹出一个与当前用户相同权限的用户显示界面
可以修改用户的权限但不能创建责任区权限
自动更新数据库内容(已保存)
撤消用户的操作
提示信息:是否真的删除当前用户
当前用户被删除
可以对该图形进行特殊属性定义
不可以对该图形进行特殊属性定义
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-8-21 10:21:48 | 只看该作者
用例描述        预期输出
输入用户名称,按“登录”按扭        显示警告信息“请输入用户名和密码
输入密码,按“登录”按扭        显示警告信息“请输入用户名和密码
输入用户名和密码,按“登录”按扭        用户名或密码错误
输入用户名和密码,按“登录”按扭         用户名或密码错误
输入用户名和密码,按“登录”按扭        显示警告信息“请输入用户名和密码
输入用户名和密码,按“登录”按扭        用户名或密码错误
输入用户名和密码,按“登录”按扭        用户名或密码错误
输入用户名和密码,按“登录”按扭        成功登录超级用户管理界面
输入普通用户名和密码,按“登录”按扭        成功登录所属组的管理界面
成功登录用户管理界面最下方        正确显示当前用户名及用户级别
点击最下方“重登录”按扭        允许用户以另外一种用户登录
点击最下方“退出”按扭        安全退出权限定义与维护管理系统应用程序
点击界面左上方的“-”按扭        选择其中的关闭选项
以普通用户身份登录系统,右键点击任意子功能        不允许新建、修改和删除当前功能
以管理员身份登录系统,右键点击任意子功能        允许新建、修改和删除当前功能
登录系统,右建点击任意子功能选择“察看被授予者”        显示包含当前功能的全部角色和用户的名单
在一个角色中新建100个功能        每一个功能都正确显示编号、名称和定义
在一个角色中新建1个功能        每一个功能都正确显示编号、名称和定义
在一个角色中新建200个功能        每一个功能都正确显示编号、名称和定义
在一个角色中新建0个功能        提示错误信息
在一个角色中新建201个功能        提示错误信息
在一个新系统中新建10个角色        每一个角色都显示一个唯一的编号和名称
在一个新系统中新建1个角色        每一个角色都显示一个唯一的编号和名称
在一个新系统中新建31个角色        每一个角色都显示一个唯一的编号和名称
在一个新系统中新建0个角色        提示错误信息
在一个新系统中新建32个角色        提示错误信息
登录系统,打开角色前面的“+”        显示所有角色
在任何一个角色上单击鼠标右键        显示添加新的角色、删除当前角色、察看被授予者
选择“添加新的角色”选项        出现添加新的角色对话框
在新建角色中选择添加10个功能10个特殊属性        新建角色添加成功
在新建角色中选择添加10个功能0个特殊属性        新建角色添加成功
在新建角色中选择添加200个功能0个特殊属性        新建角色添加成功
在新建角色中选择添加1个功能0个特殊属性        新建角色添加成功
在新建角色中选择添加1个功能10个特殊属性        新建角色添加成功
在新建角色中选择添加200个功能10个特殊属性        新建角色添加成功
在新建角色中选择添加0个功能10个特殊属性        提示错误信息
在新建角色中选择添加201个功能和10个属性        提示错误信息
在添加角色对话框中选择任意功能选择移除        该功能被删除
正确添加该角色具有的特殊属性        显示正确信息
在添加角色对话框中选择任意特殊属性选择移除        该特殊属性被删除
正确定义角色功能和特殊属性,点击“应用”        新角色定义表已经更新
点击“还原”        撤消所作的输入工作
正确修改角色所包含的功能与特殊属性(修改的角色没有被任何用户包含)        修改成功
正确修改角色所包含的功能与特殊属性(修改的角色已经被用户包含)        提示有其他用户包含本角色,请先修改该用户权限
选择需要删除角色,右建选择“删除当前角色”(该角色没有被其他用户包含)        弹出提示信息:确定要删除该角色吗?
选择需要删除角色,右建选择“删除当前角色”(该角色被其他用户包含)        弹出提示信息:该角色已经被使用无法删除!
选择任意角色,右建点击,选择“察看被授予者”        显示包含当前角色的所有用户
登录系统,在任意一个组上单击鼠标右键        显示添加新的组、添加新的用户、删除当前组
从“系统中已有的终端节点”中点击其中任意一个添加到“当前组具有的终端节点”上        添加到“当前组具有的终端节点”里
从“系统中已有的终端节点”中点击其中任意一个添加到“当前组具有的终端节点”上,从“系统中已有的用户”中选择已经属于另外一个组的用户添加到“当前组包含的用户”        该用户自动从原来的组中删除
接上一步,点击“应用”        系统提示:是否为新组指定一个组长?
接上一步,选择“是”        系统弹出本组包含的所有用户
接上一步,选择其中其中一个用户,点击“确定”        所选用户成为该组组长
点击“还原”        撤消所作的输入工作
选择修改当前组        不允许修改组编号,可以修改组名称,组描述以及组中包含的用户
对组中所包含的用户进行修改        原组长不生效,必须重新为当前组指定一个组长
选择删除当前组(组内包含用户)        系统提示:无法删除一个包含用户的组
选择删除当前组(组内用户被删除)        系统提示:确定要删除该组吗?
当前组被删除后        原有编号被召回,但排在后面的组编号不作改动
登录系统,在任意一用户上单击鼠标右键        显示添加新的用户、添加责任区权限、类似创建用户、删除当前用户
选择“添加新的用户”选项        用户可以输入除了用户编号和创建日期之外的所有属性
点击“更改密码”按扭        弹出新对话框 要求用户输入(旧密码、新密码和确认新密码)
输入旧密码,新密码和确认新密码        提示信息:密码修改成功
输入旧密码,新密码和确认新密码        提示信息:前后密码不一致,请从新修改
输入旧密码,新密码和确认新密码        提示信息:旧密码错误
输入旧密码,新密码和确认新密码        提示信息:请输入旧密码
输入旧密码,新密码和确认新密码        提示信息:请输入新密码
输入旧密码,新密码和确认新密码        提示信息:旧密码错误
输入旧密码,新密码和确认新密码        提示信息:旧密码错误
输入旧密码,新密码和确认新密码        提示信息:密码包含非法字符
输入旧密码,新密码和确认新密码        提示信息:请输入新密码
输入旧密码,新密码和确认新密码        提示信息:密码包含非法字符
点击所属组(下拉框形式)对用户所在的组进行修改        修改成功
点击“配置功能”选项        弹出功能配置界面
鼠标左键双击用户需要增加的单独功能        增加成功
鼠标左键双击用户需要减去的单独功能        减去成功
选择结束 按“应用”或“确定”按扭        更新数据库成功(已保存)
选择任意用户,选择浏览器权限信息        显示属于当前用户的功能配置、角色配置、特殊属性配置以及最终的功能组合等信息
选择“添加责任区权限”选项        显示不同于“添加新的用户”的界面
在添加了责任区权限的用户中双击责任区权限子节点        显示当前责任区权限的全部信息,并可以在这个界面上进行修改当前责任区权限
选择“类似创建用户”选项        弹出一个与当前用户相同权限的用户显示界面
接上步,输入新用户名称        可以修改用户的权限但不能创建责任区权限
选择结束,按“应用”按扭        自动更新数据库内容(已保存)
点击“还原”按扭        撤消用户的操作
选择“删除当前用户”选项        提示信息:是否真的删除当前用户
接上步,点击“yes”按扭        当前用户被删除
在图形权限类型界面选择“系统可读写”权限类型图形        可以对该图形进行特殊属性定义
在图形权限类型界面选择“其他类型”权限类型图形        不可以对该图形进行特殊属性定义
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-8-21 11:16:44 | 只看该作者
输入用户名称,按“登录”按扭
输入密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入用户名和密码,按“登录”按扭
输入普通用户的用户名和密码,按“登录”按扭
成功登录用户管理界面最下方
点击最下方“重登录”按扭(按钮名称设置是否正确?应尽量设置清楚“重新登录”)
点击最下方“退出”按扭
点击界面左上方的“-”按扭
以普通用户身份登录系统,右键点击任意子功能
以管理员身份登录系统,右键点击任意子功能
登录系统,右建点击任意子功能选择“看被授予者”
在一个角色中新建100个功能
在一个角色中新建1个功能
在一个角色中新建200个功能
在一个角色中新建0个功能
在一个角色中新建201个功能(允许定义200个功能?)
在一个新系统中新建10个角色
在一个新系统中新建1个角色
在一个新系统中新建31个角色(允许定义31个角色?)
在一个新系统中新建0个角色
在一个新系统中新建32个角色
登录系统,打开角色前面的“+”展开标识
在任何一个角色上单击鼠标右键
选择“添加新的角色”选项
在新建角色中选择添加10个功能10个特殊属性
在新建角色中选择添加10个功能0个特殊属性
在新建角色中选择添加200个功能0个特殊属性
在新建角色中选择添加1个功能0个特殊属性
在新建角色中选择添加1个功能10个特殊属性
在新建角色中选择添加200个功能10个特殊属性
在新建角色中选择添加0个功能10个特殊属性
在新建角色中选择添加201个功能和10个属性
在添加角色对话框中选择任意功能选择“移除”(或者可以描述为“单击【移除】按钮”)
正确添加该角色具有的特殊属性
在添加角色对话框中选择任意特殊属性选择“移除”(或者可以描述为“单击【移除】按钮”)
正确定义角色功能和特殊属性,点击“应用”按钮
点击“还原”按钮(检查所有模块的这个按钮是否统一叫一个名字,我们一般叫做【重置】)
正确修改角色所包含的功能与特殊属性(修改的角色没有被任何用户包含)
正确修改角色所包含的功能与特殊属性(修改的角色已经被用户包含)
选择需要删除角色,右建选择“删除当前角色”(该角色没有被其他用户包含)
选择需要删除角色,右建选择“删除当前角色”(该角色被其他用户包含)
选择任意角色,右建点击,选择“看被授予者”
登录系统,在任意一个组上单击鼠标右键
从“系统中已有的终端节点”中点击其中任意一个添加到“当前组具有的终端节点”上
从“系统中已有的终端节点”中点击其中任意一个添加到“当前组具有的终端节点”上,从“系统中已有的用户”中选择已经属于另外一个组的用户添加到“当前组包含的用户”
接上一步,点击“应用”按钮
接上一步,选择“是”
接上一步,选择其中其中一个用户,点击“确定”按钮后点击“还原”按钮
选择修改当前组
对组中所包含的用户进行修改
选择删除当前组(组内包含用户)
选择删除当前组(组内用户被删除)
当前组被删除后
登录系统,在任意一用户上单击鼠标右键
选择“添加新的用户”选项
点击“更改密码”按扭
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
输入旧密码,新密码和确认新密码
点击所属组(下拉框形式)对用户所在的组进行修改
点击“配置功能”选项
鼠标左键双击用户需要增加的单独功能
鼠标左键双击用户需要减去的单独功能
选择结束, 点击“应用”或“确定”按扭
选择任意用户,选择浏览器权限信息
选择“添加责任区权限”选项
在添加了责任区权限的用户中双击责任区权限子节点
选择“类似创建用户”选项
接上步,输入新用户名称
选择结束,点击“应用”按扭
点击“还原”按扭
选择“删除当前用户”选项
接上步,点击“yes”按扭
在图形权限类型界面选择“系统可读写”权限类型图形
在图形权限类型界面选择“其他类型”权限类型图形

[ 本帖最后由 小雨咪咪 于 2007-8-21 11:22 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-8-21 11:17:17 | 只看该作者
显示警告信息“请输入用户名和密码
显示警告信息“请输入用户名和密码
提示“用户名或密码错误”
提示“用户名或密码错误”

显示警告信息“请输入用户名和密码
提示“用户名或密码错误”
提示“用户名或密码错误”

登录成功,进入到“超级用户管理界面”
成功登录所属组的管理界面
正确显示当前用户名及用户级别
允许用户以另外一个用户登录
安全退出权限定义与维护管理系统应用程序
选择其中的关闭选项
不允许新建、修改和删除当前功能
允许新建、修改和删除当前功能
显示包含当前功能的全部角色和用户的名单
每一个功能都正确显示编号、名称和定义
每一个功能都正确显示编号、名称和定义
每一个功能都正确显示编号、名称和定义
弹出正确的提示信息
弹出正确的提示信息

每一个角色都显示一个唯一的编号和名称
每一个角色都显示一个唯一的编号和名称
每一个角色都显示一个唯一的编号和名称
弹出正确的提示信息
弹出正确的提示信息
能够正确展开,并显示所有角色

显示添加新的角色、删除当前角色、看被授予者
出现添加新的角色对话框
新建角色添加成功
新建角色添加成功
新建角色添加成功
新建角色添加成功
新建角色添加成功
新建角色添加成功
弹出正确的提示信息
弹出正确的提示信息
该功能被移除(前后尽量呼应)

显示正确信息
该特殊属性被移除(前后尽量呼应)
新角色定义表更新
还原为修改前信息

修改成功
提示有其他用户包含本角色,请先修改该用户权限
弹出提示信息:确定要删除该角色吗?通过操作可以删除或者取消删除该用户。
弹出提示信息:该角色已经被使用无法删除!
显示包含当前角色的所有用户
显示添加新的组、添加新的用户、删除当前组
添加到“当前组具有的终端节点”里
该用户自动从原来的组中删除
系统提示:是否为新组指定一个组长?
系统弹出本组包含的所有用户
所选用户成为该组组长
还原为修改前信息
不允许修改组编号,可以修改组名称,组描述以及组中包含的用户
原组长不生效,必须重新为当前组指定一个组长
系统提示:无法删除一个包含用户的组
系统提示:确定要删除该组吗?通过操作可以删除或者取消删除该用户。
原有编号被召回,但排在后面的组编号不作改动
显示添加新的用户、添加责任区权限、类似创建用户、删除当前用户
用户可以输入除了用户编号和创建日期之外的所有属性
弹出新对话框 要求用户输入(旧密码、新密码和确认新密码)
提示信息:密码修改成功
提示信息:前后密码不一致,请重新输入
提示信息:旧密码错误
提示信息:请输入旧密码
提示信息:请输入新密码
提示信息:旧密码错误
提示信息:旧密码错误
提示信息:密码包含非法字符
提示信息:请输入新密码
提示信息:密码包含非法字符
修改成功
弹出功能配置界面
增加成功
减去成功
更新数据库成功(已保存)
显示属于当前用户的功能配置、角色配置、特殊属性配置以及最终的功能组合等信息
显示不同于“添加新的用户”的界面

[ 本帖最后由 小雨咪咪 于 2007-8-21 11:25 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-8-24 08:50:11 | 只看该作者
消息总线——网络通信层主要功能
1、        海平面级主要是负责:
(1)发送本节点消息(接收上层子系统发送的消息,按照一定的规则发送给其他节点)
(2)接收其他节点消息(接收其他节点发送的消息,转发给本节点的上层子系统)
2、子功能级主要是负责:
(1)初始化网络通信层(初始化内部消息,创建空白路由表)
(2)接收其他节点心跳(接收其他节点的心跳,更新本地路由表)
(3)发送本节点心跳(发送本节点的心跳到其他节点)
(4)缓存消息(当发送本节点消息失败时,将消息缓存在本地,等网络恢复时重新发送)
(5)记录日志(在合适的时机记录下系统的运行情况)
(6)选择发送类型(选择消息发送的类型:广播、点对点、多播)
(7)选择目标节点(根据消息的类型、是否指定目标节点等信息选择合适的目标节点)
(8)选择A/B网(根据本节点和目标节点的路由,选择A/B网)
(9)发送消息到目标节点(根据发送类型选择合适的通信协议,将数据发送到目标节点)
(10)接收其他节点发送的消息(监听网络或者通过通信链接,接收其他节点的消息)
(11)转发消息给子系统(将消息转发给合适的子系统)

这是我总结的消息总线的主要功能   帮我看下  怎么编写用例呢
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-8-24 10:02:23 | 只看该作者
消息总线——网络通信层主要功能
1、        海平面级主要是负责:
(1)发送本节点消息(接收上层子系统发送的消息,按照一定的规则发送给其他节点)
(2)接收其他节点消息(接收其他节点发送的消息,转发给本节点的上层子系统)
2、子功能级主要是负责:
(1)初始化网络通信层(初始化内部消息,创建空白路由表)
(2)接收其他节点心跳(接收其他节点的心跳,更新本地路由表)
(3)发送本节点心跳(发送本节点的心跳到其他节点)
(4)缓存消息(当发送本节点消息失败时,将消息缓存在本地,等网络恢复时重新发送)
(5)记录日志(在合适的时机记录下系统的运行情况)
(6)选择发送类型(选择消息发送的类型:广播、点对点、多播)
(7)选择目标节点(根据消息的类型、是否指定目标节点等信息选择合适的目标节点)
(8)选择A/B网(根据本节点和目标节点的路由,选择A/B网)
(9)发送消息到目标节点(根据发送类型选择合适的通信协议,将数据发送到目标节点)
(10)接收其他节点发送的消息(监听网络或者通过通信链接,接收其他节点的消息)
(11)转发消息给子系统(将消息转发给合适的子系统)



这个帮我看看 怎么编写用例啊
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-8-24 13:23:05 | 只看该作者
我能想到的,但也不知道想的方向对不对?

海平面级业务功能测试:

001:
输入:发送本节点消息,检查是否发送成功。
预期结果:系统提示发送成功。

002:
输入:发送本节点消息,检查其它节点是否能够收到。
预期结果:1、其它节点能够收到消息;
          2、收到消息的节点是按规则发送的节点;
          3、收到的消息能正确查看。

003:
输入:在上层子系统发送消息给本节点,查看本节点是否能

够接收。
预期结果:1、能够收到上层子系统发送的消息;
          2、收到的消息能正确查看。

004:
输入:在其它节点发送消息给本节点,查看本节点是否能够

接收。
预期结果:1、能够收到其它节点发送的消息;
          2、收到的消息能正确查看。

005:
输入:将接收到的其它节点的消息转发给上层子系统,查看

上层子系统是否能够接收。
预期结果:1、能够收到由本节点转发的其它节点的消息;
          2、收到的消息能正确查看。

子功能级业务功能测试:

006:
输入:将网络通信层初始化为规定的内容。
预期结果:1、内部信息初始化成功;
          2、能够创建空白路由表。

007:
输入:在其它节点进行操作,使其具有心跳,查看本      

    节点接收情况。
预期结果:1、能够接收到其它节点的心跳;
          2、接收到的其它节点心跳与实际其它节点心跳  

           数一致;
          3、本地路由表随之更新为正确数据。

008:
输入:发送本节点心跳,检查是否发送成功。
预期结果:系统提示发送成功。

009:
输入:发送本节点心跳到其它节点,查看其它节点接收情况


预期结果:1、其它节点能够接收到本节点心跳;
          2、接收到的本节点心跳与实际本节点心跳      

             一致。

010:
输入:调整网络为不通或不正常状态,发送本节点消息,使

其发送不成功。
预期结果:1、系统提示“消息发送失败,将消息暂存在本

地,恢复时系统自动重新发送”类似信息提醒用户;
          2、检查本地缓存文件中包含该信息文件;
          3、网络恢复时,此消息能够成功的重新发送。

011:
输入:对系统进行操作,查看日志记录是否正确。
预期结果:1、日志记录正确;
          2、能够查看日志的详细内容和信息。
选择发送类型(选择消息发送的类型:广播、点对点、多播



012:
输入:在发送消息时,选择发送类型。
预期结果:1、能够对发送消息的类型进行选择。

013:
输入:在发送消息时,选择发送类型为广播。
预期结果:1、发送的消息以广播形式发送;
          2、查看发送结果正确。
        * 3、发送结果中的发送类型为广播。(如果在发

送结果中有显示发送类型,应该查看结果中的发送类型是否

正确。如果没有就不需要查看。)

014:
输入:在发送消息时,选择发送类型为点对点。
预期结果:1、发送的消息以点对点形式发送;
          2、查看发送结果正确。
        * 3、发送结果中的发送类型为点对点。(如果在

发送结果中有显示发送类型,应该查看结果中的发送类型是

否正确。如果没有就不需要查看。)

015:
输入:在发送消息时,选择发送类型为多播。
预期结果:1、发送的消息以多播形式发送;
          2、查看发送结果正确。
        * 3、发送结果中的发送类型为多播。(如果在发

送结果中有显示发送类型,应该查看结果中的发送类型是否

正确。如果没有就不需要查看。)

016:
输入:在发送消息时,选择不指定目标节点,查看目标节点

是否可选。
预期结果:目标节点不可选。

017:
输入:在发送消息时,选择指定目标节点后发送。
预期结果:1、目标节点可以选择;
          2、消息可以发送到指定目标节点。

018:
输入:设置网络监听,在其它节点发送消息,查看是否可以

接收到其它节点发送的消息。
预期结果:能够通过网络监听接收到其它节点发送的消息。

019:
输入:设置通信链接,在其它节点发送消息,查看是否可以

接收到其它节点发送的消息。
预期结果:能够通过通信链接接收到其它节点发送的消息。

020:
输入:将接收到的消息转发给子系统,查看子系统是否能够

接收。
预期结果:1、能够收到转发的消息;
          2、收到的消息能正确查看。

选择A/B网(根据本节点和目标节点的路由,选择A/B网)

这块我不太明白。

发送消息到目标节点(根据发送类型选择合适的通信协议,

将数据发送到目标节点)

如果消息能够以不同的发送形式发送到目标节点,所选择的

通信协议就应该是正确的,我觉得可以通过013、014、015

用例进行验证就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-8-24 15:57:41 | 只看该作者
Ping命令
  利用Ping命令,可以测试一帧数据从一台主机传输到另一台主机所需的时间,从而判断主机的响应时间。该命令的作用,主要是用于检查路由是否能够到达。由于该命令的包长很小,所以在网上传递的速度非常快,可以快速地检测要去的站点是否可到达。一般访问某一站点前,可先运行此命令,以确定该站点是否可以到达。
  如果执行Ping命令不成功,则可以判断故障出现在以下几个方面:网线是否连通、网络适配器配置是否正确、IP地址是否可用等。如果执行Ping成功而网络仍无法使用,则问题很可能出在网络系统的软件配置方面。Ping命令执行成功,只说明当前主机与目的主机间存在一条可连通的物理路径。其使用格式是,在命令提示符下键入 “Ping IP地址或主机名”,执行结果为显示响应时间,重复执行这个命令,你可以发现Ping报告的响应时间是不同的。具体的Ping命令后还可跟一些参数,这些参数在键入Ping后回车会得到详细说明。
  例如当访问站点www.google.com.cn时,就可以利用Ping命令来测试目前连接该网站的速度情况。假设运行的系统为Windows 9x,单击“开始”键,选择“运行”命令,接着在运行对话框中输入Ping和用户要测试的网址,即为Ping www.google.com.cn,该程序就会向指定的Web网址的主服务器发送一个32字节的消息,而后将服务器的响应时间记录下来。Ping命令将会向用户显示4次测试的结果,响应时间低于300毫秒都被认为是正常的,而时间超过400毫秒时,则认为网络速度较慢。出现“请求暂停”(Request time out)信息,则意味着网址没有在1秒内响应,这表明服务器没有对Ping做出响应或者网址反应极慢。当出现4个“请求暂停”信息,则表示网址拒绝 Ping请求。
  由于过多的Ping命令测试本身容易产生瓶颈,因此许多Web管理员将服务器设定为不接受此类测试。如果网址很忙或者出于其它原因运行速度很慢,如硬件动力不足,数据信道比较狭窄,可过一段时间再试一次,以确定网址是不是确有故障。如果多次测试都存在问题,通常的原因是用户的主机和该网址站点没有联接上,用户应该及时与因特网服务商或网络管理员联系。
  Winipcfg命令
  Winipcfg命令的作用,是用于显示用户所在主机内部IP协议的配置信息。Winipcfg程序采用Windows窗口的形式来显示IP协议的具体配置信息。如果 Winipcfg命令后面不跟任何参数直接运行,程序不但可在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,而且还可以查看主机的相关信息如主机名、DNS服务器、节点类型等。
  当试图快速了解某一台主机 IP协议的具体配置情况时,Winipcfg命令是可用的。具体操作步骤如是,在“运行”对话框中,直接输入Winipcfg命令,回车后出现一个视窗界面。在该界面中,可了解到主机所在计算机所用网卡的类型、网卡的物理地址、主机的IP地址、子网掩码、路由器等。如果用户想更加详细地了解该主机的其他 IP协议配置信息,如DNS服务器、DHCP服务器的信息,可以直接单击该界面中的“详细信息”按钮。
  Tracert命令
  Tracert命令的作用,是判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单及到达时间。该命令的使用格式是在DOS命令提示符下,或者直接在运行对话框中键入如下命令:“Tracert 主机IP地址或主机名”。执行结果为返回数据包到达目的主机前所经历的中继站清单,并显示到达每个中继站的时间。尽管该功能同Ping命令有点类似,但它所看到的信息要比Ping命令详细得多,它将主机送出的请求包所到达的全部站点、所走的全部路由都显示出来,并且显示出该路由的IP、通过该IP的时延。 Tracert命令后还可跟多个参数,键入Tracert后回车会得到详细的说明。
  如果用户想了解自己的计算机与目标主机之间详细的传输路径信息,可以使用Tracert命令进行检测。具体操作步骤如下:在“运行”对话框中,直接输入“Tracert  www.google.com.cn”命令,单击回车键,可看到一个界面。也可以在MS-DOS方式下,输入“Tracert  www.google.com.cn”命令,也能得同样的结果界面。由此方式,可以详细地显示出连接到目标网站的路径信息,例如中途经过多少次信息中转,每经过一个中转时花费了多长时间等,通过讯息,可以方便地查出用户主机与目标网站之间的线路到底在什么地方出了故障。
  netstat命令
  netstat命令可以使用户了解到自己的主机是怎样与Internet相连接的,这有助于用户了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,如网络连接、路由表和网络接口等信息,也可以让用户得知目前总共有哪些网络连接正在运行。
  可以使用 “netstat/?”命令来查看一下该命令的使用格式以及详细的参数说明,该命令的使用格式是,在DOS命令提示符下或者直接在运行对话框中键入如下命令:“netstat[参数]”,利用该程序提供的参数功能,用户可以了解该命令的其他功能信息,如显示以太网的统计信息、显示所有协议的使用状态等。这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体使用信息,还能显示所有主机的端口号以及当前主机的详细路由信息。
  例如,如果用户想要了解某城市信息网络中心节点的出口地址、网关地址及主机地址等信息,便可以使用netstat命令进行查询。具体操作方法如下:在“运行”对话框中,直接输入 netstat命令,单击回车键;也可以在MS-DOS方式下,输入netstat命令。从弹出界面中可以了解到用户所在的主机采用的协议类型、当前主机与远端相连主机的IP地址以及它们之间的连接状态等信息。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-8-27 11:39:21 | 只看该作者
Virtual User Generator 应该叫做虚拟用户发生器或者别的什么,等你安装后就可以选择loadrunner中的这个,点击进入后,就会出现一个窗口,进行选择你所要进行压力测试的系统是什么形式的,比如网站就选择web(Http/Html)还包括非常多的可以选择,选择好了就点击【ok】,这个时候就开始录制脚本了,页面上面有一个红色的圆点(start record),点击它,会出现一个窗口,上面一栏输入你要进行压力测试的地址,比如http://www.baidu.com,下面的record into action 中包括三个 vuser_init、action、vuser_end,这三个分别是登录时录制的脚本,中间操作的脚本,以及退出的操作脚本,简单一些可以将登录和退出都录到ACTION中,但是这样操作的时候我们就不能单独循环action了,需要登录退出都进行循环,这样的操作有时候会造成响应时间不准确等等,反正最好是分开。这些都选择好就点击【OK】这时候它会自动打开IE浏览器打开你输入的地址,如果进入的是一个系统的登录页面,你就要进行操作,输入用户名和密码登录,然后进行你所要进行的操作,比如只是进行一个系统中表格的填写和保存的压力测试,这时候就在这个表格中输入数据点击保存,就可以停止了,在录制的时候页面上会有一个长条的显示,可以进行控制和操作。停止后,自动回到loadrunner的操作页面,这是需要点击【run】按钮,就是和播放一样的那种右面倒着的三角,这是它会自动回放你录制的脚本,回放后会出现一个窗口告诉你是否通过,通过了才可以进行下面的操作,如果脚本回放没有通过,那就要看脚本是不是录制有错误,我们不懂脚本就需要重新进行录制,再回放看看,必须保证脚本的正确通过才能够模拟多用户操作,这相当于一个用户的脚本,如果一个用户的脚本是不通过的,多个用户就更不可能通过了。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-8-27 14:30:26 | 只看该作者
#include "web_api.h"


Action()
{
        web_add_cookie("BAIDUID=8C8EFF1F161B628C1929D0C5E3AD395F; DOMAIN=www.baidu.com");
        web_url("www.baidu.com",
                "URL=http://www.baidu.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);
        lr_think_time(4);
        web_add_cookie("BAIDUID=8C8EFF1F161B628C1929D0C5E3AD395F; DOMAIN=s.baidu.com");
        web_submit_form("s",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=wd", "Value=测试时代", ENDITEM,
                EXTRARES,
                "URL=http://s.baidu.com/w.gif?path=http://www.baidu.com/s?wd=%B2%E2%CA%D4%CA%B1%B4%FA&cl=3&t=1188195405500", "Referer=http://www.baidu.com/s?wd=%B2%E2%CA%D4%CA%B1%B4%FA&cl=3", ENDITEM,
                LAST);
        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-8-27 14:30:54 | 只看该作者
查询“测试时代”录制的脚本,你试试看?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 09:17 , Processed in 0.087826 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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