51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5873|回复: 1
打印 上一主题 下一主题

第253贴【2005-07-11】:基于GUI输出的比较

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-7-11 18:42:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
包含GUI的应用程序可以比基于字符的应用程序显示范围更广泛的输出类型。对绝大部分用户而言,随着应用程序对诸如窗口、图标、菜单条、对话框、按钮及复选框这样的对象的使用进行了标准化,大多数输出类型已形成了命名规范,但还有少数输出类型没有形成。无论显示什么信息,在信息发布到屏幕之前都可以将之转化为位图(除非已按位图形式进行了存储)。位图是极其麻烦的比较格式,应尽可能避免位图比较。
    当检验GUI应用程序的屏幕输出时,有以下3种不同的测试目标:
    1、保证业务部分输出了正确的信息。如果屏幕显示的是错误信息,那么通常是业务处理部分的问题;
    2、保证业务处理部分指定了正确的显示属性;
    3、保证正确显示了文本串(简言之,界面部分正确格式化了用于显示的文本串),界面部分必须生成一个正确显示信息的位图。
    这三种不同测试目标自动比较方法是不同的,通常,在软件中文本信息以文本串形式开始,等到信息显示在屏幕上时,可以被转化成位图。如果测试目标是检验正确的信息,那么最好在文本信息是文本串(转化成位图前)进行。如果测试目标是检验正确的显示属性,那么最好从业务部分传送显示属性到界面是进行捕获,也可以由工具来完成,也可以让业务部分以文本形式报告这些信息,这可能需要在软件中加入些测试代码。如果测试目标是保证正确的显示文本,那么必须看一下发送到屏幕上的位图。一些测试工具能捕获软件业务部分传递给GUI界面的信息,有人称之为逻辑层次信息,在GUI界面部分显示的信息称为物理层次的信息。如果软件采用了非标准的实现方法,一些测试工具不能在逻辑层次捕获信息。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-8-30 12:56:45 | 只看该作者
版主讲得gui输出比较,跟wr中的处理办法很类似嘛,我感觉这种比较在实际的自动化测试过程中并不能发现深层次的bug。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-23 00:16 , Processed in 0.065512 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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