GUI测试及GUI自动化测试

GUI的定义

GUI是指具有层次性的、以图形形式显示的软件系统。它包含多个对象,每个对象对应多个属性,这些属性在程序执行的过程中使GUI具有不同的状态。GUI通过接收用户和系统产生的事件使其状态发生改变,并以图形的形式做出相应的响应。

GUI的状态

由一系列对象及其相关属性构成,在不同的条件下,属性具有不同的不同的值,使状态也随之变化。
GUI状态

GUI的事件

每个用户的交互动作可以看作是GUI的一个事件,它使GUI从一个状态转换到另一个状态。

可执行事件序列: 多个可以连续执行的事件叫做GUI的可执行事件序列,它使GUI的状态连续发生转换。
可执行序列

GUI软件测试的特点

GUI软件自身的特点决定了GUI软件测试不仅仅要考虑测试数据,还有考虑软件状态以及事件的变化对软件的影响。

GUI软件的测试实例

比如一个软件的登陆界面,要求输入用户名、密码,如果连续输入3次错误数据,系统就锁死,不允许再登陆。如果不输入用户名密码,登陆按钮是失效的,不可用的。假如用户名是test,密码是abc用例设计如下:

测试用例:

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值