• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

智能测试自动化——基于应用程序行为的模型驱动测试方法

发布: 2010-6-13 13:03 | 作者: 不详 | 来源: 领测国际采编 | 查看: 50次 | 进入软件测试论坛讨论

领测软件测试网

  2. 当这种操作被执行时输出是什么?

  例如,假设你被要求测试Windows目录下文件的行为。更确切一点,你要测试创建、删除和反选取操作。

  ? 为创建操作建模

  1. 什么时候创建是可能的?为了简单,在这个例子中限制目录中的文件数为1.这样只有在目录中有0个文件时可以创建。

  2. 当创建被执行时输出是什么?当你在一个目录中创建一个新的文件时,这个目录中的文件个数加1。这个新创建的文件默认是被选中的,因此在目录中它是加亮的。实际上这个新文件是这个目录中唯一被选的文件,不管在创建操作前有多少被选中。

  ? 为删除操作建模

  1. 什么时候删除是可能的?只有当目录中至少有一个被选中的文件时删除才是可能的。

  2. 当删除被执行时输出是什么?当你执行删除操作时,目录中任何被选中的文件都将消失。

  ? 为反选取建模

  1. 什么时候反选取是可能的?在这个模型中反选取总是可能的,即使目录中有0个文件。

  2. 当反选取被执行时输出是什么?当你执行反选取操作时,目录中所有被选取的文件将都不再被选取,而所有没被选取的文件将被选取。当目录中有0个文件时,反选取让目录保持不变。

  ? 建立一个状态模型

  如图1所示,现在你可以构建一个系统行为的“状态模型”。它将上面描述的那些行为合在一起。注意反选取操作从0文件状态回到0文件状态的方式。它模拟出当没有什么需要反选取时什么都不做的情况。

#FormatImgID_0#

  图1 状态模型

  很好,那接下来呢?

  现在你明白应用程序是如何工作的,那么你就可以手动测试这些操作、检验Windows目录是否按照你的预期变化。但是,由于你的理解都存在于你的大脑中,你的测试结果也就受你的时间和体力所限。

  另一方面,如果你能将这个状态模型从你的大脑完全的移植到计算机上,计算机将能替你为系统生成和执行测试。

  幸运的是,这个模型可以通过计算机能识别的被称为“状态表”的形式进行表达。状态表(见表1)的每一行表明某种操作用于处于开始状态的应用程序后会到达的结束状态。

开始状态 操作 结束状态
0个文件 反选取 0个文件
0个文件 创建 1个被选文件
1个被选文件 反选取 1个未选文件
1个被选文件 删除 0个文件
1个被选文件 反选取 1个被选文件

  表1 针对Windows目录中文件行为的状态表

  也使用计算机的大脑

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

54/5<12345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网