白天图生存,晚上求发展!

自动化测试应该考虑的因素以及自动化技术的分层

上一篇 / 下一篇  2007-12-17 15:51:32 / 天气: 晴朗 / 心情: 郁闷 / 精华(1) / 置顶(1)

自动化测试应该考虑的因素
编号考虑因素一般原则
1测试进度要求对那些开发周期短、版本非常紧急、没有足够的时间进行自动化的版本,一般不考虑自动化
2人力资源要求版本测试的自动化初期的人力投入还是相当大的,若没有足够的人力,一般也不宜做自动化测试
3版本稳定程度可以根据已有版本和对未来版本的预测进行分析;产品第一个版本或特性很不稳定的版本不宜作自动化
4版本应用情况对那些在相当长的时间(如超过半年)没有后续版本的产品测试,一般不必进行自动化;自动化的效率主要体现在自动用例的良好继承性上,若业务没有后续版本,也就不存在依靠自动化用例的继承性带来的效率
5可自动化率可自动化率是指可以实现自动化的用例比例;如果该比例太小,会使实现自动化的投入相对过大。一般来说对可自动化率小于20%的版本可不考虑自动化。
6版本规模对产品规模非常小的版本,如测试用例总数<100个,也不用考虑自动化
级别 说明 优点 缺点 用法 
一级 录制和回放 自动化的测试脚本能够被自动的生成,而不需要有任何的编程知识。拥有大量的测试脚本,当需求和应用发生变化时相应的测试脚本也必须被重新录制。当测试的系统不会发生变化时,实现小规模的自动化 
二级 脚本工作">减少脚本的数量和维护的工作 需要一定的编程知识;频繁的变化难于维护 回归测试时,用于被测试的应用有很小的变化 
三级 自动化框架、脚本确定了测试脚本的设计,在项目的早期就可以开始自动化的测试 要求测试人员具有很好的软件技能,包括设计、开发 大规模的测试套件被开发、执行和维护的专业自动化测试 
四级 数据驱动 便于运行大量测试变种,能够维护和使用良好的并且有效的模拟真实生活中数据的测试数据,自动化测试设计人员和执行人员可以有效分离。软件开发的技能是基础,并且需要访问相关的测试数据 ">软件开发的技能是基础,并且需要访问相关的测试数据 大规模的测试套件被开发、执行和维护的专业自动化测试 
五级 关键字驱动 测试工具中分离了出来 ">测试用例的设计被从测试工具中分离了出来 需要一个具有工具技能和开发技能的测试团队 测试自动化将技能的使用最优化的结合起来 ">专业的测试自动化将技能的使用最优化的结合起来 

TAG: 转贴

 

评分:0

我来说两句

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 44731
  • 日志数: 86
  • 文件数: 1
  • 建立时间: 2007-06-15
  • 更新时间: 2008-04-02

RSS订阅

Open Toolbar