当前位置: 首页 > 工具软件 > client > 使用案例 >

九、Client测试技术

孔志强
2023-12-01

目录

 

1.软件架构

2、Client测试的特点

3、Client测试内容

1.安装测试:

2.卸载测试:

3.UI测试

4.功能测试

5.字符输入测试

6.TOOLTIP测试

7.链接测试

8.操作按钮测试

9.菜单测试

10.程序运行权限测试

11.程序的运行日志


1.软件架构

  • C-Client(客户端)   S-Server(服务器)   B-Browser(浏览器)
  • C/S架构:(客户端/服务器)--需要安装
  • B/S架构:(浏览器/服务器)
  • B/S、C/S架构的区别:安装、卸载、升级、功能性、安全性、UI、服务端压力、磁盘空间
  • 如果想看具体区别可以看https://www.cnblogs.com/jokerzou/p/10519123.html

2、Client测试的特点

  • Client测试,也叫客户端测试,它测试安装在用户机器上的应用程序的各个功能是否可以正常运行。
  • 需要在本机安装Client程序包,然后通过运行Client程序,进行各种数据的输入,保存等操作。
  • 各种Client程序功能不同,操作界面各异,但测试方法基本相同。

3、Client测试内容

1.安装测试:

  1. 包括首次安装、升级安装、完整的或自定义安装、以及异常的情况,如:磁盘空间不足,缺少目录创建权限等。
    1. 首次安装测试:从测试站下载Client的安装包
    2. 运行安装包,将会出现安装欢迎窗口,按提示完成安装
  2. 重复安装测试
    1. 程序首次安装完成之后,可以验证再次安装的测试用例

2.卸载测试:

  • 卸载程序的三种方式
  1. 通过程序自身的卸载程序
  2. 通过控制面板里的删除/卸载功能进行卸载
  3. 使用第三方的卸载工具卸载,如:腾讯电脑管理
  • 卸载测试的目的
  1. 确保程序可以成功卸载
  2. 卸载之后,验证是否有残留文件存在
  3. 卸载之后,重新安装程序,验证是否能够正常安装是使用
  4. 卸载再之后是否会影响其他程序的进行。

3.UI测试

用户界面,是指软件中的可见外观及其底层与用户交互的部分(弹窗、对话框、窗口和其他控件)。

用户界面测试是指测试用户界面的风格是否满足客户要求,他常常包括:

  1. 菜单、按钮、图标、文本框、对话框;
  2. 出错信息、帮助信息、文字、图片等;
  3. 在不同的操作系统里验证UI的显示,比如W7 、W8、W10、
  4. 调整机器的分辨率,验证UI在不同分辨率下面的显示。

比如文字是否正确,界面是否美观,文字、图片组合是否完美,操作界面是否友好等等。

4.功能测试

  • 对产品的各项功能进行验证,根据需求检查产品是否达到用户要求。
  • 通过输入数据在预期结果是实际结果之间进行评测,进而使产品更好地达到用户使用的要求。
  • 功能测试时,先理清产品的主要功能,然后根据产品的数据流向,输入一些基本的正常数据,看这些主要功能是否可以实现;在做一些扩展测试,也就是修改不同的参数,看参数改变之后,是否达到需要的效果;最后做一些破坏性测试,输入一些极限或者超出范围的数据,以及做出一些例外测试,比如需要联网的产品,测试时拔掉网线,看看是否异常反应等等。

5.字符输入测试

  • 字符输入测试是指再能输入字符的窗口,对话框,文本框,验证是否可以输入有效字符,字符输入长度、内容等
  • 验证输入非法的数据时候,程序是否会给出错误提示,以及错误提示是否正确合理等。
  • 测试点:1.测试边界值  2.测试特殊字符  3.测试对代码攻击。

6.TOOLTIP测试

Tooltip指的是鼠标移动到具体的控件上面,出现的提示信息。

测试点:

  1. 验证Tooltip是否能出现
  2. 验证Tooltip出现的位置是否合理
  3. 验证Tooltip出现和小时的时间是否合理。

7.链接测试

链接是Web页面的一个特性,他是在页面之间切换和指导用户链接其他页面的主要手段。

在client中通常也设置一些链接,用户点击链接,就可以跳转到指定的Web页面

测试点:

  1. 设置有链接的字符有下划线标识。
  2. 当鼠标移动到链接上面时,鼠标会变成手的形状。
  3. 测试链接是否按照指示确实链接到该链接的页面。
  4. 测试所链接的页面是否合理。

8.操作按钮测试

操作按钮是指窗口上布置的各种功能按钮,点击相应的按钮,就可以实现相应的功能。

测试点:

  1. 当鼠标点击按钮时,按钮会有一定变化。
  2. 当鼠标移开时,按钮恢复原状
  3. 点击按钮后,验证相应的功能是否实现,比如点击“取消”时,窗口将关闭等
  4. 检查按钮上的文字是否排列整齐,是否居中,大小是否统一等。

9.菜单测试

菜单为软件的大部分功能提供入口,分为左键菜单和右键菜单。

菜单测试就是测试这些入口是否正确

测试点:

  1. 测试快捷键是否有效
  2. 菜单分为一级菜单、二级菜单和更高级菜单,一级菜单后面带有箭头的,就应该有二级菜单,验证这些菜单是否能正常打开
  3. 验证菜单是否指向正确的功能

10.程序运行权限测试

程序运行权限测试分为:

  1. 系统权限:验证程序的安装运行是否受系统权限的影响。
  2. 程序自己的权限控制

测试点:

  1. 操作系统的账号一般分为标准用户和管理员用户,测试验证在不同类型的用户环境下,程序是否可以正常安装和运行
  2. 在程序中如果涉及多用户,不同的用户,根据需要分配不同的权限,主要验证用户所能使用的权限,是否和所分配的相匹配

11.程序的运行日志

  • 程序运行的Trace也称为运行日志,是记录程序运行的轨迹的文件
  • 比如程序登录时使用的用户名称、打开了那些窗口、执行了那些命令,以及一些程序异常等等。
  • 不同的异常,Trace的存取路径不一样,命名方法也不一样,测试时需要根据具体的程序查找Trace所在的位置。
  • Trace对测试人员提交Bug和开发人员调试都起到非常重要的作用,在报告缺陷是,提供程序的Trace是很有必要的。

 

 

 

 类似资料: