如何进行更智能的自动化测试?

发表于:2013-12-02 11:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:GodLaughing    来源:51Testing软件测试网采编

  什么是更智能,就是手动工作量更少。
  目前大部分自动化测试都需要编写自动化脚本。
  这个工作量通常比一轮手动测试高2-3倍,再加上维护的工作量,很容易导致放弃自动化。
  据说现在有自动产生自动化脚本的方法,没有见过。
  当然这里的脚本是和测试用例对应的,如何生成这些脚本仍然需要编码。
  建议有经验的同学在网上传播,推动自动化测试的发展,救万民于水火之中。
  现在我需要一套简单的,可推广的不需要写自动化用例自动化测试方案,
  既然没找到现成的,就要自立更生,做一套出来。
  以登录界面为例,要实现以下目标:
  输入:登录界面URL
  自动化测试以下内容:
  正确的用户名,密码
  错误的用户名,密码
  空的用户名,密码
  最短用户名,最长用户名,
  特殊字符
  ......
  如何来实现这些呢?
  第一种方法,在源码中添加注释,以规定的词语描述,如:
  6 <= len(username) <= 32
  这样通过分析源码就知道用户名输入框的长度范围是6-32.
  这样我就可以测试5,6,32,33这4个值,6,32是可以登录的,5,33是不能登录的。
  第二种方法跟第一种方法类似,只是不是做为注释添加,而是做为输入框的一个属性添加。
  想到这里,又想起如何快速判断两个版本的界面差别这个问题。
  如果在源码中对需要进行自动化的控件添加标签,再用脚本去分析就简单的多了。
  所以说,如果自动化测试有开发的帮助,就事半功倍了。
  可现实是连ID都不常有,这些注释开发会添加吗?或者能让测试自己来添加吗?
  可测性在产品开发中已经被忽略很久了。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号